Postman增加断言

Posted henanleon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Postman增加断言相关的知识,希望对你有一定的参考价值。

 

什么是断言(Assert):预期结果与实际结果的判断。

  预期结果 == 实际:用例通过,写到报告里

  预期 != 实际:用例失败写到报告里

  一般情况下:断言只针对状态码 (200,400,500等)和Responses的Body(body中的json解析成JS对象)

  

postman的Test功能:可以去执行js的一个隔离的环境

    设置全局变量(有些时候一个值会关联到所有脚本的测试 需要定义为全局变量)

    设置环境变量(通过环境变量可以让脚本既能在测试环境执行又能在正式环境执行)

    拿到并处理请求的响应

    定义测试检测点和断言(注意 js里面 三个等于号代码类型和值完全匹配)

 

技术图片

 

 

 

sandbox:在postman中运行一些javascript代码的地方(可以使用chai语法 独立版Postman才能使用的)

  公共库(JavaScript)

  环境变量与全局变量

  动态变量

  操作cookie

  获取查看请求以及响应

  读取数据文件

  相关文档:https://learning.getpostman.com/docs/postman/scripts/postman_sandbox_api_reference/

  

  //chai语法
  pm.test("返回正确的状态码", function ()
    pm.expect(pm.response).to.have.status(200);
    pm.expect(pm.response).to.be.success;
  );

  Postman做ui测试

  思路

    发请求去拿到网站响应的->html

    解析html标签,判断一些元素是否显示

  目的

    快速检查ui是否正确

  用到的库 https://cheerio.js.org/

 

  

 

  

 

以上是关于Postman增加断言的主要内容,如果未能解决你的问题,请参考以下文章

接口测试工具之postman入门介绍

postman断言内容详解

postman常用断言

postman 断言解析

postman断言作用及怎么使用

postman断言分析