持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第23天,点击查看活动详情
大家好,我是阿萨。 今天继昨天的阿萨聊测试:Postman 的界面功能介绍 之后。我们已经大概知道了Postman界面上的功能了。今天阿萨带大家发送几个HTTP请求看看。
一. 发送一条get 请求
1. 首先打开Postman。点击+ 位置。
2. 输入URL, baidu.com的网址,然后点击发送。
就这样一条get 请求就发送出去了。
二. 发送一条Post 请求
首先我们在baidu里输入搜索关键字,然后查看浏览器F12里的所有请求,查找一条Post 请求。
- 修改请求类型为Post. 再Method 位置修改 请求类型为Post。
2.URL的位置输入:ug.baidu.com/mcp/pc/pcse…
3.查看下浏览器里的Payload,发现body 里参数。然后切换到 Body,选择raw。把F12 payload 的相关值输入到body 里,然后点发送。
4.上图我们就可以看到相关 response 的结果。如果想发送其他Method 的HTTP 请求,选择对应Method 就可以了。最主要是参数, Header 等相关信息输入正确。
三,如何校验请求结果的状态码?
我们已经学会了发送Http 请求了,接下来我们给这些请求都添加一个校验状态码为200的测试校验点。
- 打开刚才发送的请求。点到Tests
2.在右侧的Snippets 找到status code. 点击。
test 里就出现了一条测试校验点。
pm.test("Status code is 200", function () {pm.response.to.have.status(200);}); 
         - 保存下该请求,然后再次发送下。如果没有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天打卡学习。











 
                            