zoukankan      html  css  js  c++  java
  • Jmeter接口测试流程

    JMeter 接口测试流程

    1.步骤的实现

    0.1创建线程组

    线程组是作为接口测试的被测功能名称,将测试项目分组并设置测试循环次数

     

     

    0.2 HTTP请求默认值、HTTP Cookie管理器

    0.21 http请求默认值

     

     

    0.22 http Cookie 管理器(jmeter起到自动管理cookie的作用,)

     

    1.1创建HTTP请求(GET请求)

     

     

     

    1.2 HTTP信息头管理器(POST请求)

    添加信息头管理器并填写请求头内容

     

    1.3关联的实现(Json 提取器、 正则表达式提取器)

    1.31关联的意义:后一个请求的请求参数值需要用到前面请求的响应数据

     

     

    1.32 正则表达式

    1.正则表达式提取器名称填写参数名称、正则表达式需要提取的部分使用(.+?)(.*)(.*?)替代,保存左右边界,模板为:$1$  匹配数字为:1

    正则表达式: 数据:[0-9]就是数字09  [a-zA-Z]  数量:{5}  {1,9} 就是19

    1. 在后一个请求的需关联的数据修改为${正则提供器参数名称}
    2. 表达式( .*) 就是单个字符匹配任意次,即贪婪匹配。 表达式 .*? 是满足条件的情况只匹配一次

     

     

    1.4验证接口(查看结果树和执行)

     

    2.数据用例的实现

    2.1csv中创建测试用例

     

    2.2 csv数据文件设置(包含循环读取数据)

     

     

    2.3参数化(数据可以参数化,标题也可以参数化、结果也可以参数化[断言])

     

     

     

    2.4 计数器

     

    2.5数据用例中常见的问题及解诀(可选)

    2.51 BeanShell 取样器  直接添加

     

    2.52 解决乱码

    记事本打开选择另存为 点击编码下拉框 选择需要的编码格式

     

    3.断言的实现

    3.1断言的含义及JMeter断言有几种类型

    断言就是对返回的结果进行验证 有响应断言 json 断言

    3.2 断言的实现(响应断言的做法、JSon断言的做法)

     

     

     

    3.3断言也可以参数化

    同上

    3.4多重断言(JSON Path也可以参数化、或者关系断言、并且关系断言、使用正则表达式)

    4.执行

  • 相关阅读:
    第五次站立会议
    第四次站立会议
    第三次晚间站立总结会议
    易校小程序典型用户需求分析
    第三次站立会议
    第二次晚间站立总结会议
    第二次站立会议
    第一次晚间站立总结会议
    MyBatis注解
    延迟加载与缓存
  • 原文地址:https://www.cnblogs.com/ZQ730/p/14275742.html
Copyright © 2011-2022 走看看