公司网站建设包括,服装设计公司效果图,东莞各类免费建站,企业解决方案模板文章目录 一、Postman断言1、断言位置2、Postman的常用断言3、操作实例 二、全局变量与环境变量1、二者区分2、设置全局变量3、设置环境变量 三、Postman接口关联1、概念2、操作步骤 四、批量执行测试用例1、操作步骤2、查看结果 五、读取外部文件实现参数化1、使用场景2、操作… 文章目录 一、Postman断言1、断言位置2、Postman的常用断言3、操作实例 二、全局变量与环境变量1、二者区分2、设置全局变量3、设置环境变量 三、Postman接口关联1、概念2、操作步骤 四、批量执行测试用例1、操作步骤2、查看结果 五、读取外部文件实现参数化1、使用场景2、操作步骤 一、Postman断言
1、断言位置
Postman断言使用JavaScript语言编写写在Postman的【Tests】 标签中。【Tests】中的脚本在发送请求之后执行它会把断言的结果PASS/FAIL最终在【Test Results】 标签页中。
2、Postman的常用断言
断言响应状态码是否为200Status code is 200断言响应体JSON数据校验Response body:JSON value check断言响应体是否包含指定字符串Response body: Contains string断言响应体是否等于指定字符串Response body:Is equal to a string断言响应头是否包含指定的头信息Response headers: Content-Type header check
3、操作实例 二、全局变量与环境变量
1、二者区分
全局变量 作用范围是针对postman下面所有测试集均生效。 环境变量 只对选择了对应环境的测试集开发环境、测试环境、生产/线上环境生效一套环境中变量不能重复、但是可以定义多个不重复的变量。
2、设置全局变量 3、设置环境变量 三、Postman接口关联
1、概念
后一个接口的请求需要依赖前一个接口的响应数据一般通过全局变量或者环境变量来进行参数在接口之间的传递。
2、操作步骤
1观察前置接口的响应数据 假设返回的json对象如下
{tokeninfo:{token:xxxx,xxx:xxx}
}2在前置接口中保存要传递的数据于全局变量/环境变量中 在Test标签里编写代码如下
var jsonData pm.response.json()
var token jsonData.tokeninfo.tokenpm.globals.set(g_token,token);3在后续接口直接使用保存的全局/环境变量
四、批量执行测试用例
1、操作步骤 2、查看结果 五、读取外部文件实现参数化
1、使用场景
针对单个接口、存在大量数据需要批量测试测试情况我们将数据存放到外部的文件然后postman通过读取外部文件来逐行执行脚本。
2、操作步骤
1准备测试数据文件
csv json 2设置参数在请求中使用直接通过{{变量名}}引用在断言中使用时需要借助postman内置的data方法来进行使用如下图 3选择数据文件批量执行