阿萨聊测试:如何用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月前
阿萨聊测试:如何用Postman查看HTTP消息相关内容?
阿萨聊测试:如何用Postman查看HTTP消息相关内容?
阿萨聊测试:如何用Postman查看HTTP消息相关内容?
|
4月前
|
JSON API 开发工具
如何使用Postman 设计和测试一个API?
如何使用Postman 设计和测试一个API?
如何使用Postman 设计和测试一个API?
|
6天前
|
JSON 测试技术 API
Python的Api自动化测试使用HTTP客户端库发送请求
【4月更文挑战第18天】在Python中进行HTTP请求和API自动化测试有多个库可选:1) `requests`是最流行的选择,支持多种请求方法和内置JSON解析;2) `http.client`是标准库的一部分,适合需要低级别控制的用户;3) `urllib`提供URL操作,适用于复杂请求;4) `httpx`拥有类似`requests`的API,提供现代特性和异步支持。根据具体需求选择,如多数情况`requests`已足够。
11 3
|
2月前
|
JSON 测试技术 API
Postman Newman 实现 API 自动化测试的快速指南
Newman 是一款专为 Postman 打造的命令行工具,旨在通过自动运行 Postman 集合和环境,实现 API 测试的自动化。它使得开发者无需打开 Postman 图形界面,即可直接在命令行中执行测试用例。
|
3月前
|
JSON JavaScript 前端开发
提升 API 测试效率:Postman Tests 详解
Postman 不仅是一个强大的 API 开发工具,它还提供了创建自动化测试脚本的能力,这些脚本可以用于检验API请求得到的响应是否符合预期。这些测试脚本被称为 “Tests”,支持使用 JavaScript 编程语言进行编写,并且 Postman 提供了一系列的断言库来帮助你检查包括但不限于状态码、响应内容以及响应时间在内的响应数据。
|
3月前
Postman 测试上传与下载
Postman 测试上传与下载
41 0
|
4月前
|
API 数据安全/隐私保护
如何使用Postman 测试Https 网站?
如何使用Postman 测试Https 网站?
|
4月前
|
Web App开发 API
如何使用Postman 录制请求?
如何使用Postman 录制请求?
|
21天前
|
测试技术 C语言
网站压力测试工具Siege图文详解
网站压力测试工具Siege图文详解
27 0
|
2月前
|
测试技术
现代软件测试中的自动化工具与挑战
传统软件测试面临着越来越复杂的系统架构和不断增长的测试需求,自动化测试工具应运而生。本文将探讨现代软件测试中自动化工具的应用和挑战,深入分析其优势与局限性,为软件测试领域的发展提供思路和启示。

热门文章

最新文章