Jmeter参数化 —— 循环断言多方法

1、参数化接口测试数据

注意:csv文档参数化,里面有多少条数据,就要在线程组里循环多少次,不然就只执行一次

2、添加配置元件-计数器

关于计数器:

python 复制代码
①Starting Value:给定计数器的初始值;
②递增:每次循环迭代后,给计数器增加的值;
③Maximum Value:计数器的最大值,如果超过最大值,会重新设置为初始值,非必填项;
④数字格式:可选格式,比如填写000,格式化为001,002;比如填写0,格式化为1,2;
⑤引用名称:引用变量,可以在其他元素中引用该值,形式:${引用名称}

⑥与每用户独立的跟踪计数器:
不勾选,即全局计数器的,比如用户#1 获取值为1,用户#2获取值还是为1;
勾选,即独立的,则每个用户有自己的值:比如用户#1 获取值为1,用户#2获取值为2。

⑦每次迭代复原计数器:只有当勾选了,与每用户独立的跟踪计数器时才可用;
勾选此选项后,则每次线程组迭代,都会重置计数器的值,当线程组是在一个循环控制器内时比较有用。

拼接函数,嵌套变量:

这个是Jmeter自带的函数,可以用用这个函数进行字符串的拼接,或者是变量中再嵌套变量。

Name of variable:引用的变量名默认值:非必填参数,填写了之后,当你引用变量失败后,就会填充该默认值

3、设置断言内容-添加用户定义的变量

这里有一个非常重要的点就是我们要把需要断言的内容给设置成变量,因为只有这样,我们才能循环取值,做循环断言

4、添加JSON提取器,提取接口返回进行判断的数据

5、添加响应断言,进行结果判断

6、添加查看结果树,进行循环断言

通过断言得知,有一条用例执行失败了,因为返回的respCode是3100,而响应断言设置的是3104

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

相关推荐
朗宇芯工控1 小时前
注塑机械手自动化上下料原理、流程与应用优势
机器人·自动化·制造·工业·运动控制系统
RisunJan2 小时前
后端高频面试题与解答
面试·职场和发展
2601_962304914 小时前
把出片接进自动化流水线:2026 年批量 AI 视频生成工具的脚本契约与同类项目对照
运维·人工智能·自动化
我命由我123454 小时前
Photoshop - Photoshop 把两个 PSD 文件合并
学习·ui·职场和发展·产品运营·产品经理·学习方法·photoshop
天远数科4 小时前
零信任架构实战:基于天远身份证OCR构建自动化高并发移动支付网关
人工智能·架构·自动化·ocr
xiaohuoji1295 小时前
水母量化升级自动交易小精灵插件,进一步提升通达信公式交易信号自动化能力
自动化
Chengbei116 小时前
SRC报告成稿 Skill(SRC/0day 提交稿、分层验证门、Step 式 PoC、截图铁律)
网络·人工智能·安全·web安全·自动化·系统安全
吨吨ai7 小时前
ChatGPT Plus / Pro + Codex 全栈自动化开发实战:2026年9月2日 从智能体工作流到企业级代码交付的完整技术指南
人工智能·chatgpt·自动化
岁月失语唯石能言7 小时前
《 Web项目测试实战:博客系统的功能/接口/自动化/性能全流程测试报告》
自动化测试·功能测试·selenium·jmeter·接口测试·压力测试·性能测试
CoderYanger7 小时前
A.每日一题:1140. 石子游戏 II
java·程序人生·算法·leetcode·游戏·职场和发展·深度优先