背景:

因工作需要,在对接第三方的H5,SDK时,测试需要和第三方的数据比对,时间上,人员配置上,且响应结果都是代码,可理解性不高,导致效率不是很高,考虑到以后版本更新迭代,仍然需要测试这块,所以需要工具代替手动测试。

如果不能直接去请求第三方接口,获取数据,可以先使用moco模拟请求,来制作一个响应结果,

https://blog.csdn.net/qq_36467991/article/details/92838351

概述:

将接口A的数据拿出来,放到接口B中,再进行比对,一致pass,否则failed

操作步骤:

1.接口A:https://test.xxxx.com/h5/loginA/,先请求获取response的响应数据,找到要比对的数据参数

2.获取上面4个参数后,然后创建环境变量

3.切换并使用创建的环境变量

4.设置Tests,运用到右侧的:Response body:JSON value check方法 和 Set an environment variable方法,给已经设置好的环境变量赋值

此处的code等的参数的取值,不懂的,可以查看【postman接口之间传递数据--关联测试】,

https://blog.csdn.net/qq_36467991/article/details/91899752

注意:如果接口的响应body里有多个相同的code,要获取code里的xxx参数 ,则第一个code应写成:jsonData.code[0].xxx,同理第二个code为jsonData.code[1].xxx

5.然后,点击Send,分别查看Body,Test Results,和环境变量,说明操作是成功的

Body 成功:

Test Results 成功:

环境变量 赋值成功:

6.接口B:https://test.xxxx.com/h5/loginB/,设置Tests

此处使用了:Response body:JSON value check方法 、Get an environment variable方法 和 断言

7.点击Send,查看Body、Test Results,操作成功

Body 成功:

Test Results 成功 :

postman断言--数据比对相关推荐

  1. postman断言作用及怎么使用

    这段时间一直在学习postman,在请求中使用断言,很多人不是很了解postman断言,其实呢,postman断言是JavaScript语言编写的,在postman客户端指定区域编写即可. 1.设置环 ...

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

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

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

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

  4. postman断言之常用函数

    1.设置全局变量与环境变量 postman右侧函数 Setting an environment variable:pm.environment.set("variable_key" ...

  5. postman断言使用总结

    一.断言的概念 一个完整的接口测试包括:请求-->获取响应结果-->断言 断言:实际结果与预期结果的校验 二.断言的作用 通过实际结果与预期结果的对比,来判断接口测试用例是否通过: 对比结 ...

  6. postman断言详解

    01.断言 在 postman 中我们是在Tests标签中编写断言,同时右侧封装了常用的断言,当然 Tests 除了可以作为断言,还可以当做后置处理器来编写一些后置处理代码,经常应用于: 获取当前接口 ...

  7. 接口自动化测试工具- 基础篇:postman 断言

    1.断言的作用 2. Postman中 添加断言 点击请求里面的Test,可以写JavaScript脚本,但是不需要自己写,右侧postman已经帮忙写好了脚本. 3. Postman中 添加断言的思 ...

  8. postman断言测试脚本一

    1. 清除一个全局变量      Clear a global variable     对应脚本:     postman.clearGlobalVariable("variable_ke ...

  9. postman断言—Chai.js语法总结

    一.名词解释 BDD(行为驱动开发) Behavior Driven Development,一种敏捷开发技术: 灰盒测试.黑盒测试属于BDD,主要测试代码是否符合产品需求,更偏于代码的功能逻辑: T ...

最新文章

  1. java 自定义注解 解析_java自定义注解
  2. 大规模天线阵列(massive-mimo)的介绍
  3. C++基础——格式化输出
  4. 【2019最新最全版】Java基础入门视频
  5. volume的含义_volume是什么意思
  6. 用于AB测试的减少方差方法总结和对比
  7. 购买成功订单详情html,订单成功页面功能实现
  8. redis 缓存防止击穿
  9. C++ - std::shared_ptr::get
  10. VSCode代码格式化快捷键及保存时自动格式化
  11. 建筑业和VECP项目(上)
  12. 云存储:对象存储管理与安全
  13. 剩余运算符--...
  14. 基于ASP.NET+ SQL2008鲜花管理与订购系统【100010391】
  15. 海康威视MV-CA060-11 GM工业相机首次安装与MVS客户端操作
  16. 深度学习04 -模型管理
  17. BI中的切片,切块 ,钻取, 旋转
  18. openid和unionid的区别
  19. live.cn邮箱注册帐号方法
  20. 你想成为管理人才吗?必须去读《孙子兵法》!

热门文章

  1. pcie总线与cpci总线_一种基于CPCI与CPCIE总线的多功能背板_2010205852433_说明书_专利查询_专利网_钻瓜专利网...
  2. 北京大学OJ-1007源码
  3. 如何评价阿里云的飞天?
  4. 模板合集TOP50!覆盖8大行业领域,20+业务场景,打包好了直接送
  5. 圣斗士星矢服务器维护时间,圣斗士星矢手游8月2日服务器内BUG说明公告
  6. CAD电气制图:CAD软件中设备布置技巧
  7. 【我的Android进阶之旅】 Android Studio插件之Jenkins插件介绍
  8. 中医文化的管理学启示
  9. 在C#开发WPF桌面应用程序调用OCX控件
  10. 净利润同比增长54%,阿里巴巴下沉市场称王?