接口测试系列(六)-postman运行用例集【建议收藏】

852 篇文章 2 订阅
660 篇文章 11 订阅

postman运行用例集

runner入口

postman不但提供了api用例的管理,对于执行也有自己的机制。先说下入口:

runner入口

 

可以看到Runner就是批量执行的入口了

批量运行的尝试

运行界面

 

可以看到Collection里面保存的接口用例都被选中了。如果没有做任何的参数化等动作,直接运行就可以了。运行的结果如下图所示:

运行结果

 

可以看到运行了两条用例,一条pass了,另一条因为没有写Test,所以没有运行结果。对于怎么加Test,可以参看之前的《postman的断言》这篇文章。 好了,我们加上简单的断言再试下

简单的断言

 

可以看到这回两条用例都运行成功了。

带环境参数的批量运行

现在有这样的场景,我们需要先添加用户,再通过添加用户返回的id,去查询用户是否存在。这样的流程化其实就是多个接口之间的自动化测试用例。在postman里面我们需要这样做:

  1. 添加环境变量添加环境变量 我们加上了userId这个环境变量,并且设置了一个默认值
  2. 在第一个接口用例中拿到响应的用户id,并设置环境变量的值设置环境变量的值 在Tests上写上这段代码,目的就是获取到userId
var jsonData = pm.response.json();
var userId = jsonData.userId;
pm.test("Your test name", function () {
    pm.expect(userId).to.be.a('number');
});
pm.environment.set("userId", userId);
复制代码
  1. 在第二个接口用例中使用用户id的值使用用户id的值 用{{}}这种方式使用变量的值
  2. 再次运行,也是可以成功的。

小结

本篇简单说了下如何批量运行的,以及通过Test断言结果,从而可以获得自己希望的报告。当然Runner功能还有很多,下面还会围绕Runner再跟大家聊聊。

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

在我的QQ技术交流群里(技术交流和资源共享,广告勿扰)

可以自助拿走,群号:175317069 群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值