接口测试工具——postman的使用

1 基础功能介绍

1.1创建一个collection

collection在postman里面相当于一个文件夹,可以把同一个项目的请求放在一个Collection里方便管理和分享,Collection里面也可以再建文件夹。

接口测试工具——postman的使用_第1张图片

在新建的collection文件夹中新建一个请求

接口测试工具——postman的使用_第2张图片

接口测试工具——postman的使用_第3张图片

编制一个请求

接口测试工具——postman的使用_第4张图片

点击send,就可以完成一次简单的搜索接口的请求

接口测试工具——postman的使用_第5张图片

请求编辑框中的一些介绍

接口测试工具——postman的使用_第6张图片

 

2 集合测试执行

当一个集合里有多个请求的时候,一个一个点进请求编辑框,在点击send发送请求,比较麻烦。而集合测试执行就是一个批量执行请求的方法

2.1第一种集合测试执行方法:
接口测试工具——postman的使用_第7张图片

接口测试工具——postman的使用_第8张图片

2.2第二种集合测试执行方法:

接口测试工具——postman的使用_第9张图片

接口测试工具——postman的使用_第10张图片

 

3 postman设置变量

接口测试工具——postman的使用_第11张图片

接口测试工具——postman的使用_第12张图片

设置好变量,需要在请求参数中引用,引用类似于js脚本,采用形式:{{变量名}}

接口测试工具——postman的使用_第13张图片

在请求的参数中引用定义的变量

接口测试工具——postman的使用_第14张图片

4 Postman工具的Tests断言

编写断言:

接口测试工具——postman的使用_第15张图片

postman的断言:

4.1判断响应code:

要判断响应的code为200,可选择主界面右侧的相关参数,然后tests的断言区域内,会默认带出js断言的代码来

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

4.2判断含有的参数:

判断接口的返回值知否包含某参数等

pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to.include("string_you_want_to_search");
});

4.3校验键值对:
 

想要先将接口返回内容,转为json格式,再来校验键值对(是否符合预期)

pm.test("Your test name", function () {
var jsonData = pm.response.json();  
pm.expect(jsonData.value).to.eql(100);
}); 

4.4判断返回内容:

要判断接口返回内容是否和预期一致

pm.test("Body is correct", function () {
pm.response.to.have.body("response_body_string");
}); 

 

5 postman工具参数化

5.1 设置全局变量

接口测试工具——postman的使用_第16张图片

接口测试工具——postman的使用_第17张图片

接口测试工具——postman的使用_第18张图片

5.2 文档参数化

文档参数化,Postman支持Json文档,txt文档,CSV文档

前提条件: 本文以txt文档为例,在txt里面创建测试数据,存入手机号和密码。多个数据之间用逗号分隔(逗号是英文的)

接口测试工具——postman的使用_第19张图片

接口测试工具——postman的使用_第20张图片

 

6 postman工具随机数

postman做重复测试时,随机数就有很大的作用,不用每次都输入

在postman的Params中,输入一个左大括号,会显示三种随机数:
接口测试工具——postman的使用_第21张图片

也可以在body中设置

随机数如下:

{{$guid}}:添加一个V4风格GUID(如: aa002-44ac-45ca-aae3-52bf19650e2d)

{{$timestamp}}:将当前的时间戳,精确到秒

{{$randomInt}}:添加0和1000之间的随机整数

7 postman的Monitor监视器

可以参考这篇文章

 

 

你可能感兴趣的:(软件测试——工具,软件测试——接口测试,postman,接口测试工具,软件测试)