安装Postman
访问Postman官网,注册账号,点击Download下载软件并直接安装。安装完成后双击即可运行Postman。
配置接口参数及测试脚本
设置环境,配置全局变量
配置全局变量的目的是避免重复多次输入相同的值,在本地开发时,我们做如下设置即可:
- 建立本地环境
- 设置全局变量
创建Collection和Request
Collection可以看作接口的集合,点击左上角创建Collection
Postman Collections are a group of saved requests you can organize into folders.
在每个Collection下可以创造多个需要测试的接口Request,右键刚创建的Collection,点击Add Request
至此,Collection和Request就创建完毕了,这一部分也可参考Postman的官方文档。
Creating Your First Collection 和 Sending Your First Request
配置Request参数,发送Request
首先设置我们需要测试的的URL,在这里我们使用刚刚设置好的环境变量(注意"/"的问题)
对于HTTP GET请求中所需要的参数,可以在Postman中进行设置。
若参数较多,也可以进行在Bulk-Edit中进行批量导入
对于每个参数的值,可以设置Postman中自带的随机数
对于随机参数的更多内容,可以参考Postman的官方文档Dynamic Variables
参数设计好之后,点击Send,便可以进行一次测试,返回的Response会在下面显示出来。
设置测试断言
点击Test,编写测试脚本
这里的测试脚本为
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
}); //测试HTTP状态码是否为200
pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to.include("成功开启云主机"); //测试返回内容中是否含有某一字段
});
Postman的测试脚本使用Script语言,因此使用很灵活。右侧的Snippets已经包含了很多默认的测试脚本,点击即可一键生成。
更多测试脚本撰写内容,可参考Postman官方文档
Writing Tests
批量测试
导入csv文件对接口进行批量定制测试
设计csv文件,第一行为参数名,需和参数配置的变量名对应上。每一行为一个测试用例,用户可自行定制用例。
点击三角按钮
点击Run,进入测试界面
选择要导入的csv文件,迭代次数,延时等配置
点击RUN,开始测试
测试报告如下,可以看到每个断言都进行了测试。可以点击上面的Export Results导出JSON形式测试结果。
对多接口进行测试
因为在参数设置中这几个接口的参数都设计为随机值,因此不导入csv文件使用随机值进行测试。
测试结果
点击Console,可看到测试日志(请求和回应的具体内容)
这一部分可关注Postman参考文档
Running Collections