• python+selenium的web自动化测试之二(Jenkins自动执行)


    上一篇需要手工去到cmd下执行脚本,不符合自动化测试的终极目标。现我们集成到Jenkins上,通过Jenkins一键执行或定时任务执行。

    参考:

    https://www.cnblogs.com/ceshi2016/p/8444468.html

    https://www.cnblogs.com/lcosima/p/7231581.html

    https://blog.csdn.net/yfx000/article/details/52023654

    执行效果:

    • Jenkins配置

    1. 首先,需要添加一个windows的管理节点

    1)Jenkins -> 系统管理 -> 管理节点  -> 新增节点

    注意:节点配置: 
    默认是没有选项:Launch slave agents using Java Web Star 
    解决:系统管理-Configure Global Security-随机选取勾上 tcp port for JNLP agents,原来是禁用的

     2)创建好节点后,按界面提示点击“Launch”,下载。

       之后,双击下载到的slave-agent.jnlp文件启动,或在doc下执行红框中的那一串(我用命令启动提示Unable to access jarfile slave.jar),启动并连接好后如下图: 

     

    注:有时候会因为防火墙的原因导致连接不上,需要自行开启端口:

    iptables -I INPUT -p tcp --dport 39419 -j ACCEPT

    2. 创建任务

    1. 选择一个自由风格的项目,点击“配置”。

    2. 找到“构建” –> “增加构建步骤”。选择 “Execute shell” 或者 “Execute Windows batch command”。

    3. 输出我们在cmd下执行的命令: python web.py,保存即可构建。

    --这样,我们就可以通过Jekins自动执行任务啦。

  • 相关阅读:
    Razor里写函数
    Tuple
    javascript下将字符类型转换成布尔值
    如何成为一名快枪手
    easyUI datagrid 前端假分页
    操作JSON对象
    服务器端将复合json对象传回前端
    将JSON对象转换成IList,好用linq
    操作系统学习笔记三 进程
    如何遍历newtonsoft.json的JObject里的JSON数据
  • 原文地址:https://www.cnblogs.com/xiaoer/p/9969900.html
Copyright © 2020-2023  润新知