postman
一、postman中基于场景化的API的测试(动态参数 上个接口的输出是下一个API的输入,在执行集合collection时按顺序执行)
例:书籍管理系统
1、post请求登录成功获取Token(后续的每一步都要将获取的Token添加到请求头当中)
2、在请求头中添加上一个测试获取的Token值 在postman中,调用变量的值是:{{变量名称}}
3、添加书籍 并且获取书籍的id值
4、查看添加的书籍信息
5、删除书籍
6、执行测试集合(一次按顺序执行)
二、postman生成测试报告
在PostMan的测试⼯具中,也是可以结合NewMan的⼯具再命令中来执⾏PostMan,⾸先需要搭建 node.js的环境,搭建成功后,执⾏如下命令安装NewMan,安装命令为:
npm install -g newman --register=https://registry.npm.taobao.porg
2、将postman中的测试集合导出文件 保存在某一位置
3、形成报告 打开命令符 在导出的测试集合的父目录中
执行命令 newman run 书籍管理服务.postman_collection.json
4、 形成HTML测试报告
先安装形成HTML报告的命令
再执行命令 newman run 书籍管理服务.postman_collection.json -r html 即可生成HTML测试报告 报告位置与测试集合文件存储目录一致
三、postman
(1)postman的使用场景
1、开发 写服务 写的服务要提供接口 验证接口的对错
2、前端:联调
后端 服务 API
前端 页面 调用API
3、测试:后端提供一个服务需要很快验证,当出现BUG时,前端与后端不承认时,我们即可用postman测试BUG的问题所在。
(2)测试用例的类型
1、单接口测试用例
2、基于场景化的API(关联+顺序动态参数 上个接口的输出是下一个API的输入)
TestCase 测试用例(每一个请求)
TestSuite 测试套件 Collection 包含很多请求
TestReport 测试报告 总的汇总结果
TestAssert 测试断言 tests 实际与期望结果的对比