跟我一起来了解postman在测试过程中的使用,有哪些使用机巧以及使用作用
postman常用场景
用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。
应用场景
-
Postman 是一种常用的接口测试工具,可以发送几乎所有类型的HTTP请求, ppostman与浏览器的区别在于浏览器不能输出json格式,而postman更直观的返回结果
-
Postman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果,从而验证响应中的结果数据是否和预期值相匹配;并确保开发人员能够及时处理接口中的bug,进而保证产品上线之后的稳定性和安全性。
postman界面
功能区:Request请求设置,查看 Response 响应结果和测试结果,可以将请求保存在收藏夹
侧边栏: 包括搜索栏, Request 请求的历史记录和收藏夹管理。
快捷区: 快捷区提供常用的操作入口,包括运行收藏夹的一组测试数据,导入别人共享的收藏夹测试数据(Import from file, Import from folder, Import from link等),或新建请求、收藏夹、环境变量等。
设置区:设置和管理环境变量和全局变量。
详细如图
步骤
-
1、请求方式:具体的要到api文档看 (get)
-
2、输入URL接口地址:www.baidu.com
-
3、点击send 发送请求
-
4、响应结果
请求中常见的传递数据格式
URL中请求字符串
- 数据类型:字符串
- 样式数据
https://tieba.baidu.com/f?ie=utf-
8&kw=%E7%BE%8E%E9%A3%9F&fr=search
- 请求方式:get
- 请求头:/
- 请求体(body):
表单
- 数据类型:表单
- 样例数据
- 请求方式:post
- 请求头:
Content-Type:application/x-www-form-urlencoded
json
json:body>raw
- 数据类型:json
- 样例数据:
{
"username":"xx",
"password":"asd123"
}
- 请求方式:post
- 请求头:
Content-Type:application/json
表单与json区别
\
| 类型 | 说明 |
|---|---|
| 表单 | 最常见的post提交数据的方式,浏览器默认的数据提交方式 |
| post | 目前最流行的数据传递方式 |
地址
查询参数案例
- form 表单
-
history:历史
-
json改请求头
用例管理
- 标记:可以调整顺序、至顶
NEW: 创建文件夹
add folder: 创建子文件夹
add a request: 空的文件夹,点击创建新的
save: 保存、
创建字模块文件夹
add folder 创建子文件夹
分别在对应的文件夹下创建请求
add a request 空的文件夹,点击创建新的请求
断言
断言定义
- 让程序代替人判断测试用例执行的结果是否符合预期的过程
让程序代替人来判断测试用例执行
postman断言
- 使用Java script
- 在tests这个标签下
- 在tests标签下的输入框进行断言的输入
- 在tests results 中查看断言结果
- 在tests中有常见的断言有
- 断言的响应状态是否包含200(status code is 200)
- 断言响应体数据是否包含json
- 断言响应数据中是否包含指定的字符串