温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

JMeter接口测试_参数化

发布时间:2020-06-27 23:39:52 来源:网络 阅读:275 作者:louiezhou001 栏目:软件技术

对应qq群号:616961231

简介:

环境: Mac OS

home 目录类似windows 的自建目录 如: D:/test/id.txt 

上篇内容介绍了jmeter的基本使用, 略微提了如何做参数化,  本篇对参数化做进一步深入讲解.

Jmeter大概有以下几种参数化方法:


参数化方式使用场景
1User Parameters适用于参数取值范围很小的时候使用
2CSV Data Set Config适用于参数取值范围较大的时候使用,该方法具有更大的灵活性
3User Defined Variables一般用于Test Plan中不需要随请求迭代的参数设置,如:Host、Port Number
4Function Helper中的函数可作为其他参数化方式的补充项,如:随机数生成的函数${__Random(,,)}

参数化意义:

  • 参数化可以将一个变量使用不同数据, 比如有多个用户下单购买商品,调用下单接口是同一个,但用户的id不相同,测试接口使用不同用户可以更为真实模拟用户场景, 也可以用在多用户并发场景.

  • 一处定义, 多处使用, 一处修改, 多处修改.


 今天来讲下略微有点复杂的CSV参数化.

还是延续昨天的例子展开,右键线程组->添加->配置元件->csv Data Set Config JMeter接口测试_参数化


本机home目录创建文件id.csv文件, 将文件目录设置在csv中,见图

JMeter接口测试_参数化

id.csv文件中内容如下:

JMeter接口测试_参数化


在id.csv中,我们设置了两个不同的id, 调用方在http请求里面

JMeter接口测试_参数化

然后设置线程组,执行2次(我们只设置了两个id)

JMeter接口测试_参数化


到这里设置已经完成, 然后执行线程组, 就会看到2次不同的结果

JMeter接口测试_参数化

JMeter接口测试_参数化


两次结果id与我们的id.csv两个id保持一致, 参数化正常赋值, 达到测试预期.



Csv data set config中可以支持多种文件格式, 我们再用一个txt示例讲解, 在目录home目录下创建id.txt文件, 内容如下:

JMeter接口测试_参数化



修改Csv data set config中, 将文件名修改为id.txt

JMeter接口测试_参数化

记得执行之前清空上一次记录, id.txt中我们也给了2个id, 会执行两次

JMeter接口测试_参数化



JMeter接口测试_参数化

两种方式都非常好用,达到预期结果. 不知道大家有没有学会, 如有不清楚的欢迎留言给我.如果文章对你有帮助请 关注我的公众号并分享转发, 让更多的小伙伴一起成长.

今日推荐阅读文章精选推荐

为什么要做接口测试

JMeter数据库操作

Jmeter接口测试-正则表达式

JMeter中文返回乱码

Jmeter接口测试-参数化

JMeter接口测试-基础

测试-感想


咨询工作加微信

JMeter接口测试_参数化

扫描二维码


欢迎自荐和推荐, 需要的微信推送简历!

请猛戳下面二维码了解更多

JMeter接口测试_参数化


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI