51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

测试开发精英班,通向高级软件测试工程师论坛测试积点免费获取渠道攻略什么样的人才需要实战项目?横扫BAT,Python全栈测试开发技能大全
【113期】:Web安全测试你来问我来答!中国软件测试行业现状调查报告新鲜出炉! 【杂志】做测试行业不偏科的尖子生! 自学软件测试那点事
查看: 562|回复: 8

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

[复制链接]
  • TA的每日心情
    郁闷
    2020-1-10 09:23
  • 签到天数: 3 天

    连续签到: 3 天

    [LV.2]测试排长

    发表于 2020-4-7 11:51:43 | 显示全部楼层 |阅读模式
    本帖最后由 1005731757@qq.c 于 2020-4-27 10:57 编辑

    问题如下:
         第二个API请求需要获取第一个API的返回值作为参数,但是第一个请求响应时间有时候较长,导致第二个请求执行失败
    问题:
    Jmeter如何设置第一个请求成功后,再执行第二个请求,否则不执行
    解决方案:
    游客,如果您要查看本帖隐藏内容请回复

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2015-2-27 16:06
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2020-4-9 16:56:34 | 显示全部楼层
    jmeter 默认就是按照顺序执行请求的,如果不是异步请求,第二个请求会等待第一个请求执行成功后再执行。你说的这种情况,可能是第一个请求的响应时间超过了jmeter默认的超时时间,第二个请求开始执行了,但是没有拿到第一个请求返回的参数而导致失败了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2020-1-10 09:23
  • 签到天数: 3 天

    连续签到: 3 天

    [LV.2]测试排长

     楼主| 发表于 2020-4-17 11:33:09 | 显示全部楼层
    corei9 发表于 2020-4-9 16:56
    jmeter 默认就是按照顺序执行请求的,如果不是异步请求,第二个请求会等待第一个请求执行成功后再执行。你 ...

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

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

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

    这种情况下  ,除了用控制器  有没有其他便捷一点的方法
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2020-5-22 14:50:33 | 显示全部楼层
    看看解决方案。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-4-8 17:42
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2020-6-19 19:59:24 | 显示全部楼层
    afdasdfadsffdsdf
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2020-7-7 20:07 , Processed in 0.069960 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2020 Comsenz Inc.

    快速回复 返回顶部 返回列表