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进行处理,非常感谢!