求MS跑接口自动化场景的最佳实践

当前每个接口设置了一个场景,原测试环境接口不需要鉴权,所以全部场景批量执行就可以了
现在测试环境接口需要鉴权,新增了登录场景后,将登录场景和业务接口都引用到同一个场景下,启用“共享cookie”,可以正常鉴权执行业务接口
但是原来场景变量为CSV文件的场景,引用的时候,CSV文件并没有引入,导致运行失败。
如果不使用新场景包含所有原有场景,而是在测试计划中包含登录和业务场景,如何解决cookie的问题
看到文档里面写相同模块下可以共享cookie,尝试把登录接口、业务接口放到同一个模块下(包含多级子模块),批量执行时业务接口还是不能正常鉴权。
https://metersphere.io/docs/v2.x/faq/api_test/?h=coo#4

如果每个业务场景里都引用登录场景,就会每次都执行登录接口
请问下跑接口自动化场景的最佳实践时什么

1、可以在登录场景中将cookie提取为变量,并通过后置脚本将提取的cookie变量设置为环境变量,这样任何场景只要使用了该运行环境都可以引用到你的cookie。
参考文档1:MeterSphere教程:使用脚本更新“配置环境->通用配置下的环境级的全局变量”-云社区-华为云
参考文档2:https://www.cnblogs.com/QiKa/p/16291551.html
2、不同的测试团队和业务系统对于最佳实践的需求不一样,可以多参考一些其他用户的实践并结合自身实际情况。
参考文档1:产品解读丨MeterSphere接口自动化测试的应用场景和实践_metersphere 内网接口测试-CSDN博客
参考文档2:案例分享|领先未来的 MeterSphere 接口测试实践 · TesterHome
参考文档3:社区分享|杭银消费金融基于MeterSphere开展接口自动化测试 - 哔哩哔哩

1 个赞

谢谢!已解决