Selenium 很困扰,大佬们,怎么提升 UI 自动化脚本执行效率

random 测试交流16240字数 76阅读0分15秒阅读模式

目前使用的是:selenium+python+pytest,为减少运行时间,使用了 selenium-grid 并行处理用例,总共两台服务器,所有脚本跑下来还是接近三小时。
现有资源下,还有什么方法提升脚本执行的效率。希望大佬们,不吝赐教。 文章源自玩技e族-https://www.playezu.com/239605.html

 
评论  16  访客  16
    • homin
      homin 9

      比如说之前只建了 1 个 jenkins 任务跑,根据需求拆分成 10 个小需求小项目,建 10 个 jenkins 任务跑。

      • 日积跬步
        日积跬步 9

        UI 真是一言难尽 有时本地执行可以成功 服务器上不行;有时今天成功了 明天又失败了;每次跑完检查要很长时间

        • 日积跬步
          日积跬步 9

          多个任务是指什么

          • 日积跬步
            日积跬步 9

            不错的思路 既覆盖了 UI 方面 又提升了效率 我想办法试一试

            • homin
              homin 9

              赞成 2 楼和 6 楼的观点,再补充个方法,400 个 case 可以再根据业务细化开来,分成多个任务去执行,比如说 400 个 case 分成 10 个小业务去跑,效率提升比较直观 3.5h/10

              • 大桥
                大桥 9

                很高兴能对你有所帮助。我目前所在的产品,已经实现 UI case 400 多个,一人维护这 19K 行代码,如果顺序逐次完成,大约需要 3.5 小时。将用例按模块大致分成 3 份(pytest 的 pytest.mark.part1),改成 3 个进程执行,基本上 1 小时 15 分能执行完成,效率提升很多。

              匿名

              发表评论

              匿名网友
              确定

              拖动滑块以完成验证