---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
前言
自动化测试是我们在进行测试工作中,常长会去做的一件事情。
通常自动化测试能从手工测试中解放人力,时间,让测试更高效,
也减轻负重业务回归测试时QA需要手动执行的测试用例数量。
但是不同的人做自动化测试的收益是不一样的,不同人设计的
自动化测试框架,自动化测试仓库,平台等,使用体验也大不相同,
因此收益和投入产出比都不相同,在RD建立的信任关系也不一样。
但是通常,我们都会赞同以下2点:
--自动化测试是需要跑稳定的。
--自动化测试不期望执行太长的时间。
1. 自动化测试代码稳定性改进
(1)增加重试,对一些容易报错,跑不稳定的地方多加几次重试,
直到成功再进行下一步。
(2)增加轮询,对一些需要检查运行结果的,可能过10秒才生效,
需要轮询查询,每10s查一下,设置最大超时失败时间。
(3)对暂时实在波动较大的测试结果,暂时放宽阈值,后续想办法校验,
&n
本文探讨了如何优化pytest自动化测试的代码稳定性和运行时间。稳定性改进包括增加重试和轮询机制,对不稳定部分进行容错处理。优化运行时间的方法则涉及xfail判断、并发执行、轮询替代硬编码的sleep以及场景化、配置化和参数化的测试设计。
订阅专栏 解锁全文
912

被折叠的 条评论
为什么被折叠?



