盛世宏图 发表于 6 天前

jmeter利用csv进行参数化和自动断言

1.测试数据 

csv测试数据如下(以注册接口为例)
https://i-blog.csdnimg.cn/direct/bdbe8fcb8f2e426e9d05bfd4734216a8.png

2.jemer参数化csv设置

    打开 jmeter,添加好线程组、HTTP信息头管理器、CSV 数据文件设置、注册请求、响应断言、查看结果树
 https://i-blog.csdnimg.cn/direct/6fa59b4465584308a838693765a07ef1.png
 1) CSV 数据文件设置

 https://i-blog.csdnimg.cn/direct/546ffb0c45a4458195a900aeda840d07.png
若 CSV 中数据包含中文,这里设置文档默认编码 GBK 
   如果运行结果乱码,将文件编码格式去掉,jmeter设置设置文件 
https://i-blog.csdnimg.cn/direct/551380558ba7458a987ff0bba238beb8.png

2)线程组设置


一般 CSV 文档中有几条用例,就设置线程数为几。这里有7条用例数据,以是就设置为 7
https://i-blog.csdnimg.cn/direct/d3d61cf9b6c24e41b9e73936962d7290.png
3)HTTP请求变量引用

HTTP请求传入的 JSON 数据中,将值的部分进行 ${变量名}。
https://i-blog.csdnimg.cn/direct/da279b42b3454bc28565c5712c83fe92.png
{
"username": "${username}",
"password": "${password}",
"sex": "${sex}",
"telephone":"${telephone}",
"address": "${address}"
}

3) 设置断言

在注册请求下添加响应断言,由于接口返回的响应结果为 JSON 格式;以是响应内容设置如下:
https://i-blog.csdnimg.cn/direct/8699cead1f604497ac5308735b0fdc24.png
"code": ${except_code} https://i-blog.csdnimg.cn/direct/ab0200b1de2342a98a7de6ef1d3006ca.png
运行,查看结果数 
https://i-blog.csdnimg.cn/direct/e8b828332d6c477aa142b7a3235e4f4b.png
---------------------------分割线---------------------------- 
   若响应数据中文显示有问题 ,显示为unicode:\u7528\u6237\u540d\u5df2\u5b58\u5728\uff0c\u6ce8\u5
jmeter响应数据为unicode \u7528\u6237\u540d\u5df2\u5b58\u5728\uff0c\u6ce8\u5-CSDN博客

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: jmeter利用csv进行参数化和自动断言