postman 集成 api 接口自动化测试

postman 相信做开发的都不陌生,postman 很强大,除了做模拟请求之外还可以做 api 的接口测试,还可以配合 jenkins 做成自动化。这里只讲 api 的整体规模测试。

创建项目 api 集合 collection

选择 new collection,填写名称和描述。  

设置全局环境变量

这边设置的是全局的环境变量,项目下的所有接口都有效。比如 url、token,这样修改只需要修改一个地方就行了 

设置请求全局结果判断

请求的成功与否就是在这里自己设置的,这边的也是全局的,项目下的所有接口都会执行 

创建细分模块

整体操作和创建项目是基本相同的。 

创建请求接口

这里只需要填写名称描述即可。  

请求具体配置

配置如下图,有几点要说明下:图中的 {{url}} 就是全局环境变量的引用,headers 和参数设置同样是以这种形式去引用值的;描述这里如果你使用的是结构性的框架就可以直接贴代码,支持 markdown 格式,整个测试 json 导出就相当于文档了; 

针对单个请求做一些特别设置

在实际接口中很多时候都需要动态设置 token 令牌等等,这个时候就需要针对单个请求设置,如下图,登录接口取到值后动态设置到环境变量中。还有一些针对单个接口的特殊判断也是放在这里的。 

项目运行测试

整个操作如下图;这里要说明下,第一、上面说的动态设置环境变量的接口顺序要在使用的接口的前面;第二、不要和全局设置的环境变量重名,要不然不会生效;第三、可以使用外部环境变量,这个作用和全局环境变量基本相同,不展开了。如果你认真的看了一遍这个教程,基本 80% 的测试需求都能满足了。  

导出项目

导出是以 json 格式导出的,这样可以方便的给别人,直接导入就可以测试了。 

© 版权声明
THE END
喜欢就支持一下吧
点赞0

Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MY2ZDxUy' (Errcode: 28 - No space left on device) in /www/wwwroot/583.cn/wp-includes/class-wpdb.php on line 2345
admin的头像-五八三
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

图形验证码
取消
昵称代码图片