非原创
原创链接https://www.jianshu.com/p/76fdd0b4b256
使用Postman
- New,在这里创建新的请求、集合或环境;还可以创建更高级的文档、Mock Server 和 Monitor以及API。
- Import,这用于导入集合或环境。有一些选项,例如从文件,文件夹导入,链接或粘贴原始文本。
- Runner,可以通过Collection Runner执行自动化测试。后续介绍。
- Open New,打开一个新的标签,Postman窗口或Runner窗口。
- My Workspace - 可以单独或以团队的形式创建新的工作区。
- Invite - 通过邀请团队成员在工作空间上进行协同工作。
- History - 所有请求的历史记录,这样可以很容易地跟踪你所做的操作。
- Collections - 通过创建集合来组织你的测试套件。每个集合可能有子文件夹和多个请求。请求或文件夹也可以被复制。
- Request tab - 这将显示您正在处理的请求的标题。默认对于没有标题的请求会显示“Untitled Request”。
- HTTP Request - 单击它将显示不同请求的下拉列表,例如 GET, POST, COPY, DELETE, etc. 在测试中,最常用的请求是GET和POST。
- Request URL - 也称为端点,显示API的URL。
- Save - 如果对请求进行了更改,必须单击save,这样新更改才不会丢失或覆盖。
- Params - 在这里将编写请求所需的参数,比如Key - Value。
- Authorization - 为了访问api,需要适当的授权。它可以是Username、Password、Token等形式。
- Headers - 请求头信息
- Body - 请求体信息,一般在POST中才会使用到
- Pre-request Script - 请求之前 先执行脚本,使用设置环境的预请求脚本来确保在正确的环境中运行测试。
- Tests - 这些脚本是在请求期间执行的。进行测试非常重要,因为它设置检查点来验证响应状态是否正常、检索的数据是否符合预期以及其他测试。
-
Settings - 最新版本的有设置,一般用不到。
处理GET请求
Get请求用于从指定的URL获取信息,不会对端点进行任何更改。
GRT请求步骤:
1、选择HTTP请求方式为GET
2、在URL区域输入 链接
3、如果有token,将token填写在Headers中。没有就省略这一步骤
4、点击 “Send”按钮
5、你将看到下方返回200状态码
6、查看正文内容
7、Params(参数),一般填写上URL后,参数会自动填写上
注意:在某些情况下,Get请求失败可能由于URL无效或需要身份验证
处理POST请求
Post请求和Get请求不同,因为存在用户向端点添加数据的数据操作。使用之前GET 请求中相同数据,现在添加我们自己的用户。
POST请求步骤:
--> POST https://www.edudjt.com:8018/api/v1/Client_Course/AddUserActions
step1)post请求
1、选择HTTP请求方式为POST
2、在URL区域输入 链接
3、切换到Body选项
step2)Body选项
4、选中raw选项
5、选择JSON
step3)将json串填入到Body中
step4)参数(需要手动填写)
step5)如果有token,将token填写在Headers中。没有就省略这一步骤
step6)点击 “Send”按钮,请求成功
将请求参数化
数据参数化:可以将使用的变量进行参数化,而不是使用不容的数据创建相同的请求,这些数据可以来自数据文件或环境变量。
数据参数化有助于避免重复相同的测试,可以用于自动化迭代测试。
参数使用花括号创建:{{sample}}
步骤:
step1)先创建一个全局变量
注意:请确保所有的参数都有准确的源数据,不管是环境变量还是数据文件,以避免出错。