自动化工具 产品流程过长时,用例依赖该如何解决?

wwasdassss · 2023年07月21日 · 最后由 wwasdassss 回复于 2023年08月04日 · 7393 次阅读

之前发了一个问题,没写明白,这里补充一下,希望大佬们回复:产品流程比较复杂基本上是 1-2-3-4-5-6-7-8-9-10,2 模块需要依赖 1 模块主要流程执行成功,3 模块需要依赖 2 模块主要流程执行成功,4 模块需要依赖 3 模块主要流程执行成功.....如果需要保持用例独立有什么好办法呢? 写 10 模块的用例时,每个用例都需要 1-9 的主要流程执行一遍,感觉不太现实,重复步骤太多了,工作量巨大,而且时间长,保持每个用例的独立感觉不太可能,保持每个模块间的独立是否可行? 模块内的用例尽量减少依赖,对 10 模块编写用例时,添加一个 class 前置步骤创建测试数据,只跑一次 1-9 的主要流程,然后尽量减少该模块的用例依赖

共收到 12 条回复 时间 点赞

后置模块无非就是需要前置流程的数据吧,直接在数据库造数可行?

木小白 回复

是的,需要前置流程的数据,但是数据库关联了很多表,而且数据有点复杂

mock 不行吗

木小白 回复

那要是造不了呢?

仅楼主可见
陈恒捷 回复

谢谢你,大致就是你说的这个意思,我去了解一下

aajron 回复

没有结合过 mock 做这个,可以说一下怎么结合 mock 用吗

哥斯拉 回复

将接口作为前置步骤创建数据吗?

建议通过数据准备来解决产品流程过长的问题,通常有以下几种途径:

  1. 直接去数据库里取测试数据(可以通过复制生产环境的数据库到测试数据库,已保证测试数据的真实性)- 腾讯优测平台支持通过简单配置数据库相关信息,即可周期性获取大规模测试数据,自动推送到压力测试/接口测试模块
  2. 通过 Mock 接口完成前置准备(Mock 接口的优点是响应时间很快,对于某些第三方接口非常友好)- 腾讯优测平台单独设有 Mock 模块,通过配置相应的规则即可模拟真实接口
  3. 准备 CSV 文件,将测试数据存入 CSV 文件,在执行接口测试/性能测试的时候可调用 CSV 文件里的数据 - 腾讯优测平台支持将 CSV 文件绑定接口测试/性能测试用例,别设有单独文件管理,方便更新测试数据
  4. 通过真实接口调用完成数据准备 - 腾讯优测平台支持前置链路,可在前置处理里进行数据准备,耗时不参与统计

对于用例 1,2,3,4,5 需要 1,2,3 后执行 1,2,4 在执行 1,2,5 有什么好办法吗?不知道是不是提的同一个问题

难以怀瑾 回复

可以看这个大哥回复的

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册