Jmeter接口测试实战

Jmeter工具介绍

 

Jmeter参数化

用户自定义变量

 这里我操作失败了,在响应结果没有生成随机数。

CSV数据文件变量 

按照顺序取数据,需要设置循环数或者线程数。

 接口关联

正则匹配

 

Xpath提取

需求:新建两个HTTP请求,一个请求百度首页,一个请求搜狗首页,将百度首页响应回来的title中的内容提取出来,去搜狗里面搜索,这里我们使用xpath提取器

在上一个接口下添加xpath提取器并配置 

在下一个接口引用变量。

注意,这里的xpath提取和直接用F12复制的xpath不一样。

F12结果://*[@id=”su”]

 实际://*[@id=”su”]/@value 需要@value

HTTP请求默认值

HTTP请求默认值
我们测试的时候,服务器名称或者IP,以及端口 ,HTTP请求的协议,编码格式等一般都是一样的,此时我们可以将这些数据抽离出来,放到HTTP请求默认值中,这样你新建HTTP请求的时候可以不用写这些重复的值了。

  如何抽离/p>

  在测试计划1_helloworld这里右键点击添加–配置元件–HTTP请求默认值,将相同的内容添加到这个页面中保存即可。

 Cookie设置

 

 

授权设置

测试接口

HTTP授权管理器 注意需要放在请求下面

请求成功。

 

 

 

 数据驱动测试实战

用例设计

csv文件可以用excel打开

1个线程是个虚拟用户,线程数为4,是4个虚拟用户,而用循环控制器,是同一个用户执行了4次操作。

设置步骤

 

 caseSeq,apiType,apiSeq,apiName,priority,url,methods,parameter,expectValue
c001,Http methods,V0.9.2,GET Request wang1,H,/get,GET,user=wang1,wang1
c002,Http methods,V0.9.2,POST Request wang1,H,/post,POST,user:wang1,wang1
c003,Http methods,V0.9.2,GET Request wang2,H,/get,GET,user=wang2,wang2
c004,Http methods,V0.9.2,POST Request wang2,H,/post,POST,user:wang2,wang2

 

断言状态码

断言预期结果:

 

 完整结果如图:

 

 察看结果树:

 断言结果:

 源码下载:

链接:https://pan.baidu.com/s/1WaexyVgi1FYPinDR5oMUCg 
提取码:yx06

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月24日
下一篇 2022年3月24日

相关推荐