MeterSphere 接口测试环境/环境组+动态数据源使用
  ytXF8ujKKYXO 2023年11月02日 27 0

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

1. 环境配置

1.1 通用配置

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

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

通用配置中包含三部分

1、环境变量

支持单个添加和批量添加

2、配置域名解析

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

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

1.2 Http 配置

启用条件支持无 模块 路径

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

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

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

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

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

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

1.3 数据库配置

1.3.1 多数据源配置

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

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

1.3.2 动态数据源切换

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

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

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

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

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

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

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

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

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

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

1.4 全局脚本配置

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

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

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

1.5 全局断言

环境开启/关闭误报库

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

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

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

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

2. 环境组配置

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

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

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

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

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

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

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

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

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

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

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

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

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

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


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  bzUvzvVq9oY1   2023年11月02日   28   0   0 数据类型json数据库
  KtCMyDnFN1Sj   2023年11月02日   29   0   0 hibernate主键数据库
  20xfzlOvosRH   2023年12月05日   13   0   0 mysql数据库
ytXF8ujKKYXO
最新推荐 更多