1. 清除一个全局变量
     Clear a global variable
    对应脚本:
    postman.clearGlobalVariable("variable_key");
    参数:需要清除的变量的key

2.清除一个环境变量
    Clear an environment variable
    对应脚本:
    postman.clearEnvironmentVariable("variable_key");
    参数:需要清除的环境变量的key

3.response包含内容
    Response body:Contains string
    对应脚本:
    tests["Body matches string"] =responseBody.has("string_you_want_to_search");
    参数:预期内容

4.将xml格式的response转换成son格式
    Response body:Convert XML body to a JSON Object
    对应脚本:    var jsonObject = xml2Json(responseBody);
    参数:(默认不需要设置参数,为接口的response)需要转换的xml

5.response等于预期内容
    Response body:Is equal to a string
    对应脚本:
    tests["Body is correct"] = responseBody === "response_body_string";
    参数:预期response

6.json解析key的值进行校验
    Response body:JSON value check
    对应脚本:
    tests["Args key contains argument passed as url parameter"] = 'test' in responseJSON.args
    参数:test替换被测的值,args替换被测的key

7.检查response的header信息是否有被测字段
    Response headers:Content-Type header check
    对应脚本:
    tests["Content-Type is present"] = postman.getResponseHeader("Content-Type");
    参数:预期header

8.响应时间判断
    Response time is less than 200ms
    对应脚本:
    tests["Response time is less than 200ms"] = responseTime < 200;
    参数:响应时间

9.设置全局变量

Set an global variable
      对应脚本:
      postman.setGlobalVariable("variable_key", "variable_value");
      参数:全局变量的键值

10.设置环境变量

Set an environment variable
      对应脚本:
      postman.setEnvironmentVariable("variable_key", "variable_value");
      参数:环境变量的键值

11.判断状态码
      Status code:Code is 200
      对应脚本:
      tests["Status code is 200"] = responseCode.code != 400;
      参数:状态码

12.检查code name 是否包含内容
      Status code:Code name has string
      对应脚本:
      tests["Status code name has string"] = responseCode.name.has("Created");
      参数:预期code name包含字符串

13.成功的post请求
      Status code:Successful POST request
      对应脚本:
      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];        console.log(tv4.error);
        tests["Valid Data1"] = tv4.validate(data1, schema);
        tests["Valid Data2"] = tv4.validate(data2, schema);
        参数:可以修改items里面的键值对来对应验证json的参数

postman断言测试脚本一相关推荐

  1. postman断言测试脚本二 (对数据格式和内容匹配测试)

    1.如何判断接口响应体的数据格式是否和预期一致 //先将想要的数据格式赋值给定义的变量,如下(举例JSON格式): var schema = {"permissionNames": ...

  2. Postman:测试脚本

    测试脚本 Postman工具借助测试脚本来帮助用户自动判断接口请求响应是否正确,相当于LoadRunner工具中的检查点或JMeter中的断言 Tests基础知识 如果将预请求脚本看成是接口的前提条件 ...

  3. 干掉 Postman?测试接口直接生成API文档,这工具真香!

    前几天粉丝群有小伙伴问,有啥好用的API文档工具推荐,无意间发现了一款工具,这里马不停蹄的来给大家分享一下. ShowDoc一个非常适合团队的在线API文档工具,也支持用docker自建文档服务,不过 ...

  4. 干掉 Postman?测试接口直接生成API文档,这个工具我爱了

    前几天粉丝群有小伙伴问,有啥好用的API文档工具推荐,无意间发现了一款工具,这里马不停蹄的来给大家分享一下. ShowDoc一个非常适合团队的在线API文档工具,也支持用docker自建文档服务,不过 ...

  5. 强大的API测试工具Hitchhiker v0.9 基于UI的断言测试,回顾2017

    v0.9是Hitchhiker在2017农历年的最后一个版本,而起点正是刚过完2016农历年,农历2018即将到来,一年轮回,今天写点东西稍微回顾下hitchhiker的2017. 先还是说v0.9, ...

  6. postman高阶脚本

    postman高阶脚本 一.postman常用脚本之断言 1.状态码及说明 ==(1)状态代码是200== pm.test("Status code is 200", functi ...

  7. 干掉 Postman?测试接口直接生成API文档,这个工具贼好用

    大家好,我是小码哥~ 前几天粉丝群有小伙伴问,有啥好用的API文档工具推荐,无意间发现了一款工具,这里马不停蹄的来给大家分享一下. ShowDoc一个非常适合团队的在线API文档工具,也支持用dock ...

  8. 接口自动化测试第三篇—postman断言

    Postman断言:让Postman工具代替人工 自动判断预期结果和实际结果是否一致 用法:Test后置脚本标签页编写JavaScript断言代码 断言结果(PASS/FAIL)在'Test Resu ...

  9. python写界面输入测试脚本_python+Selenium自动化测试——输入,点击操作

    这是我的第一个真正意思上的自动化脚本. 1.练习的测试用例为: 打开百度首页,搜索"胡歌",然后检索列表,有无"胡歌的新浪微博"这个链接 2.在写脚本之前,需要 ...

最新文章

  1. Loadrunner11点击录制脚本无响应,IE页面弹不出——解决方案汇总
  2. mybatis不使用动态代理查询时设计与实现
  3. leetcode算法题--回文链表
  4. Lnmp环境安装禅道项目管理软件
  5. 【JavaScript】图片组无缝轮播的网页编写方法
  6. 癌症精准医疗上市公司泛生子基因 - 内推(名额有限)
  7. 微课|中学生可以这样学Python(例11.1):tkinter电子时钟程序(2)
  8. 程序员都知道的那点(97件)事儿!
  9. matlab遗传算法gaot工具箱安装
  10. 简单工厂,工厂方法,抽象工厂思想-手机时代的变迁
  11. 打开桌面计算机投屏到扩展屏,华为智慧屏怎么共享电脑屏幕
  12. photoshop cs6 下载并安装教程
  13. 畅言普通话软件测试准确率高吗,畅言普通话测试准确吗_畅言网普通话很严格...
  14. 中南大学杰出校友_杰出客户服务的10个要点。
  15. 深入了解SQL Tuning Advisor
  16. ps保存psd后图层全没了_PS画图后保存PSD格式,然后就打不开了
  17. AUC的计算方法及相关总结
  18. 献给杭电五十周年校庆的礼物+递推
  19. PLC西门子电梯PLC程序,有单部六层,三部十层
  20. 学好ASP编程必会的代码

热门文章

  1. 《微型计算机2014年》更新至12月下
  2. 服务器安全股v4.0正式版发布 防火墙效能更强
  3. php中文乱码问题解决方案
  4. java Random类详解
  5. 用牛顿迭代法求浮点数的平方根
  6. Eval()特殊绑定
  7. hdu 3622 Bomb Game【二分+2-SAT+tarjan】
  8. hud 5929.Basic Data Structure
  9. parents()和parent()
  10. 2018.2.11-12 写作业