一. 发送一条get 请求
1. 首先打开Postman。点击+ 位置。
2. 输入URL, baidu.com的网址,然后点击发送。
就这样一条get 请求就发送出去了。
二. 发送一条Post 请求
首先我们在baidu里输入搜索关键字,然后查看浏览器F12里的所有请求,查找一条Post 请求。
1.修改请求类型为Post. 再Method 位置修改 请求类型为Post。
查看下浏览器里的Payload,发现body 里参数。然后切换到 Body,选择raw。把F12 payload 的相关值输入到body 里,然后点发送。
上图我们就可以看到相关 response 的结果。如果想发送其他Method 的HTTP 请求,选择对应Method 就可以了。最主要是参数, Header 等相关信息输入正确。
三,如何校验请求结果的状态码?
我们已经学会了发送Http 请求了,接下来我们给这些请求都添加一个校验状态码为200的测试校验点。
1.打开刚才发送的请求。点到Tests
2.在右侧的Snippets 找到status code. 点击。
3. 左边的test 里就出现了一条测试校验点。
pm.test("Status code is 200", function () {pm.response.to.have.status(200);});
4.保存下该请求,然后再次发送下。
如果没有Collections的话,就新建个。阿萨在这里新建了一个asa_demo的集合。
5.查看下发送的请求结果。
就这样一条测试校验点就完成了。
大家可以用类似的方式,添加其他合适的校验点。常见校验示例代码如下,大家可以复制后,修改成自己必须的校验点就可以了。
pm.test("Status code is 200", function () {pm.response.to.have.status(200);}); pm.test("Body matches string", function () {pm.expect(pm.response.text()).to.include("Sarah learns Postman");}); pm.test("result contains Sarah", function () {var jsonData = pm.response.json();pm.expect(jsonData.value).to.eql('Sarah');}); pm.test("Body is correct", function () {pm.response.to.have.body("Sarah learns Postman");}); pm.test("Response time is less than 200ms", function () {pm.expect(pm.response.responseTime).to.be.below(200);});
到这里用Postman 写最简单的Get 和Post 请求的校验点就学完了。你学会了吗?
如果你也想学习如何使用Postman 工具,欢迎跟着阿萨 一起完成21天打卡学习。