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.执行

 

posted @ 2021-01-14 10:08  ZQ_730  阅读(207)  评论(0编辑  收藏  举报