接口测试系列-postman运行用例集建议收藏

Posted 测试小娜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试系列-postman运行用例集建议收藏相关的知识,希望对你有一定的参考价值。

postman运行用例集

runner入口

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

 

可以看到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的值 用{{}}这种方式使用变量的值
  2. 再次运行,也是可以成功的。

小结

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

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

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

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

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

 

以上是关于接口测试系列-postman运行用例集建议收藏的主要内容,如果未能解决你的问题,请参考以下文章

postman系列之批量执行接口测试用例

自动化接口测试第一步Postman环境安装与插件安装

接口测试系列-小结postman建议收藏

一文教你用Postman做接口测试建议收藏

Postman使用教程

强烈建议收藏如何使用postman做接口测试...