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


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

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

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

一、csv文档

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

二、csv data set config

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

(图片中灰色的相当于注释掉,是不会运行的,这里只有一个接口‘获取TGT’会运行,也就是登录接口)

三、响应断言

响应断言里,设置响应文本、包括、${status},就可以了。

四、运行

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 12,254评论 6 13
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,471评论 19 139
  • 包含内容如下: 1. 访问HTTPS;用户登录,获取TGT和Ticket流程 2. Auth服务器,接口测试 3....
    JOooo_阅读 466评论 0 2
  • 1 Jmeter安装配置 使用Jmeter前首先要安装JDK,配置JDK环境变量。Jmeter不需要安装,下载后...
    茶小汐阅读 3,113评论 0 8
  • 用尽心思开导你 却被你说成给你灌鸡汤 伤了我的心还想要我安慰你
    玖郭郭阅读 313评论 0 2

友情链接更多精彩内容