前言:在MeterSphere这个测试工具中接口自动化里面我们常常是需要将大量的API(case)集中到一个场景里面测试,但是有时候会遇到一个问题对于不同的API(case)他所需要的环境有可能是不同的,那么这个时候要怎么做才能解决这个问题呢?下面便给出对应的方法。
解决方案:
1.一个项目中不同的环境的集成使用
1.1在这里我首先创建了两个项目环境(百度环境-项目new01和新浪环境-项目new01)
1.2接着再创建一个新的接口自动化场景
大家可以看到由于在接口自动化中选择对饮环境时只能选择一个环境所以这就导致我们复制过来的API(case)他的环境环境时错的,那这个时候我们可以选择场景进行封装并对其进行导入。
1.3具体步骤如下:
1.3.1先创建一个场景,并将环境相同的API(case)放在同一自动化场景内,如下图。
1.3.2导入场景,并设置优先使用原环。境如下图
1.3.3场景(封装)嵌套引用效果
PS:在导入场景(或接口)时我们可以导入不同空间中不同项目下的不同场景(或接口)如下图
2.跨项目或工作空间使用项目环境
当引用或复制其他项目中的场景、API(case)时会自动出现更多项目环境的选择,当我们选择之后会自动设置其他项目复制或引用过来的接口的环境。
3.环境组的使用
注意事项:1.环境组中添加环境时一个项目只能有一个环境。
2.环境组无法跨工作空间使用
3.接口自动化中选择环境组后,若无其他设置则默认使用环境组中规定的环境(例:接口自动化中引用了项目new02的case,那么所有的case都使用环境组中项目new02所设置的环境)
————————————————
原文链接:MeterSphere中如何在接口自动化中使用多个环境_metesphere上一个场景的数据怎么在下一个场景使用-CSDN博客