metersphere开源持续测试平台 (metersphere测试计划)

1. 目前MeterSphere已经升级到1.7.3 版本,该版本和老版本有较大差异。 新版本支持新老版本自由切换 如下图:

1)当前版本

metersphere接口测试教程,metersphere开源持续测试平台

metersphere接口测试教程,metersphere开源持续测试平台

metersphere接口测试教程,metersphere开源持续测试平台

2.新版本接口界面

metersphere接口测试教程,metersphere开源持续测试平台

3. 接口定义

新版本对接口分得更细,它将要接口API 接口案例case 分开,接口导入支持

metersphere 、postman 、swagger 三种方式。

metersphere接口测试教程,metersphere开源持续测试平台

我们下面重点介绍postman 导入接口定义

3.1 新建用例

在 “全部用例” "添加子模块“ 添加用例集

metersphere接口测试教程,metersphere开源持续测试平台

3.2 导入 “接口测试”

metersphere接口测试教程,metersphere开源持续测试平台

3.3 导入之前准备好的postman脚本

metersphere接口测试教程,metersphere开源持续测试平台

按照截图 第一步 :选择postman

第二步 :下拉选项中选择 3.1 步骤新建 测试集

第三步: 导入模式 选择“覆盖”或者“不覆盖“

第四步 :将准备好的postman脚本拖拽到这里

第五步: 点击保存 按钮保存 导入接口

保存后接口如下:

metersphere接口测试教程,metersphere开源持续测试平台

4. 接口自动化

接口自动化其实依赖 之前 3 的接口定义,下面我们重点介绍如何利用接口定义来实现接口自动化

4.1 添加测试接口自动化测试用例

metersphere接口测试教程,metersphere开源持续测试平台

第一步 全部用例 点击“添加子模块”

第二步 输入自动化测试用例名称“测试”

4.2 创建场景

选择 “接口自动化” 页面,点击“创建场景”

metersphere接口测试教程,metersphere开源持续测试平台

metersphere接口测试教程,metersphere开源持续测试平台

点击“ 确定”按钮提交保存

4.3 添加接口自动化测试用例

4.3.1添加基础信息

metersphere接口测试教程,metersphere开源持续测试平台

第一步 输入 测试名称

第二步 下拉选项中选择 4.1 上新建的 测试用例合集“测试”

第三步 状态 下拉选项中 可以选择“未开始”、“进行中”、“已完成”

这里主要是跟踪 后期接口自动化执行情况,一开始可以先选择 “未开始”

第四步 责任人, 这里主要是接口权限管理,谁创建谁负责接收测试报告等

第五步 用例等级 这里 有 P0-P3 主要是 测试用例的等级划定。

第六步 点击“保存” 按钮提交基本信息

metersphere接口测试教程,metersphere开源持续测试平台

4.3.2 引入接口列表

metersphere接口测试教程,metersphere开源持续测试平台

在场景不足 右下角有个加号,添加 弹出如上图所示的 “接口列表导入”,点开后有个接口导入窗口

metersphere接口测试教程,metersphere开源持续测试平台

选择 测试二 (之前接口定义集合)、选择 接口测试case

metersphere接口测试教程,metersphere开源持续测试平台

勾选需要添加到自动化接口的接口 点击 右下角”复制" 按钮

metersphere接口测试教程,metersphere开源持续测试平台

场景步骤 添加 接口执行步骤 1-5 步

metersphere接口测试教程,metersphere开源持续测试平台

点击 右上角“保存"按钮完成

metersphere接口测试教程,metersphere开源持续测试平台

4.3.3 场景步骤添加 “运行环境”

metersphere接口测试教程,metersphere开源持续测试平台

4.3.4 验证自动化接口是否能够执行

metersphere接口测试教程,metersphere开源持续测试平台

metersphere接口测试教程,metersphere开源持续测试平台

5. MeterSphere_jenkins 插件实现 自动化调用

5.1 jenkins 配置 MeterSphere 选项

在jenkins 构建后操作添加MeterSphere

metersphere接口测试教程,metersphere开源持续测试平台

metersphere接口测试教程,metersphere开源持续测试平台

5.2. 配置MeterSphere 选项卡

metersphere接口测试教程,metersphere开源持续测试平台

metersphere接口测试教程,metersphere开源持续测试平台

MeterSphere API AccessKey 、

MeterSphere API SecretKey 如何获取

metersphere接口测试教程,metersphere开源持续测试平台

登陆MeterSphere 系统设置- APK-key里面 查看 KEY ,点击“显示” 弹出 密码

验证用户

metersphere接口测试教程,metersphere开源持续测试平台

metersphere接口测试教程,metersphere开源持续测试平台

完成当前项目账号jenkins 和MeterSphere 访问

工作空间名称会显示当前部门下

metersphere接口测试教程,metersphere开源持续测试平台

在MeterSphere 创建项目

metersphere接口测试教程,metersphere开源持续测试平台

创建项目后,回到jenkins 项目名称会出现新增项目

metersphere接口测试教程,metersphere开源持续测试平台

5.3. 执行方式

如果提前在MeterSphere 编写了 测试计划中用例,可以选择测试用例,这样系统自动触发测试用例实现覆盖。没深入研究,这里省略

下面介绍接口测试为案例,选择“ 单元选择测试执行”

metersphere接口测试教程,metersphere开源持续测试平台

测试名称,需要在MeterSphere 存在

metersphere接口测试教程,metersphere开源持续测试平台

5.4. 开放配置

选择 jenkins运行结果 ,这样 jenkins 构建实现 异步方式,通知MeterSphere 执行,不需要等待立马返回,减少jenkins等待。

5.5 点击 jenkins 保存按钮 完成MeterSphere+jenkins整合 配置

完整的 配置截图

metersphere接口测试教程,metersphere开源持续测试平台

metersphere接口测试教程,metersphere开源持续测试平台

metersphere接口测试教程,metersphere开源持续测试平台

6. MeterSphere_jenkins 接口自动化 验证测试

6.1 jenkins 执行插件

metersphere接口测试教程,metersphere开源持续测试平台

jenkins-MeterSphere调用

metersphere接口测试教程,metersphere开源持续测试平台

出现 该测试用例请求通过,登陆MeterSphere网站查看该报告结果

接口调用成功

6.2 MeterSphere 查看 接口自动化报告

接口测试 ---测试报告

metersphere接口测试教程,metersphere开源持续测试平台

我们看到触发方式“API调用” 实现 接口自动化,查看详细报告

metersphere接口测试教程,metersphere开源持续测试平台

总结: 我们通过以上相关步骤完成MeterSphere自动化以及metersphere-jenkins-plugin 插件实现自动化工作。