Python+Selenium+jenkins自动化环境搭建文档 概要 目前做一个UI自动话的项目,把初步的设想以及实现总结了一下,有兴趣的朋友可以参考,当然,这个只是第一步的实现,后续肯定会有很多优化和改造,所以大家觉得那里不妥的可以指出,谢谢。 使用Jenkins持续集成的方式,自动触发Python的自动化测试,管理自动化测试结果,发送自动化测试报告 Tomcat + Jenkins + Python + Pytest + Selenium 下载并安装JRE 下载路径: 安装后注意添加环境变量 下载并安装Python 下载路径:https://www.python.org/downloads/ 推荐使用3.7版本,注意在安装后添加环境变量 配置测试包环境 1. 按照以下依赖包 selenium pytest pytest-rerunfailures(错误结果自动rerun使用) 2. 拷贝代测试包到服务器 例如:C:\testpackage\ 3. 下载并配置浏览器驱动 a. 下载地址:https://npm.taobao.org/mirrors/chromedriver, b. 拷贝该驱动文件到浏览器的安装目录,例如:C:\Program Files (x86)\Google\Chrome\Application c. 配置浏览器驱动所在文件路径到环境变量中 下载并安装Tomcat 下载路径:https://tomcat.apache.org/download-90.cgi 下载的时候要注意版本要和JRE的版本匹配 配置并启动Tomcat 配置Tomcat环境变量 1. 新建系统变量 变量名:CATALINA_HOMED 变量值:c:\TOMECAT\apache-tomcat-6.0.37(此处为举例,以实际安装情况为准) 2. 更改系统环境变量path 添加 %CATALINA_HOME%\bin 3. 编辑%CATALINA_HOMED%\bin\catalina.bat 在头部添加一行:set JRE_HOME=C:\Program Files\Java\jre1.8.0_171(此处为举例,以实际jre的安装路径为准) 启动Tomcat的三种方式(任选其一) 1. 运行cmd命令:startup 2. 运行cmd命令:catalina.bat run 3. 运行cmd命令:java -jar %CATALINA_HOMED%\bin\bootstrap.jar 确认Tomcat是否启动成功的两种方式(任选其一) 1. 确认端口号是否开启 cmd: netstat -an 2. 在浏览器中输入Tomcat的本地服务URL :端口号 PS: Tomcat的端口号定义在%CATALINA_HOMED%\conf\server.xml中的第69行 关闭Tomcat的两种方法(任选其一) 1. 在Tomcat的运行窗口Ctrl+c 2. 在tomcat的安装目录bin下运行shutdown.bat 使用Tomcat启动Jenkins 下载Jenkins 下载路径:https://jenkins.io/download/ 选择war包下载 配置Tomcat启动Jenkins 1. 将Jenknis.war拷贝到%CATALINA%\webapps 2. 重启Tomcat 3. 打开Jenkis::端口号/jenkins 配置Jenkins 配置Jenkins css文件的访问权限,不配置的话HTML报告的CSS文件无法加载。 1. 安装以下插件 Startup Trigger Groovy 2. 新建Job,用于Jenkins启动的时候自动执行命令 3. 在Build Trigger中勾选Build when job nodes start 4. 在Build模块下,Add build step->Execute system Groovy script, 在Groovy Script中输入配置命令,System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "") 配置邮件通知 Jenkins内置邮件的配置方式 系统配置 1. 打开jenkins的系统管理->系统设置(Jenkins—>Manage Jenkins—>configure system),进入配置页面。 2. 该处主要设置系统全局发件服务器,该邮件必须已经开启POP3/STMP服务,否则报错。 3. 勾选 "通过发送测试邮件配置"测试此配置能否连通,如果收到以下邮件:This is test email #1 sent from Jenkins 4. 恭喜,配置成功!请注意用户名邮箱要和管理员邮箱一致,否则配置失败。 项目配置 1. Jenkins的系统管理->点击进入项目->配置 2. 点击保存,设置完成。执行构建,运行报告会根据你的设置发送报告。虽然该报告非常简单,但至少能用。 安装邮件插件的方式 安装插件Email Extension Plugin,请在互联网出寻找更详细的教程,例如https://blog.csdn.net/leonranri/article/details/49306663 配置测试Job 此Job将被用作触发持续测试的任务,所以需要将脚本的运行命令配置到Job中。
Python+Selenium+jenkins自动化测试环境搭建文档
内容版权声明:除非注明,否则皆为本站原创文章。