MeterSphere项目复用、脚本复用的几种方式


Administrator
飞致云 发布于 2022-10-17 / 873 阅读 / 0 评论 /
在测试项目管理过程中,新搭建完成一个测试项目后,其他项目搭建后会用到同样的用例或者是测试步骤,如何在项目上或者是脚本层面上做复用,本篇文章将会简单介绍几种常见复用方式:一、测试跟踪:用例复用公共用例库(X-pack):项目管理-应用管理:测试跟踪启用公共用例库; 多个业务线的项目同时开启该开关后,其

在测试项目管理过程中,新搭建完成一个测试项目后,后续其他测试项目也会用到同样的用例或者是测试步骤。如何在项目上或者是脚本层面上做复用,本篇文章将会简单介绍几种常见复用方式:

一、测试跟踪

用例复用:开启公共用例库(X-pack)。项目设置-应用管理:测试跟踪启用公共用例库;其它需要复用用例的项目 也同样开启公共用例库开关。这样就可以实现多个项目中相同/相似用例 统一从公共用例库获取。
image-1665994705965

1、在功能用例列表中选择需要复用的用例并批量添加到公共用例库中。 image-1665995258892

2、切换到其它测试项目中,从公共用例库中选择公共用例-批量复制;可以实现按模块同步的效果。
image-1665995657165
image-1665995701651

并且用例之间的依赖关系也同步复制
image-1665996250850

3、在后面的测试活动中:用例评审、用例执行就可以选择到复用的用例数据了
image-1665996585613

【PS:】若没有x-pack相关功能,则通过不同项目用例导入导出即可实现
image-1665996990572

二、接口测试

1、脚本编排:接口case复用

(1)定义好的接口case可以在接口自动化脚本中通过接口列表导入,切换不同的项目复用接口case。
image-1665997137428

(2)复用接口case的方式有两种:复制、引用
复制接口后请求内容,前后置操作均可修改。引用接口后所有内容均不可修改,但是case里面有数据变化后引用的接口也同步改变。
image-1665998429878

2、脚本运行:环境复用

当脚本需要运行的测试环境不同(如测试环境a、生产环境b)且涉及到了sql请求配合断言操作。此处可以配置环境引用的方式进行环境复用:
(1)在测试环境a、b中配置需要运行的数据库,且数据库名字相同
image-1665998738067

(2)测试脚本sql请求勾选:引用环境。调试通过后切换环境即可读取到同名数据库运行sql请求。
image-1665998921242

此时切换运行环境后即可运行成功
image-1665999353215

【注意:此处两个测试环境的数据库必须同名哦】运行规则如图
image-1666000142305

三、UI测试脚本

1、脚本复用
对于UI测试 ,每个脚本的登录等步骤完全相同但是不可能每个步骤都写一遍登录的脚本。此处可以设置登录用户名 密码参数化及 UI列表导入的复用的方式实现脚本复用。和接口测试一样 脚本导入有复制和引用两种方式。
image-1665999456812

2、步骤复用
对于一些重复步骤,比如新建用例和修改用例 都涉及到对用例名称、步骤的输入。可以将类似步骤封装为指令,勾选需要复用的步骤并设置为指令
image-1665999699034

其他脚本编排可以通过复制或者引用的方式 ,放到脚本中进行多次使用
image-1665999794016

以上就是Metersphere关于复用的几种方式简单介绍~通过用例和脚本的复用优化测试过程的步骤配置有利于提高测试效率!



是否对你有帮助?