最近在工作中,对jmeter实践的点滴的记录这里分享,不一定正确,仅供参考和讨论,有想法的欢迎留言、谈论。
1技巧1:从csv中获取带引号的数据详情
背景:我们从csv中获取数据,在jmeter中使用这些数据,其中csv的数据如图,有的数据包含引号和逗号
问题:我们获取的数据,被自动加了引号
解决办法:
1、设置jmeter的【CSV Data Set Config】,将【Allow quoted Data?】设置程true即可
总结:遇到问题很正常,耐心排查解决即可,另外俗话说工欲善其事必先利其器,对工具的了解决定你的灵活,实际中我们不可能一下子掌握工具全部细节点,但我们需要长期不断有计划的去摸索和了解工具,这样遇到问题,我们才能很快解决,让我们的技术更好落地。
2运行csv中全部数据详情
问题:需要循环获取csv中的数据,每一条数据,运行一次,直到全部运行完,但是我们发现之前用的是在【线程组】中设置循环变量的数据为csv中的数据,这样每次修改csv用例后都需要来修改脚本,比较麻烦。
解决方法:
1、在CSV Data Set Config,设置【Recyle on EOF】为false
2、在【线程组】中设置【循环次数】为【永远】
3技巧3:断言不为null的设置详情
问题:我们请求返回json数据,其中我们只需要判断json中 “total”的值不为null,即json中不出现“total":null 即可
![clipboard[14]](https://i-blog.csdnimg.cn/blog_migrate/1d0f527d6d4b9ed04a0f1dcc0e23d008.png)
1、添加断言,设置如图,勾选【Substring】和【否】,并且勾选【JMeter Variable】,填写的【total111】是前面正则表达式的值
本文分享了JMeter在工作中的实用技巧,包括从CSV文件中正确读取带引号的数据、循环遍历CSV所有数据以及设置断言检查JSON字段是否为null的方法。

![clipboard[4]](https://i-blog.csdnimg.cn/blog_migrate/d7bbe5442ffd393a70981bb1e2feeee8.png)
![clipboard[6]](https://i-blog.csdnimg.cn/blog_migrate/8648e38255155b218a6d1b7fc7fb1623.png)
![clipboard[8]](https://i-blog.csdnimg.cn/blog_migrate/5ead7ee0386367ebfb68b8a18ca5d27c.png)
![clipboard[10]](https://i-blog.csdnimg.cn/blog_migrate/9dae90acbb998db87ac82b1ad1db293a.png)
![clipboard[12]](https://i-blog.csdnimg.cn/blog_migrate/af07f90eed89f2b6df2f7bd24c02d0db.png)
![clipboard[16]](https://i-blog.csdnimg.cn/blog_migrate/3d67cfb92ca04c4288fda6d77fdb139b.png)
![clipboard[18]](https://i-blog.csdnimg.cn/blog_migrate/f2dfc0ff11075a2a050a3a59a142699c.png)
2170

被折叠的 条评论
为什么被折叠?



