先来看一个 postman 测试的结果
在这里插入图片描述
下面就基于一个 swagger 文档来导入API并测试 API

GetStarted
postman 支持直接给出一个 swagger 的 json 描述文档可以是本地的也可以是在线的,这里我们以一个在线的swagger文档作为示例

打开左上角的 File => Import
在这里插入图片描述
在这里插入图片描述
2.打开 asp.net core 的 swagger 页面,如下图
在这里插入图片描述
3.将 swagger 文档的地址 copy 到对应的 url 输入框中
在这里插入图片描述
导入之后可以得到类似下面的示例, API 对应着这个 Collection,swagger 中的分组对应的 collection 下的 folder,具体的某一个 api 对应着具体的 request
在这里插入图片描述
4.调整 api 请求,调整 api 请求需要的参数或请求头等信息

5.编辑 Collection 信息

打开 Collection 的编辑页面
在这里插入图片描述
打开 Varibales Tab, 导入之后你会发现请求的地址都是以 {{baseUrl}} 开头的,这是 postman 增加的一个变量,在 Collection 的编辑页面可以看到,修改成自己实际要使用的地址:
在这里插入图片描述
打开 Tests Tab, 编写一个简单的测试,这里确保请求的响应 statusCode 是 200:
在这里插入图片描述

// ensure statusCode 200
pm.test("response is ok", function () {
  pm.response.to.have.status(200);
});

6.运行 api
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
自定义请求参数变量
postman 中的参数使用 {{variableName}} 的形式来使用,上面的 baseUrl 就是一个变量

我们可以在请求中使用参数,然后在运行测试的时候设置一个 json/csv 文件来代替这些参数,下面来看一下示例:

这个公告详情的接口是需要一个参数的,这里我们设置为一个变量,变量名叫做 path
在这里插入图片描述
然后再来运行我们的测试

选择我们准备的测试数据,支持 json 和 csv,csv 必须要有 header, header 就是变量名,这里我使用的是 json

在这里插入图片描述
选择好文件之后,可以预览我们的数据
在这里插入图片描述
数据无误之后就可以运行我们的测试了,运行之后可以在结果页面看到具体的请求信息
在这里插入图片描述
可以看到,我们的参数已经被 json 文件里的定义替换调了

postman 的功能十分强大,这里就介绍这么多,点赞关注,持续分享,如果对软件测试有兴趣,想了解更多的测试知识,解决测试问题,以及入门指导,帮你解决测试中遇到的困惑,我们这里有技术高手。如果你正在找工作或者刚刚学校出来,又或者已经工作但是经常觉得难点很多,觉得自己测试方面学的不够精想要继续学习的,想转行怕学不会的,可以加入我们 。642830685。免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!同行一起交流,技术大牛解惑答疑

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐