使用Postman进行http接口测试

安装Postman

访问Postman官网,注册账号,点击Download下载软件并直接安装。安装完成后双击即可运行Postman。

配置接口参数及测试脚本

设置环境,配置全局变量

配置全局变量的目的是避免重复多次输入相同的值,在本地开发时,我们做如下设置即可:

  • 建立本地环境
    建立本地环境
  • 设置全局变量
    设置全局变量

创建Collection和Request

Collection可以看作接口的集合,点击左上角创建Collection

Postman Collections are a group of saved requests you can organize into folders.

创建Collection
在每个Collection下可以创造多个需要测试的接口Request,右键刚创建的Collection,点击Add Request
创建接口
至此,Collection和Request就创建完毕了,这一部分也可参考Postman的官方文档。
Creating Your First CollectionSending Your First Request

配置Request参数,发送Request

首先设置我们需要测试的的URL,在这里我们使用刚刚设置好的环境变量(注意"/"的问题)
设置URL
对于HTTP GET请求中所需要的参数,可以在Postman中进行设置。
设置Request参数
若参数较多,也可以进行在Bulk-Edit中进行批量导入
批量导入参数
对于每个参数的值,可以设置Postman中自带的随机数
随机参数设定
对于随机参数的更多内容,可以参考Postman的官方文档Dynamic Variables
参数设计好之后,点击Send,便可以进行一次测试,返回的Response会在下面显示出来。
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

参考文献

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值