Jmeter中,要判断上一个请求成功后再执行下一个请求,怎么解决?
Jmeter中,要判断上一个请求成功后再执行下一个请求,怎么解决?场景:当前接口返回生成的购物车ID,但是因为逻辑比较复杂,所以接口请求成功返回的时间比较久;但是之后的接口,又必须拿到这个购物车ID做为关联,求解决办法?
把前一个请求返回的ID通过Json提取器或者正则表达式提取出来,放到一个变量参数ID里,然后加逻辑控制器if,不过逻辑控制器里面判断语句必须是true或者false,所以可以判断这个参数ID!= 0的时候执行下一个接口。还有Jmeter的响应超时时间好像是6000ms也就是6秒(具体忘了,貌似是这些,现在假设是6秒吧)如果的你的响应时间太长,Jmeter会报响应超时,检查下网络,如果不是网咯原因就直接让开发改代码或优化数据库吧。哪有一个接口6秒返回不了数据的,这让用户还怎么用,打开个页面都等得睡着了,数据还没响应回来。 1、断言
2、前一个通过提取器获取到id,这个id再以参数入参
3、响应时间太久说明系统的性能需要做提升 接口返回值后才会执行取样器把,是不是接口没有返回你想要的信息 我用的断言 用断言 判断返回值 进行断言配置
页:
[1]