Selenium 很困扰,大佬们,怎么提升 UI 自动化脚本执行效率2022-09-13 17:07:26random random订阅者关注私信10318文章0粉丝 测试交流16246字数 76阅读0分15秒阅读模式目前使用的是:selenium+python+pytest,为减少运行时间,使用了 selenium-grid 并行处理用例,总共两台服务器,所有脚本跑下来还是接近三小时。 现有资源下,还有什么方法提升脚本执行的效率。希望大佬们,不吝赐教。相关阅读AI时代测试工程师的核心竞争力:从执行用例到可解释的质量判断从零搭建AI测试用例工作流:需求文档自动转思维导图AI+Skills如何让测试工程师效率提升10倍?三步实现智能生成测试用例宝塔面板的BUG新建网站时新建了文件再建文件夹时提示错误宝塔面板无法安装扩展的BUG解决方案PHP安装扩展下载链接错误测试反模式的思考 回复 16 评论 16 访客 16 homin 9 2022-09-08 18:41:14 16F 回复 比如说之前只建了 1 个 jenkins 任务跑,根据需求拆分成 10 个小需求小项目,建 10 个 jenkins 任务跑。 日积跬步 9 2022-09-08 17:21:56 15F 回复 UI 真是一言难尽 有时本地执行可以成功 服务器上不行;有时今天成功了 明天又失败了;每次跑完检查要很长时间 日积跬步 9 2022-09-08 17:19:57 14F 回复 多个任务是指什么 日积跬步 9 2022-09-08 17:14:53 13F 回复 不错的思路 既覆盖了 UI 方面 又提升了效率 我想办法试一试 homin 9 2022-09-07 16:51:57 12F 回复 赞成 2 楼和 6 楼的观点,再补充个方法,400 个 case 可以再根据业务细化开来,分成多个任务去执行,比如说 400 个 case 分成 10 个小业务去跑,效率提升比较直观 3.5h/10 大桥 9 2022-09-07 13:42:21 11F 回复 很高兴能对你有所帮助。我目前所在的产品,已经实现 UI case 400 多个,一人维护这 19K 行代码,如果顺序逐次完成,大约需要 3.5 小时。将用例按模块大致分成 3 份(pytest 的 pytest.mark.part1),改成 3 个进程执行,基本上 1 小时 15 分能执行完成,效率提升很多。评论分页 第 1 页 第 2 页 回复问题 匿名网友 确定 昵称 邮箱 网址 Address 提交 取消 拖动滑块以完成验证 您可能喜欢 AI时代测试工程师的核心竞争力:从执行用例到可解释的质量判断 从零搭建AI测试用例工作流:需求文档自动转思维导图 AI+Skills如何让测试工程师效率提升10倍?三步实现智能生成测试用例 宝塔面板的BUG新建网站时新建了文件再建文件夹时提示错误 宝塔面板无法安装扩展的BUG解决方案PHP安装扩展下载链接错误 测试反模式的思考 使用 cookie 绕过验证码,换一个系统就无法通过验证 MeterSphere测试平台UI 自动化窗口切换方法 5000 块买的 python 自动化课程难道就这? 在 Linux 上搭建 Jenkins,自动构建接口测试
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 分能执行完成,效率提升很多。