postman断言--数据比对
背景:
因工作需要,在对接第三方的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断言--数据比对相关推荐
- postman断言作用及怎么使用
这段时间一直在学习postman,在请求中使用断言,很多人不是很了解postman断言,其实呢,postman断言是JavaScript语言编写的,在postman客户端指定区域编写即可. 1.设置环 ...
- 接口自动化测试第三篇—postman断言
Postman断言:让Postman工具代替人工 自动判断预期结果和实际结果是否一致 用法:Test后置脚本标签页编写JavaScript断言代码 断言结果(PASS/FAIL)在'Test Resu ...
- postman断言测试脚本二 (对数据格式和内容匹配测试)
1.如何判断接口响应体的数据格式是否和预期一致 //先将想要的数据格式赋值给定义的变量,如下(举例JSON格式): var schema = {"permissionNames": ...
- postman断言之常用函数
1.设置全局变量与环境变量 postman右侧函数 Setting an environment variable:pm.environment.set("variable_key" ...
- postman断言使用总结
一.断言的概念 一个完整的接口测试包括:请求-->获取响应结果-->断言 断言:实际结果与预期结果的校验 二.断言的作用 通过实际结果与预期结果的对比,来判断接口测试用例是否通过: 对比结 ...
- postman断言详解
01.断言 在 postman 中我们是在Tests标签中编写断言,同时右侧封装了常用的断言,当然 Tests 除了可以作为断言,还可以当做后置处理器来编写一些后置处理代码,经常应用于: 获取当前接口 ...
- 接口自动化测试工具- 基础篇:postman 断言
1.断言的作用 2. Postman中 添加断言 点击请求里面的Test,可以写JavaScript脚本,但是不需要自己写,右侧postman已经帮忙写好了脚本. 3. Postman中 添加断言的思 ...
- postman断言测试脚本一
1. 清除一个全局变量 Clear a global variable 对应脚本: postman.clearGlobalVariable("variable_ke ...
- postman断言—Chai.js语法总结
一.名词解释 BDD(行为驱动开发) Behavior Driven Development,一种敏捷开发技术: 灰盒测试.黑盒测试属于BDD,主要测试代码是否符合产品需求,更偏于代码的功能逻辑: T ...
最新文章
- java 自定义注解 解析_java自定义注解
- 大规模天线阵列(massive-mimo)的介绍
- C++基础——格式化输出
- 【2019最新最全版】Java基础入门视频
- volume的含义_volume是什么意思
- 用于AB测试的减少方差方法总结和对比
- 购买成功订单详情html,订单成功页面功能实现
- redis 缓存防止击穿
- C++ - std::shared_ptr::get
- VSCode代码格式化快捷键及保存时自动格式化
- 建筑业和VECP项目(上)
- 云存储:对象存储管理与安全
- 剩余运算符--...
- 基于ASP.NET+ SQL2008鲜花管理与订购系统【100010391】
- 海康威视MV-CA060-11 GM工业相机首次安装与MVS客户端操作
- 深度学习04 -模型管理
- BI中的切片,切块 ,钻取, 旋转
- openid和unionid的区别
- live.cn邮箱注册帐号方法
- 你想成为管理人才吗?必须去读《孙子兵法》!
热门文章
- pcie总线与cpci总线_一种基于CPCI与CPCIE总线的多功能背板_2010205852433_说明书_专利查询_专利网_钻瓜专利网...
- 北京大学OJ-1007源码
- 如何评价阿里云的飞天?
- 模板合集TOP50!覆盖8大行业领域,20+业务场景,打包好了直接送
- 圣斗士星矢服务器维护时间,圣斗士星矢手游8月2日服务器内BUG说明公告
- CAD电气制图:CAD软件中设备布置技巧
- 【我的Android进阶之旅】 Android Studio插件之Jenkins插件介绍
- 中医文化的管理学启示
- 在C#开发WPF桌面应用程序调用OCX控件
- 净利润同比增长54%,阿里巴巴下沉市场称王?