zoukankan      html  css  js  c++  java
  • jenkins部署python语言webUI自动化项目

    1. 前置条件:我使用的系统是ubuntu20.04,linux系统,使用的war包本地安装jenkins

    2. 本地PyCharm运行WebUI项目

      • 下载项目代码

        git clone https://gitee.com/iread9527/iSelenium_Python.git
        
      • 使用pycharm打开项目,本地安装selenium以及项目依赖的第三方库pip3 install -r requirements.txt
        2021-03-12_23-20.png

      • 本地安装chromedriver,阿里云镜像地址https://npm.taobao.org/mirrors/chromedriver/,选择跟自己本地chrome浏览器大版本相同的chromedriver版本,我本地是88.xxx版本的

        sudo mv chromedriver /usr/local/bin
        chromedriver --version
        

        2021-03-12_23-23.png
        2021-03-12_23-23_1.png
        2021-03-12_23-24.png

      • 修改配置文件为chromedriver的安装路径,chrome_driver=/usr/local/bin/chromedriver,修改完路径记得push自己的修改,后面jenskins部署会用到
        2021-03-12_23-29.png

      • 参考这篇,jenkins配置allure

      • 在项目目录下,运行pytest命令执行WebUI自动化,pytest -sv test/web_ut.py --alluredir ./allure-results
        2021-03-12_23-32.png

      • 使用allure serve allure-results查看生成的测试报告
        2021-03-12_23-38.png
        2021-03-12_23-38_1.png

    3. jenkins部署python语言webUI自动化项目

      • 创建一个自由风格的项目
        2021-03-12_23-50.png

      • 下载源码,https://gitee.com/iread9527/iSelenium_Python.git,并切换到新的项目目录,下载的源码会在这个目录下
        2021-03-12_23-52.png

      • 配置项目参数using_headless
        2021-03-12_23-58.png

      • 安装依赖,运行webUI项目

        cd iSelenium_Python
        pip3 install -r requirements.txt 
        pytest -sv test/web_ut.py --alluredir ./allure-results
        

        2021-03-12_23-55.png

      • 配置allure报告,点击保存
        2021-03-13_00-16.png

      • 根据参数,配置是否无头运行,using_headless为true是无头运行,无头运行就是不打开浏览器运行webUI自动化用例,using_headless为false是有头运行,有头运行就是有浏览器界面运行
        2021-03-13_00-09.png
        2021-03-13_00-19.png

    我在想我要不要写一句励志的话......
  • 相关阅读:
    js动态生成表格
    My97DatePicker显示时间控件的使用方法
    理解Action,Service和Dao功能(转)
    Myeclipseforspring 10破解
    MySQL常用命令(参考资料,部分改动)
    Struts2---Result(传统Web应用程序与Ajax应用程序的异同)
    正则表达式笔记
    day5.字符串内置函数
    day5.数据类型简介
    day4.变量+程序交互
  • 原文地址:https://www.cnblogs.com/iread9527/p/14527208.html
Copyright © 2011-2022 走看看