关于postman的断言的解释
最近在学习postman官方文档, 顺便翻译出来,以供学习!
postman断言是JavaScript语言编写的,在postman客户端指定区域编写即可。
断言会在请求返回之后,运行,并根据断言的pass\fail情况体现在最终测试结果中。
clear a global variable | 清除全局变量 | pm.globals.unset("variable_key"); |
Clear an environment variable | 清除环境变量 | pm.environment.unset("variable_key"); |
get a global variable | 得到一个全局变量 | pm.globals.get("variable_key"); |
get a variable | 得到一个变量 | pm.variables.get("variable_key"); |
Get an environment variable | 得到一个环境变量 | pm.environment.get("variable_key"); |
response body:contains string | 检查response body包含字符串 |
pm.test("Body matches string", function () { pm.expect(pm.response.text()).to.include("string_you_want_to_search"); }); |
response body:convert XML body to a JSON object | response body:将XML转换为JSON对象 | var jsonObject = xml2Json(responseBody); |
response body:is equal to a string | 检查response body等于指定字符串 |
pm.test("Body is correct", function () { pm.response.to.have.body("response_body_string"); }); |
response body:JSON value check | 检查response body中JSON某字段值 |
pm.test("Your test name", function () { var jsonData = pm.response.json(); pm.expect(jsonData.value).to.eql(100); }); |
response headers:content-Type header check | 检查content-Type是否包含在header返回 |
pm.test("Content-Type is present", function () { pm.response.to.have.header("Content-Type"); }); |
response time is than 200ms | 响应时间超过200ms |
pm.test("Response time is less than 200ms", function () { pm.expect(pm.response.responseTime).to.be.below(200); }); |
send s request | 发送一个请求 |
pm.sendRequest("https://postman-echo.com/get", function (err, response) { console.log(resp onse.json()); }); |
set a global variable | 设置一个全局变量 | pm.globals.set("variable_key", "variable_value"); |
set an environment variable | 设置一个环境变量 | pm.environment.set("variable_key", "variable_value"); |
status code:Code is 200 | 状态码:代码是200 |
pm.test("Status code is 200", function () { pm.response.to.have.status(200); }); |
status code:code name has string | 状态码:代码中有指定字符串 |
pm.test("Status code name has string", function () { pm.response.to.have.status("Created"); }); |
status code:successful POST request | 状态码:成功的post请求 |
pm.test("Successful POST request", function () { pm.expect(pm.response.code).to.be.oneOf([201,202]); }); |
use tiny validator for JSON data | 为json数据使用tiny验证器 |
var schema = { "items": { "type": "boolean" } }; var data1 = [true, false]; pm.test('Schema is valid', function() { |
关于postman的断言的解释相关推荐
- 【接口测试基础】第八篇 | PostMan常用断言及断言的工作原理
Postman常用断言 1.断言响应状态码 Status code: Code is 200 步骤: 1.在Tests标签中,选中Status Code:code is 200,生成对应代码 2.适当 ...
- Postman接口断言上下游参数传递
断言 将测试断言数据写进到Test模块当中, 每次发送API请求的时候会自动进行断言检查数据. 常见的断言方法如下: 判断状态码:pm.response.to.have.status() 判断返回体: ...
- Postman响应断言
Tests响应断言的几种方式 (1)response body:contains string (校验返回结果中是否包含某个字符串) (2)response body:Is equal to stri ...
- Postman:断言响应返回列表长度以及返回异常or空值
一.断言响应返回的列表长度 有时候接口响应信息返回的字段存储在列表中,如何断言列表长度呢? 断言语句:.length 方法 pm.test("判断PersonInfos列表是否包含两条数据& ...
- postman response json 格式化_postman第7讲-核心功能六:Tests(断言)
我们检验一个测试点是否通过,一般会将我们心理预期的结果与实际结果进行比对,如果结果一致则证明测试通过,如果结果不一致,则证明测试不通过,这即是我们经常所说的断言. 在 postman 中封装了我们常见 ...
- csdn--接口自动化测试之postman如何设置断言
目录 一.前言 二.postman为啥要设置断言 三.postman设置断言的流程 四.在postman设置断言,存在新老版本的断言语法不一致的情况下,目前两种语法都可以使用. 一.前言 hello呀 ...
- postman的常见断言
介绍断言之前,我们先测试1个接口: 接口地址:https://www.v2ex.com/api/nodes/show.json?name=python Method: GET Authenticati ...
- postman断言详解
01.断言 在 postman 中我们是在Tests标签中编写断言,同时右侧封装了常用的断言,当然 Tests 除了可以作为断言,还可以当做后置处理器来编写一些后置处理代码,经常应用于: 获取当前接口 ...
- Postman: Test
Tests 参考:Writing Tests Testing examples 这里写测试用例,进行一些判断等等.即处理断言 下面新建了两个测试用例,名字分别是"Status code is ...
最新文章
- intent传递有没有大小限制,是多少?
- Oracle数据库日期范围查询的两种实现方式
- 比特币官方客户端钱包是用什么语言开发的_『学概念找员外』比特币网络(三)...
- SQL ORDER BY 两个列
- 国防科大提出基于可变形三维卷积的视频超分辨,代码已开源
- oracle激活锁定用户,oracle 锁用户,oracle解除用户锁定
- [渝粤教育] 中国地质大学 Windows程序设计 复习题 (2)
- 如何使用JavaScript检查输入是否为空
- Java类集框架 —— LinkedHashMap源码分析
- qt弹出框自动消失的悬浮提示框_QT【简单自定义弹出提示框】:非模态,数秒后自动消失...
- Sniff网络基础原理和软件实现技巧详解
- 原生JS大揭秘—原型链
- 环境配置《安装gcc编译器》
- [译] QUIC Wire Layout Specification - Introduction Overview | QUIC协议标准中文翻译(1) 简介和概述...
- 已斥资250亿!东京奥运会的AI黑科技能否如期亮相?
- 表贴电阻尺寸与什么有关_贴片电阻功率与尺寸对应表
- BLAKE2 hash函数
- office2007 打开Excel 提示 工作表中的公式包含一个或多个无效引用的解决方法
- 批量挖掘SRC思路与实践一
- 你觉得八部金刚功、八段锦、太极拳这种中国传统养生功法有效吗,请从科学与实践的角度详细阐述...