jmeter-使用之-多个接口连续并且依赖执行

场景:

在做测试的时候,有时候是测试一整套业务,会有多个接口需要执行,并且这些接口都是有依赖性的,上一个接口执行成功,才允许执行下一个接口的业务逻辑,那postman就不太方便了,这里用jmeter来做这个脚本;

准备:我们这里有三个接口,接口1,接口2,接口3

这三个接口的执行顺序是,接口1执行完后再执行接口2,接口2执行完后再执行接口3;

{
    "code": 0,
    "msg": "success"
}

我们规定每个接口的执行成功的返回数据结构,code=0表示成功

首先:

先加一个线程组,

在这个线程组下加接口1:

在接口1下加两个东西,

一个JSON断言(判断接口返回值是不是正确的,code是不是等于0),

一个JSON提取器(提取返回结果中的某一个字段,在下一个接口可以使用);

新增接口2:

因为需要根据接口1的结果来判断是不是要执行接口2的逻辑,

所以这里我们需要增加一个if控制器

 这里if控制器的 作用,就是获取上面接口的返回的结果中的code字段,

并且判断code字段是不是等于0,

如果等于0,则执行if控制器中的代码(接口);

此时,可以在if控制器中增加接口2了;

同样的,接口2也加,JSON断言,和JSON提取器;

断言接口2的返回结果,和提取接口2的返回结果中的值;

因为我还有一个接口3,

而接口3的执行,是需要根据接口2的返回结果判断的,

所以这里需要在接口2并列的地方,再增加一个if控制器;

建立好这个if控制器后,

就可以增加接口3了;

接口3,可以加一个JSON断言,不需要加JSON提取器了,因为是最后一个接口;

最后的测试计划结构如下图:

  • 2
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值