**【接口/性能】JMeter04 - 参数化后断言设置**

【接口/性能】JMeter04 - 参数化后断言设置

参考:https://www.jianshu.com/p/beb3b262ed97

针对一些接口,JMeter中使用CSV Data Set Config将入参参数化后,如何使用断言进行判断?比如登录接口,有登录成功、密码不正确、用户不存在等测试用例,使用不同的入参去测试,那怎么针对每个情况去做断言?

响应断言是针对这个接口的,不是针对每种情况,每种情况服务器返回的代码和信息文本肯定不一样。当时想到的是再建一个文本,将每种情况的返回码或文本与入参的每行都对应起来,再进行参数化,在断言里也用参数的形式就OK了。回来实践,不用再建个文本,直接写在入参的后面一起参数化就好了。

实践下测试几种登录情况的判断,如下:

一、csv文档

在每种情况后面直接写上应该返回什么结果(使用返回码或响应文本都可以)

在这里插入图片描述
二、csv data set config

在用户名密码后面加上参数status

(图片中灰色的相当于注释掉,是不会运行的,这里只有一个接口‘获取TGT’会运行,也就是登录接口)
在这里插入图片描述
三、响应断言

响应断言里,设置响应文本、包括、${status},就可以了。
在这里插入图片描述
四、运行

看到最后一种情况没通过,查看一下断言的结果。再查看一下接口本身返回的响应文本。发现是用例里设置的确认信息没写对啦~~~更改cvs里的文本,再次运行,就OK啦(≧▽≦)/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值