Windows中,Jenkins上部署ui自动化自启动浏览器(不使用无头模式)

1、window上安装jenkins,我是借助以下链接进行安装的:

Windows系统下Jenkins安装、配置和使用_jenkins windows-CSDN博客

2、jenkins安装中与github连接:

jenkins+github集成自动化测试环境搭建(2)-jenkins+github集成_jenkins自动化测试集成github-CSDN博客

3、解决jenkins运行ui自动化时,由于jenkin浏览器不稳定时导致某一时间断找不到而报错在python代码中使用了

运行代码pip install tenacity

from tenacity import retry, stop_after_attempt, wait_fixed  
  
@retry(stop=stop_after_attempt(5), wait=wait_fixed(2))  (我一般把他放在测试用例上)
def my_function_that_might_fail():  
    # 这里是你的代码,如果它失败了,它会被重试最多5次  
    # 每次失败后,它会等待2秒再重试  
    pass

4、由于Jenkins本身运行自动化时本就是无GUI模式,我的用例还是会有报错,我在python代码中使用了无投模式运行,看能否解决问题

5、经过添加了无头模式,但还是不知道什么原因再报错,但我在本地执行是不报错的,于是我决定jenkins启动本地浏览器进行运行测试用例,防止因为元素交互原因导致报错;在jenkins上创建节点

点击新增节点按钮

配置相关数据

可参考如下链接:

Jenkins-创建节点并连接_jenkins 添加节点-CSDN博客

最后一个问题,就是我jenkins上设置了定时构建,开机自启,但是我的子节点未设置开机自启就会出现用例报错,结果还得手动点击连接,故设置成开机自启节点,我是Windows电脑,借助方法如下(第二种方法)

【Jenkins】windows系统中的节点和服务设置开机自动启动_win节点启用方式-CSDN博客

这个时候,如果开关机后还是不行,故再将

我的配置在以上就结束了,望能有用

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值