抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

pytest下指定case运行顺序

背景通常设计自动化case,需要注意独立性原则,减少case间的依赖性,那么如果必须要指定运行顺序该怎么办呢? 以pytest为例,我们知道,pytest默认执行用例是根据项目下的文件名称按ascii码去收集运行的;文件中的用例是从上往下按顺序执行的。 验证处理顺序简单写个demo, 结构如下,存在文件和文件夹,验证文件夹和文件优先级。 写多个方法验证同文件内搜集顺序。 注意Folde...

多进程运行pytest

背景随着自动化case数量的增长,执行一次耗时也越来越长,目前生产环境大概需要40分钟才能跑完所有case!时间,时间就是生命,需要想办法来提高运行速度。 一般情况下我们会想先优化代码,看看哪边耗时比较长,常规的优化可以分为三个步骤:数据准备, 执行操作,结果检查。 这边数据大多在testcollection直接传递,而结果检查现在大部分的断言并不复杂,因此数据准备,结果检查就不多提了。...