1005731757@qq.c 发表于 2020-4-7 11:51:43

Jmeter如何设置上一个API执行成功后再执行下一个API

本帖最后由 1005731757@qq.c 于 2020-10-20 16:57 编辑

问题如下:
   第二个API请求需要获取第一个API的返回值作为参数,但是第一个请求响应与预期结果不一致,导致第二个请求执行失败
问题:
Jmeter如何设置第一个请求成功后,再执行第二个请求,否则不执行
解决方案:
**** Hidden Message *****

corei9 发表于 2020-4-9 16:56:34

jmeter 默认就是按照顺序执行请求的,如果不是异步请求,第二个请求会等待第一个请求执行成功后再执行。你说的这种情况,可能是第一个请求的响应时间超过了jmeter默认的超时时间,第二个请求开始执行了,但是没有拿到第一个请求返回的参数而导致失败了。

1005731757@qq.c 发表于 2020-4-17 11:33:09

corei9 发表于 2020-4-9 16:56
jmeter 默认就是按照顺序执行请求的,如果不是异步请求,第二个请求会等待第一个请求执行成功后再执行。你 ...

我的意思是说上一个请求的结果是符合我需要的才算执行成功,请求执行成功,不一定响应就是成功的

比如我要先执行登录,再执行其他请求,就需要登录成功并正确获取已登录的状态

如果登录是失败的那么其他请求执行就肯定失败 执行没有意义所以不想执行

这种情况下,除了用控制器有没有其他便捷一点的方法

王哈哈 发表于 2020-5-11 15:10:40

:)

泡芙_杨 发表于 2020-5-13 17:05:24

ww

graceasyi 发表于 2020-5-22 14:50:33

看看解决方案。

cocohay007 发表于 2020-6-19 19:59:24

afdasdfadsffdsdf

crazy_ldt 发表于 2020-7-6 21:44:09

11

郭小贱 发表于 2020-7-8 09:07:31

把第二个请求放在第一个请求的返回结果的判断中。

zxhrjgc 发表于 2020-7-8 11:36:07

if

wuchen111 发表于 2020-7-13 18:12:33

11111

shangyucx 发表于 2020-7-17 16:48:18

看看吧

yao0013 发表于 2020-8-10 14:49:43

应该是顺序执行的吧

penggeng 发表于 2020-8-17 14:26:24

11

duxl 发表于 2020-9-18 17:19:24

:)

fangzhu0 发表于 2020-9-24 09:43:51

看看学习下

guxiaoli 发表于 2020-10-22 13:46:42

学习下

ewoft 发表于 2020-10-29 17:14:27

看看解决方案

浅陌浅浅 发表于 2020-11-17 15:59:48

回复查看

sunshine_na 发表于 2020-11-17 18:38:11

答案
页: [1] 2
查看完整版本: Jmeter如何设置上一个API执行成功后再执行下一个API