首页 » 爱链网 » 使用企业级开源测试平台MeterSphere进行接口测试(经验分享)(测试接口开源企业级平台)

使用企业级开源测试平台MeterSphere进行接口测试(经验分享)(测试接口开源企业级平台)

神尊大人 2024-07-23 22:12:00 爱链网 0

扫一扫用手机浏览

文章目录 [+]

MeterSphere优势点分析

1)可视化直观、操作简单易上手;2)有利增强团队协作;3)开源持续更新、一站式整合;4)持续测试适应Devops体系;5)对接缺陷管理工具和持续集成工具;6)减少测试工具碎片化造成的学习成本

使用MeterSphere进行场景化的接口测试

创建项目

点击”系统设置”,项目管理,点击创建项目,如图:

使用企业级开源测试平台MeterSphere进行接口测试(经验分享)(测试接口开源企业级平台) 使用企业级开源测试平台MeterSphere进行接口测试(经验分享)(测试接口开源企业级平台) 爱链网
(图片来自网络侵删)

创建完毕再点击步骤3进行环境配置。

环境配置

使用企业级开源测试平台MeterSphere进行接口测试(经验分享)(测试接口开源企业级平台) 使用企业级开源测试平台MeterSphere进行接口测试(经验分享)(测试接口开源企业级平台) 爱链网
(图片来自网络侵删)

MeterSphere适应不同环境(测试环境、开发环境、预发布环境等)的接口引用用调试,增加了接口的复用性;

设置好环境配置就可以针对场景对每个接口添加内容。

接口定义

支持接口文档的导入,通过url地址或json文本可以实现,如图:

导入到场景当中根据需求可分为三种:

1:从MeterSphere定义好的接口中选择;2:从MeterSphere定义好的场景中进行复用,常见的场景有登录获取的token值3:如字面意思表达,不从平台进行引用,直接新建一个请求

几种参数化测试数据的方法

自定义变量的范围有2种:项目变量:项目下所有接口用例、场景都可以使用;场景变量:只能在场景下使用。

对于项目变量来说,在系统设置-项目-环境设置 页面可以实现,如图:

对于场景变量,在接口测试-接口自动化-创建 页面可以实现,如图:

下面介绍在metersphere生成变量;

Jemeter内置函数

MeterSphere也支持Jemeter内置函数进行参数定义,如图:

提取参数

进入场景,选中一个接口,可针对此接口的调试结果进行提取参数,如图:

这里推荐使用JSONPath提取,点击字段后面的“Pick path”即可完成提取;ps:断言规则也可使用JSONPath提取的方法进行调试判断;如图:

Csv文件导入

需要输入的字段如图示排列

在接口测试-接口自动化-场景变量中可以实现,添加项选择csv,选择需要输入的字段名(填入变量名),需要引用输入时参照${变量名}就可使用csv中的数据了,如图:

执行测试场景

场景步骤添加完成后,返回场景列表,点击新创建场景操作列中的执行按钮,场景执行结果将在弹出的页面中进行展示。

除了手动执行,还支持定时任务,根据你设定的表达式执行场景,执行的结果还支持消息通知(邮件、钉钉机器人、企业微信机器人)

查看结果并保存报告

执行场景后默认只保存最近一次的执行结果,用户可以将某次执行结果进行保存为测试报告,便于后续再次查看。

测试报告

保存的测试报告,存储在”测试报告”中,可以进行查看。

使用上容易忽视到的地方

关键功能指向引导不太明确,导致初次使用会没有注意到;

A:点击下拉显示接口详细的请求参数和响应内容;B:点击下拉显示添加后的内容(断言、等待控制器、前后置脚本、提取参数);C:单接口可添加的与场景可添加的内容区分开来,如图下:

批量处理

对于用例及接口做批量处理(编辑、删除、移动)时,如图示勾选:

勾选完成即可对所选内容进行批量处理;

总结

我觉得MeterSphere持续测试平台最实在的是集成测试工具这一点。
将测试工具系统化的完美设计思路,同时添加核心、关键测试管理模块,没有冗余不切实际的功能,设计精简且合理。
平台支持测试团队的高效协同,整体流程使用符合测试人员的工作习惯。

“开源”也是MeterSphere的关键亮点,这样MeterSphere拥有一群有激情、有热情的研发团队,加上一群热爱测试的粉丝群。
大家在使用中互相学习、共同提升、交流思想、碰撞智慧。
相信在这种开源的模式之下,MeterSphere持续测试平台会越做越好。

最后,如果你对软件测试感兴趣,欢迎百度搜索“特斯汀软件测试腾讯课堂”或关注公众号“特斯汀软件测试”,里面涵盖很多精彩免费视频或干货知识

标签:

相关文章