【接口自动化测试平台】如何减少全流程自动化用例的执行时间?

如题,这个问题,可能不是所有人都会遇到。但是这个确确实实是我遇到的问题。

问题产生的原因有以下几点:

1.有时完成一条全流程的用例,可能需要十几个关联接口。

2.流程中涉及定时任务或文件处理,需要加入等待时间。

3.因为涉及系统批量处理数据的定时任务,所以有些自动化用例不能并发执行。

因为以上原因,导致执行用例非常耗时。

我目前使用的方法是,通过构造测试数据,来跳过一些耗时步骤。比如需要测试一个耗时定时任务执行以后的数据,对后续接口的影响。这时就可以直接构造对应数据进行测试。

对于自动化来说,构造数据起码要满足下面的要求:

1.要能保留数据执行痕迹。也就说构造的数据要随机,保证用例每次执行时,数据是变化的。

2.不同库的数据,要能关联。微服务系统,库就是多。

3.数据结构要能及时更新。表结构更新不可避免
4.历史痕迹易于清理。
5.构造数据要快,便于自动化执行。就是为了减少执行时间。

下面是我设计的功能

项目数据

在这里插入图片描述
表数据

在这里插入图片描述
字段配置
分了三种取值模式:随机、固定、引用

在这里插入图片描述
不同环境不同库信息统一管理,包括同步数据库表结构。

在这里插入图片描述
目前,自动化用例已经开始使用这个功能,节省了不少执行时间。但是也有一个问题,就是数据构造对于普通测试人员来说,有点难度。现在都是由精通业务的骨干测试人员,来构造数据。

最后:下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员二黑

V:testerhei

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值