首页 > 其他分享 >MeterSphere 接口测试环境/环境组+动态数据源使用

MeterSphere 接口测试环境/环境组+动态数据源使用

时间:2023-01-16 17:02:37浏览次数:47  
标签:数据源 数据库 配置 环境 接口 模块 MeterSphere 测试环境

MeterSphere 接口测试支持环境配置,灵活配置运行环境,好多小伙伴在使用过程中,对 http 配置的搭配以及环境组的使用场景是有疑惑的,下面为大家介绍一下

1. 环境配置

1.1 通用配置

新建环境,在项目设置-项目环境中新建

MeterSphere 接口测试环境/环境组+动态数据源使用_数据源

通用配置中包含三部分

1、环境变量

支持单个添加和批量添加

2、配置域名解析

3、链接超时和响应超时配置

MeterSphere 接口测试环境/环境组+动态数据源使用_MeterSphere_02

1.2 Http 配置

启用条件支持无 模块 路径

启用条件为无的http配置只能有一条,模块和路径的http配置可以有多条

当一个接口既有模块又有路径匹配时,模块 http 设置优先级大于路径http设置

总结:同一接口设置环境后优先级是模块>路径>无

温馨提示:当父子级模块只添加父级模块时,子级接口不能匹配到模块,模块需父子模块都选择上,才可匹配到

当一个项目的接口有多个服务端时,通过配置多个http配置,区分运行环境

MeterSphere 接口测试环境/环境组+动态数据源使用_运行环境_03

1.3 数据库配置

1.3.1 多数据源配置

数据库可配置多个,支持配置mysql,oracle,sqlserver,postgresql数据库配置,点击校验可测试链接数据库

MeterSphere 接口测试环境/环境组+动态数据源使用_MeterSphere_04

1.3.2 动态数据源切换

配置多个数据库之后,环境变动,ms 会动态切换数据源

如下图,在接口的前/后置 SQL 中选择某环境,则数据源默认是改环境中数据库配置的第一个

MeterSphere 接口测试环境/环境组+动态数据源使用_运行环境_05

切换环境,会自动切换到数据库名称一致的数据源

MeterSphere 接口测试环境/环境组+动态数据源使用_数据源_06

如环境中没有数据库配置,选择该环境,前/后置 SQL 的数据库名称就为空,执行此 case 会报错误提示

MeterSphere 接口测试环境/环境组+动态数据源使用_运行环境_07

注意:当case的执行环境发生变化时,case 中的 SQ L环境和数据源也会动态变化
当单个前/后置 SQL 中的运行环境发生变化时,case 的执行环境不会动态变化

所以接口中的每一个前/后置 SQL 都可以拥有各自独自且不一致的数据源

MeterSphere 接口测试环境/环境组+动态数据源使用_运行环境_08

1.4 全局脚本配置

全局前置脚本/全局后置脚本 可选择单个请求步骤前执行或所有场景步骤前执行

点击两个脚本选项,即可出现脚本框,使用该环境的接口/场景,会执行到脚本

MeterSphere 接口测试环境/环境组+动态数据源使用_数据源_09

1.5 全局断言

环境开启/关闭误报库

环境中可添加环境的误报断言规则

MeterSphere 接口测试环境/环境组+动态数据源使用_数据库_10

项目设置-误报库,可添加项目级别的误报规则设置

MeterSphere 接口测试环境/环境组+动态数据源使用_MeterSphere_11

2. 环境组配置

2.1 支持将多个项目中的环境配置进行组合

环境组应用于常用多个环境组合为环境组,减少重复环境配置

新建环境组:系统设置-工作空间-环境管理

MeterSphere 接口测试环境/环境组+动态数据源使用_MeterSphere_12

无环境组时,场景中多项目 case 执行,需要每次给每个项目设置运行环境

MeterSphere 接口测试环境/环境组+动态数据源使用_数据库_13

环境组设置后,显示可用环境组可选择,选择环境组后可直接运行

可用环境组是从环境组组中筛选同时包含当前场景的所有项目环境

举例:某项目组中有abc三个项目的环境,某场景中需要用到ab环境,因此此场景可用环境组中包含此环境组

MeterSphere 接口测试环境/环境组+动态数据源使用_MeterSphere_14

测试计划接口选择环境/执行测试计划选择环境,不显示可选环境组,点击确认环境时,才会验证环境是否可用

MeterSphere 接口测试环境/环境组+动态数据源使用_数据源_15

MeterSphere 接口测试环境/环境组+动态数据源使用_运行环境_16

MeterSphere 接口测试环境/环境组+动态数据源使用_数据库_17


标签:数据源,数据库,配置,环境,接口,模块,MeterSphere,测试环境
From: https://blog.51cto.com/u_15922911/6010544

相关文章

  • Mac源码启动MeterSphere服务,并进行性能测试
    1环境准备1、首选要参考一下官方的开发文档 ​​https://metersphere.io/docs/dev_manual/​​2、Java环境,1.20以上版本需要jdk11,​3、maven环境4、vue环境,需要的看这里的......
  • MeterSphere 性能测试配置和参数说明
    1. 什么是性能测试性能测试即通过工具来模拟用户请求,达到查看服务性能是否能满足实际生产需求的目标。系统性能好坏是一个相对概念,核心思想是能满足生产需求,因此进行性能测......
  • 如何通过 API 触发 MeterSphere 测试计划
    1关于MS接口的API调用1、请求的HTTP头要设置两个值:accessKey和签名2、加密方式:对称加密3、加密算法:AES,加密模式:CBC,填充方式:PKCS5Padding4、签名中加了时间戳,也就是说......
  • MeterSphere接口测试模块中循环控制器的使用
    MeterSphere开源持续测试平台的“接口测试”模块具有灵活的接口场景编排设计,模块覆盖了多种接口协议,可自由组合接口自动化测试场景,为接口测试带来方便快捷的体验。其中,逻辑......
  • OWASP Broken Web Apps渗透测试环境搭建&安装【详细教程】
    关于OWASPOWASPBrokenWebApplicationsProject安装简单,环境丰富,覆盖漏洞种类多,贴近真实环境,适合实践学习。dvwa适合了解漏洞和简单的漏洞利用,owaspbwa则就更贴近实......
  • PDF多数据源导出
    场景说明在使用Jasper+jaspersoftStudio导出用户列表数据导出(如下图)是比较简单的,就是把用户列表数据,一个List集合放到JRBeanCollectionDataSource中即可。  但是如果有多......
  • 数据源和连接池的关系
    (106条消息)数据源与连接池关系_indieinside的博客-CSDN博客_数据源和连接池的关系  ......
  • fineReport切换数据源
    fineReport切换数据源:1.配置数据连接2.报表内选中......
  • App自动化测试|Appium+Python自动化测试环境搭建(Windows)
    windows下搭建python+appium环境搭建过程步骤如下:安装jdk并配置好环境变量(jdk版本1.8以上)安装android-sdk并配置好环境变量;具体步骤见:https://ceshiren.com/t/topic/4001安......
  • Pycharm中没有显示miniconda刚创建好的Python2.7的测试环境
    目录​​前言​​​​问题描述​​​​解决​​​​结语​​前言Hello!非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ 自我介绍ଘ(੭ˊᵕˋ)੭昵称:海轰标......