当前位置: 首页 > news >正文

MeterSphere接口测试脚本断言

MeterSphere接口测试脚本断言

我们在接口自动化测试过程中,经常遇到无论我们传入什么数据信息,只要响应体报文中某个字段为不固定的特定信息(如:或1或2或3),就符合预期,流程就可以继续;否则视为异常。此场景可以用MeterSphere接口测试的脚本断言来实现,更加灵活。

1、MeterSphere接口测试断言类型

目前MeterSphere接口测试断言支持:文本、正则、JSONPath、XPath、响应时间、脚本和文档结构校验等
在这里插入图片描述

2、脚本断言—Python

2.1 脚本断言支持的语言

目前支持Beanshell、Python、groovy、JavaScript。
在这里插入图片描述

2.2 Python脚本断言

样例场景:只要响应体报文中的“source”属性值为“APP、WEB、LOCAL”其中的一个,此视为接口能力正确,否则异常。

在这里插入图片描述
参考代码

value = vars.get("source");
flag = "0"
if value=="APP":flag="1"
elif value=="WEB":flag="1"
elif value=="LOCAL":flag="1"
else:flag="0"
if flag != "1" :msg = "type is " + value AssertionResult.setFailureMessage(msg)AssertionResult.setFailure(True)

当source为APP时,此执行时断言结果如图
在这里插入图片描述

http://www.lryc.cn/news/428195.html

相关文章:

  • 探索顶级PDF水印API:PDFBlocks(2024年更新)
  • c语言开源库之uthash用法
  • OurTV v3.1.1 — 完全免费,播放流畅的电视直播软件
  • 精武杯的部分复现
  • verdaccio搭建npm私服
  • oracle的dataguard physical standby转 snapshot standby操作文档
  • 学懂C++(四十):网络编程——深入详解 HTTP、HTTPS 及基于 Windows 系统的 C++ 实现
  • Element-06.案例
  • Axure高端交互元件库:助力产品与设计
  • 后端开发刷题 | 二叉树的前序遍历
  • 自动化之响应式Web设计:纯HTML和CSS的实现技巧
  • SolarMarker 正在使用水坑攻击与伪造的 Chrome 浏览器更新进行攻击
  • uView的u-notice-bar组件横向滚动不生效问题解决
  • 基于免疫算法的最优物流仓储点选址方案MATLAB仿真
  • 基于Java爬取微博数据(三) 微博主页用户数据
  • Openstack 与 Ceph集群搭建(中): Ceph部署
  • 上市公司上下游、客户数据匹配数据集(2001-2023年)
  • Promise 对象
  • 扫码头测试检测适配步骤
  • 解决k8s分布式集群,子节点加入到主节点失败的问题
  • 什么是XSS跨站攻击?如何防护?
  • 谷粒商城实战笔记-问题记录-首页没有显示用户名-跨域session问题
  • 【面试宝典】redis常见面试题总结(上)
  • 数据仓库: 3- ETL过程
  • js数组变字符串
  • 日常问题笔记1
  • 位图与布隆过滤器 —— 海量数据处理
  • 二:《Python基础语法汇总》— 条件判断与循环结构
  • 【威锋网-注册安全分析报告-无验证方式导致安全隐患】
  • 01_React简介、基础入门