postman常见断言方法介绍:

1、Clear a global variable (清除一个全局变量) 

postman.clearGlobalVariable("variable_key");

2、Clear an environment variable (清除一个环境变量)  

postman.clearEnvironmentVariable("variable_key");

3、Response body:Contains string (返回消息体中包含某个内容)  

tests["Body matches string"] = responseBody.has("string_you_want_to_search");

4、Response body:Convert XML body to a JSON Object (将xml格式转换成json格式)  

var jsonObject = xml2Json(responseBody);

5、Response body:Is equal to a string (返回的消息体等于某个字符串)  

tests["Body is correct"] = responseBody === "response_body_string";

6、Response body:JSON value check (json值校验)    

var jsonData = JSON.parse(responseBody);
  tests["Your test name"] = jsonData.value === 100;

7、Response headers:Content-Type header check (检查消息头中是否有某个字段)  

tests["Content-Type is present"] = postman.getResponseHeader("Content-Type");

8、Response time is less than 200ms (响应时间判断)  

tests["Response time is less than 200ms"] = responseTime < 200;

9、Set a global variable (设置全局变量)  

postman.setGlobalVariable("variable_key", "variable_value");

10、Setting an environment variable  (设置一个环境变量)  

postman.setEnvironmentVariable("variable_key", "variable_value");

11、Status code:Code is 200 (判断状态码)  

tests["Status code is 200"] = responseCode.code === 200;

12、Status code:Code name has string (检查code name 是否包含内容)  

tests["Status code name has string"] = responseCode.name.has("Created");

13、Status code:Successful POST request (成功的post请求)  

tests["Successful POST request"] = responseCode.code === 201 || responseCode.code === 202;

14、Use Tiny Validator for JSON data (验证器)  

  

var schema = {
  "items": {
  "type": "boolean"
  }
  };
  var data1 = [true, false];
  var data2 = [true, 123];   tests["Valid Data1"] = tv4.validate(data1, schema);
  tests["Valid Data2"] = tv4.validate(data2, schema);
  console.log("Validation failed: ", tv4.error);

Postman(一)、断言的更多相关文章

  1. postman Tests断言

    摘要:关于postman的断言方法很多,在网上随便搜寻下,能搜出一大推,什么牛鬼蛇神都有,让人眼花缭乱..甚至在应用时出现错误.Test断言都是根据js规则来写的,对于我这种不懂js语言的来说确实不友 ...

  2. postman的断言/环境变量的处理

    我们做接口测试都会有一个断言操作:也有一个变量被频繁使用,这时候可以用环境变量来处理 目录 1.postman之断言 2.postman之环境变量 1.postman之断言 同样以postman的登录 ...

  3. Postman—添加断言和检查点

    前言 postman断言是JavaScript语言编写的,在postman客户端指定区域编写即可. 断言会在请求返回之后,运行,并根据断言的pass\fail情况体现在最终测试结果中. 一.断言步骤 ...

  4. 三、postman测试断言设置语法

    postman的基本介绍跟基本的用法,在此就不做过多赘述,主要是受限于时间,网上有很多大神总结的已经算是很详尽了,给出链接并感谢大神的辛苦与奉献: postman基本用法:http://www.jia ...

  5. postman使用--断言

    前戏 在我们测接口的时候,没有断言的接口都是耍流氓,因为做自动化的时候,不加断言我们不知道这个接口是执行成功了还是执行失败了,所以断言是做接口自动化必须的 断言 断言就是我们预期值和接口返回值是否一样 ...

  6. 四、postman增加断言

    预期和实际结果的判断 预期==实际:用例通过,写到报告里 预期!==实际:用例失败,写到报告里 一.例子演示 相当于首页右侧的10大每天的内容 url:http://www.v2ex.com/api/ ...

  7. ~postman基础断言方法

    postman官方文档:https://learning.getpostman.com/docs/postman/scripts/test_examples/ 断言1:检查响应主体是否包含字符串 // ...

  8. postman常用断言

    1.Code is 200 断言状态码是200 2.contains string 断言respoonse body中包含string 3.json value check (检查JSON值)

  9. postman(断言)

    一.断言 1.Code is 200 断言状态码是200 2.contains string 断言respoonse body中包含string 3.json value check (检查JSON值 ...

  10. postman之断言

    1 (状态码断言)和(返回内容断言)

随机推荐

  1. servlet_filterj简介

    Filter总结: 1):Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, ...

  2. Python字典推导式将cookie字符串转化为字典

    Python中的列表推导式一般是大家所熟悉的,可以极大的简洁代码:而Python中的字典推导式和列表推导式也是大同小异的 cookie: PHPSESSID=et4a33og7nbftv60j3v9m ...

  3. FluentValidation在C# WPF中的应用

    原文:FluentValidation在C# WPF中的应用 一.简介 介绍FluentValidation的文章不少,零度编程的介绍我引用下:FluentValidation 是一个基于 .NET ...

  4. vscode 格式化vue代码单引号变双引号

    首选项->设置.输入框输入vetur vscode中设置 "vetur.format.defaultFormatterOptions": { "prettier&q ...

  5. Mysql命令行添加用户

    创建用户: 命令: ? 1 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username – 你将创建的用户名, host – ...

  6. mysql统计表中条目个数的方法举例

    说明:以下标红且加大括号的均需要替换为实际待查询的表名或数据库名. [1].统计某张或某几张表的数据量: select count(*) from {TABLE_NAME}; #or select c ...

  7. 使用 SignalR 实现推送功能

    百度搜索:使用 SignalR 实现推送功能

  8. 08Request

    1.request对象和response对象的原理 1. request和response对象是由服务器创建的.我们来使用它们 2. request对象是来获取请求消息,response对象是来设置响 ...

  9. xss技巧记录

    1.iframe的srcdoc属性 先演示一下 <iframe srcdoc="<script>alert(1)</script>"> 浏览器渲 ...

  10. zencart搜索结果页面静态化 advanced_search_result

    首先,确认网站是否安装了ultimate_seo_urls 伪静态模块. 修改include/classes/seo.url.php 大约126行添加代码 'keyword' => 'sale' ...