性能测试工具 Jmeter 进行压测时如何断言验证每个请求的结果

Test soldier · 2019年09月16日 · 最后由 Qjping 回复于 2019年09月30日 · 2181 次阅读

接口测试过程中发现有些问题不是单线程操作就能发现的,并发的场景下遇到某种场景才会触发一些功能性的问题,那么在使用 jmeter 压测时如何设置断言验证每个请求的响应结果呢?而不是简单的断言 resultCode,
请各位有经验的帮忙分享解答一下~谢谢

共收到 11 条回复 时间 点赞

jmeter 有很多种断言方式啊,json,xpath,字符串

个人建议可以和控制器结合起来,这样断言方式加上多种控制器应该有比较多的选择

雨夜狂奔 回复

我的问题是并发时给每个请求设置一个断言,断言的内容不一样的

白日萌 回复

试了下 没法分别断言

压力测试不需要断言

Qjping 回复

为了验证并发时会不会出现功能性问题

Test soldier 回复

不是有 beanshell 断言吗,写代码呗

入参一样,一般返回的结果是一样的,相同的断言就行
如果是压测 每次请求入参又不一样,那么把入参和结果都做参数化就行

压测时做断言每个请求,不影响压测结果的准确性吗

Test soldier 回复

这个 jmeter 在压力测试时断言会很不稳定

需要 登录 後方可回應,如果你還沒有帳號按這裡 注册