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

random 测试交流16153字数 117阅读模式

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

玩技站长微信
添加好友自动发送入群邀请
weinxin
rainbow-shownow
玩技官方公众号
官方微信公众号
weinxin
PLAYEZU
 
  • 版权提示:本站仅供存储任何法律责任由作者承担▷诈骗举报◁▷新闻不符◁▷我要投稿◁
    风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系2523030730
    免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加联系方式以免受骗。
  • 原创转载: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 分能执行完成,效率提升很多。

              匿名

              发表评论

              匿名网友
              确定