目前使用的是:selenium+python+pytest,为减少运行时间,使用了 selenium-grid 并行处理用例,总共两台服务器,所有脚本跑下来还是接近三小时。
现有资源下,还有什么方法提升脚本执行的效率。希望大佬们,不吝赐教。 文章源自玩技e族-https://www.playezu.com/239605.html
目前使用的是:selenium+python+pytest,为减少运行时间,使用了 selenium-grid 并行处理用例,总共两台服务器,所有脚本跑下来还是接近三小时。
现有资源下,还有什么方法提升脚本执行的效率。希望大佬们,不吝赐教。 文章源自玩技e族-https://www.playezu.com/239605.html
未知地区 16F
比如说之前只建了 1 个 jenkins 任务跑,根据需求拆分成 10 个小需求小项目,建 10 个 jenkins 任务跑。
未知地区 15F
UI 真是一言难尽 有时本地执行可以成功 服务器上不行;有时今天成功了 明天又失败了;每次跑完检查要很长时间
未知地区 14F
多个任务是指什么
未知地区 13F
不错的思路 既覆盖了 UI 方面 又提升了效率 我想办法试一试
未知地区 12F
赞成 2 楼和 6 楼的观点,再补充个方法,400 个 case 可以再根据业务细化开来,分成多个任务去执行,比如说 400 个 case 分成 10 个小业务去跑,效率提升比较直观 3.5h/10
未知地区 11F
很高兴能对你有所帮助。我目前所在的产品,已经实现 UI case 400 多个,一人维护这 19K 行代码,如果顺序逐次完成,大约需要 3.5 小时。将用例按模块大致分成 3 份(pytest 的 pytest.mark.part1),改成 3 个进程执行,基本上 1 小时 15 分能执行完成,效率提升很多。