阿萨聊测试:如何用Postman 发送请求?

简介: 阿萨聊测试:如何用Postman 发送请求?

大家好,我是阿萨。 今天六一儿童节。希望在这个世界上的所有人都可以永远保持童心。同时也可以学学小朋友身上的那些长处,比如不放弃,专注力,简单,快乐,好学。先祝大家 六一儿童节快乐。今天继昨天的阿萨聊测试:Postman 的界面功能介绍 之后。我们已经大概知道了Postman界面上的功能了。今天阿萨带大家发送几个HTTP请求看看。


一.  发送一条get 请求


1. 首先打开Postman。点击+ 位置。



2. 输入URL, baidu.com的网址,然后点击发送。



就这样一条get 请求就发送出去了。


二. 发送一条Post 请求


首先我们在baidu里输入搜索关键字,然后查看浏览器F12里的所有请求,查找一条Post 请求。

  1. 修改请求类型为Post. 再Method 位置修改 请求类型为Post。


image.png


  1. URL的位置输入:https://ug.baidu.com/mcp/pc/pcsearch


image.png


3. 查看下浏览器里的Payload,发现body 里参数。然后切换到 Body,选择raw。把F12 payload 的相关值输入到body 里,然后点发送。


image.png


4. 上图我们就可以看到相关 response 的结果。如果想发送其他Method 的HTTP 请求,选择对应Method 就可以了。最主要是参数, Header 等相关信息输入正确。


image.png

image.png



三,如何校验请求结果的状态码?


我们已经学会了发送Http 请求了,接下来我们给这些请求都添加一个校验状态码为200的测试校验点。

  1. 打开刚才发送的请求。点到Tests image.png


  1. 在右侧的Snippets 找到status code. 点击。


image.png


3. 左边的test 里就出现了一条测试校验点。


pm.test("Status code is 200", function () {pm.response.to.have.status(200);});


4. 保存下该请求,然后再次发送下。如果没有Collections的话,就新建个。阿萨在这里新建了一个asa_demo的集合。


image.png


5. 查看下发送的请求结果。


image.png


就这样一条测试校验点就完成了。

大家可以用类似的方式,添加其他合适的校验点。常见校验示例代码如下,大家可以复制后,修改成自己必须的校验点就可以了。


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天打卡学习。


相关文章
|
4天前
|
监控 JavaScript 测试技术
postman接口测试工具详解
Postman是一个功能强大且易于使用的API测试工具。通过详细的介绍和实际示例,本文展示了Postman在API测试中的各种应用。无论是简单的请求发送,还是复杂的自动化测试和持续集成,Postman都提供了丰富的功能来满足用户的需求。希望本文能帮助您更好地理解和使用Postman,提高API测试的效率和质量。
30 11
|
1月前
|
JavaScript 前端开发 测试技术
Postman 如何进行性能测试?
Postman 如何进行性能测试?
78 1
|
2月前
|
JSON API 数据格式
postman如何发送json请求其中file字段是一个图片
postman如何发送json请求其中file字段是一个图片
162 4
|
2月前
|
JavaScript 前端开发 API
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
45 0
|
5月前
|
存储
Postman 接口测试配置 Pre-request Script
Postman 接口测试配置 Pre-request Script
234 5
Postman 接口测试配置 Pre-request Script
|
4月前
|
网络协议 安全 前端开发
【应用服务 App Service】Azure 应用服务测试网络访问其他域名及请求超时限制(4分钟 ≈ 230秒)
【应用服务 App Service】Azure 应用服务测试网络访问其他域名及请求超时限制(4分钟 ≈ 230秒)
|
4月前
|
测试技术 API
软件测试:Postman 工具的使用。开发及测试均需要掌握的测试工具
这篇文章详细介绍了Postman工具的各个模块功能,包括创建请求、集合、环境、自动化测试等,并解释了如何使用Postman进行GET、POST、PUT和DELETE等常见HTTP请求的测试。
|
4月前
|
XML Web App开发 数据挖掘
Postman接口测试工具全解析:功能、脚本编写及优缺点探讨
文章详细分析了Postman接口测试工具的功能、脚本编写、使用场景以及优缺点,强调了其在接口自动化测试中的强大能力,同时指出了其在性能分析方面的不足,并建议根据项目需求和个人偏好选择合适的接口测试工具。
139 1
|
4月前
|
Web App开发 JSON 测试技术
精通Postman接口测试:关联技术与自动化实践指南
这篇文章详细介绍了如何使用Postman进行接口测试,包括关联技术、自动化实践,以及如何通过环境变量和全局变量解决接口之间的关联性问题。
127 0
精通Postman接口测试:关联技术与自动化实践指南
|
5月前
|
测试技术 Python
我们假设要测试一个名为`http://example.com`的网站,并对其进行简单的GET请求性能测试。
我们假设要测试一个名为`http://example.com`的网站,并对其进行简单的GET请求性能测试。