1、Postman优点
· 简单易用的图形用户界面;
· 保存API请求的历史记录;
· 无限制的使用集合、环境变量、运行测试和共享集合;
· 可用集合Runner来自动化测试;
· 灵活的API监控,运行时间、性能和准确;
· 模拟服务器,支持split-stack开发。
总的来说是一下及格方面:
简洁性:软件界面设计简洁有设计感;
易用性:容易上手,查看官方文档或搜搜博客,可以很快地掌握其用法;
实用性:可以快速进行开发调试,并展示响应结果, URL 创建简单,且方便查看与管理;
同步性:同步并备份账号数据(集合、文件夹、要求、回应、标题预设、环境、环境变量、全局变量、收集运行结果)。
2、Postman缺点
不能测流程、不能查询数据库
3、使用步骤
在Postman中输入请求详细信息(URL :),注意请求方法【get】,然后点击发送【发送】按钮;
4、断言
1)相等断言: 单击–> Response body: Is equal to a string
pm.test("对登录进行相等断言", function () {
pm.response.to.have.body("login-pass");
});
2)包含断言: 单击–> Response body: Contains string
pm.test("对登录包含断言", function () {
pm.expect(pm.response.text()).to.include("login");
});
3)响应时间断言: 单击–> Response time is less than 200ms
pm.test("Response time 小于200ms断言", function () {
pm.expect(pm.response.responseTime).to.be.below(200);
});
4)JSON断言 :单击–> Response bodyr JSON alue check
pm.test("JSON断言", function () {
var jsonData = pm.response.json();
pm.expect(jsonData[0].goodsname].value).to.eql("蝶恋花棉衣");
});
5、其他
- 3位随机数产生:{{$randomInt}}
- 产生时间戳 {{$timestamp}}
- 添加全局变量图标
变量引用:{{变量名称}}