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

wwasdassss · July 21, 2023 · Last by wwasdassss replied at August 04, 2023 · 6472 hits

之前发了一个问题,没写明白,这里补充一下,希望大佬们回复:产品流程比较复杂基本上是 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 不行吗

木小白 回复

那要是造不了呢?

Author only
陈恒捷 回复

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

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 有什么好办法吗?不知道是不是提的同一个问题

难以怀瑾 回复

可以看这个大哥回复的

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up