Jmeter接口测试+使用csv文件(扩展变量)案例

1、进入jmeter后先在测试计划中建立一个线程组,开始使用的前提:

2、线程数默认是1,可以调整为自己实际需要的次数,jmeter一般的应用场景是给压测使用的,也可以用于普通接口测试:

如果使用变量csv文件,里面使用的数据比如是10个,则此处填写10个线程数,会循环调用csv里面变量,如果设置的超过10个,则会重复循环csv里面的变量,所以如果想验证单循环,则设置的线程数与所设置的变量一致就行,压测场景则根据实际情况走。

3、测试http接口相关请求验证场景,直接在线程组里添加HTTP请求组件

http协议这块就填写对应协议,服务器填IP+端口或者直接填对应的域名,请求方式可以选择get/post,请求参数在消息体数据里面填写即可:

在使用http组件时一定要配上http请求头,如果请求头是公用的,可以直接放在线程组里面,正常就是放在对应的request下面:


 

场景:需要验证多个商家的数据请求:

可以看到我这里面引用了一个变量,${merchant},这个地方使用变量是增加了csv数据文件设置,可以把这个组件放到线程组下面,整个线程组的请求线程都可以使用此变量了:

添加的文件可以为CSV,txt等格式的,不局限CSV,我通常小场景都是用txt格式,按列来区分变量,如果有多列,则用,号来进行区分,在使用txt格式时,txt里面的数据也用,号分隔如图所示,在使用变量时,则保持一致如merchant,name,age,在使用时则用${}引用各自的值即可。

{

  "merchantNum": ${merchant}

}

4、通常使用查看结果数和聚合报告就能满足使用:

在监听器里面

5、响应断言的使用:

也可以在需要时使用正则表达式及其组件:

正常情况使用包含即可满足,但有些场景需要取,非值的情况,也就是数据为空,则为异常,此时可以先把值为空筛选出来,再选择否,则最终筛选出来的就是该值不为空的情况:

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谷隐凡二

相识便是缘,开启技术大门

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值