zoukankan      html  css  js  c++  java
  • 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自动执行任务啦。

  • 相关阅读:
    ●单例模式
    ●扩展方法
    ●存储过程比sql语句慢
    ●rownum() over()
    ●日期格式化
    ●sql优化
    VS建立Web网站 20141201
    ORM操作(一) 20141128
    流的操作20141104
    控件:菜单、工具栏、状态栏及TreeView的操作 20141103
  • 原文地址:https://www.cnblogs.com/xiaoer/p/9969900.html
Copyright © 2011-2022 走看看