【最佳实践】MeterSphere 接口测试 Mock 使用


Administrator
飞致云 发布于 2023-01-09 / 1128 阅读 / 0 评论 /
1 MOCK 功能MeterSphere提供的Mock功能可以根据用户输入的请求参数、返回数据生成Mock接口,这些接口会自动生成模拟数据,以覆盖用户的一些测试需求。而Mock期望则是根据设置的请求触发条件来进行过滤,然后返回期望的数据。列表功能,支持对Mock服务的开启/关闭、编辑、复制、删除操作

1 MOCK 功能

MeterSphere提供的Mock功能可以根据用户输入的请求参数、返回数据生成Mock接口,这些接口会自动生成模拟数据,以覆盖用户的一些测试需求。而Mock期望则是根据设置的请求触发条件来进行过滤,然后返回期望的数据。

列表功能,支持对Mock服务的开启/关闭、编辑、复制、删除操作。
1

2 HTTP MOCK设置

在接口编辑页面可展示此接口的Mock信息,Mock 默认地址是 MeterSphere 系统地址+模块 ID+接口地址,一个接口定义可以设置多个 Mock 服务。点击 Mock 设置可跳转到 Mock 页面。点击 MOCK 页签也可以跳转到 Mock 页面。
2

3

在 MOCK 页面中展示当前接口定义下的 MOCK 服务。
4

点击 +添加 按钮添加Mock服务。
5

设置 Mock 服务触发条件,可以根据参数设定的值、长度、正则表达式 Mock 出相应的请求参数,同时参数与参数之间新增了逻辑判断(AND/OR),以提升触发条件的灵活性。
6

针对一些特定测试场景需要对返回信息进一步处理的情况,比如加解密操作、调用第三方 JAR 包等,MeterSphere 在 v1.18.0 版本中 Mock 提供了对后置脚本的支持,可以通过编写脚本或添加系统已有的自定义代码片段来实现对返回信息的处理。
7

设置 Mock 服务响应内容。
8

请求参数与设置的触发条件匹配,则返回设置的响应内容。
9

10

3 TCP MOCK设置

开启TCP Mock服务,Mock服务显示未开启,需在 项目设置->应用管理->接口测试 中开启TCP Mock服务。
11-1673251339421

12

其他 TCP MOCK 设置请参考 HTTP Mock 设置



是否对你有帮助?