Jenkins+RobotFramework 自动化测试架构【1- Jenkins安装推荐】

1.Jenkinswindows上安装可以分为3种方式:

    • 方式1:.msi  文件直接安装
    • 方式2:.war文件,jdk运行安装
    • 方式3:.war文件,Tomcat容器安装(推荐使用)

2.三种方式的使用对比

类别

方式1:.msi  文件直接安装

方式2:.war文件,jdk运行安装

方式3:.war文件,Tomcat容器安装(推荐使用)

占用内存大小

<200mb

>3000Mb

是否可以调用网络映射驱动器

3.方式3.war文件,Tomcat容器安装介绍

3.1 安装准备:需要提前准备好安装三个文件文件:TomcateJenkins.warJdk安装包准备

3.2 Jenkins.war下载

    • Jenkins.war下载地址: Jenkins download and deployment

Jenkins+RobotFramework 自动化测试架构【1- Jenkins安装推荐】_第1张图片

3.3 Jdk下载与安装:

    • Java下载: Releases · frekele/oracle-java · GitHub
    • 选择对应windows的版本下载并安装

Jenkins+RobotFramework 自动化测试架构【1- Jenkins安装推荐】_第2张图片

    • 检查Java是否安装成功:

打开cmd命令提示符,输入命令 java -version,如果出现java的版本等信息,表示Java安装成功

3.4 Tomcat下载以及安装

    • Tomcat下载地址: Apache Tomcat® - Welcome!
    • 选择对应的Tomcat版本即可,在这里我使用的是Tomcat7

Jenkins+RobotFramework 自动化测试架构【1- Jenkins安装推荐】_第3张图片

    • 直接下载免安装版本。

Jenkins+RobotFramework 自动化测试架构【1- Jenkins安装推荐】_第4张图片

    • 下载好后,解压到安装文件夹。如我的是:C:\Program Files\Tomcat\apache-tomcat-7.0.107-windows-x64
    • 解压后会会有以下文件夹,其中webapps用来放置jenkins.war的

Jenkins+RobotFramework 自动化测试架构【1- Jenkins安装推荐】_第5张图片

3.5 运行Jenkins

    • 在Tomcat文件夹中如:C:\Program Files\Tomcat\apache-tomcat-7.0.107-windows-x64\bin
    • 打卡命令行窗口:输入startup.bat
    • 成功显示如下

Jenkins+RobotFramework 自动化测试架构【1- Jenkins安装推荐】_第6张图片

    • 同时弹出Java的命令行窗口:代表建立成功:

Jenkins+RobotFramework 自动化测试架构【1- Jenkins安装推荐】_第7张图片

3.6 TomcatJenkins运行失败:

【问题描述】:cmd显示:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

【造成原因】:Java的环境变量未设置

【解决方法】:

    • 方法2:修改配置文件setclasspath.bat
      • 路径C:\Program Files\Tomcat\apache-tomcat-7.0.107-windows-x64\bin

Jenkins+RobotFramework 自动化测试架构【1- Jenkins安装推荐】_第8张图片

    • 在setclasspath.bat文件中声明环境变量,添加上自己本地jdk、jre路径即可

Jenkins+RobotFramework 自动化测试架构【1- Jenkins安装推荐】_第9张图片

    • 再重启tomcat即可
    • 方法2:windows系统下设置环境变量;

【配置java环境变量】

1)系统变量新建 JAVA_HOME 变量

变量值填写jdk的安装目录(本人是 D:\Java\jdk1.7.0)

Jenkins+RobotFramework 自动化测试架构【1- Jenkins安装推荐】_第10张图片

2)系统变量寻找 Path 变量编辑

在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

Jenkins+RobotFramework 自动化测试架构【1- Jenkins安装推荐】_第11张图片

3)系统变量新建 CLASSPATH 变量

变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

Jenkins+RobotFramework 自动化测试架构【1- Jenkins安装推荐】_第12张图片

【启动】

在C:\Program Files\Tomcat\apache-tomcat-7.0.107-windows-x64\bin下命令行输入startup

打开localhost:8080

Jenkins+RobotFramework 自动化测试架构【1- Jenkins安装推荐】_第13张图片

3.7 Tomcat下Jenkins无法打开log.html文件解决方法:

【问题描述】Tomcat下的Jenkins安装后,执行robot result结果中,log.html打开显示

Opening Robot Framework report failed

Verify that you have JavaScript enabled in your browser.

Make sure you are using a modern enough browser. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.

Check are there messages in your browser's JavaScript error log. Please report the problem if you suspect you have encountered a bug.

Jenkins+RobotFramework 自动化测试架构【1- Jenkins安装推荐】_第14张图片

【问题解决】:修改C:\Program Files\Tomcat\apache-tomcat-7.0.107-windows-x64\conf下的catalina.properties文件

Jenkins+RobotFramework 自动化测试架构【1- Jenkins安装推荐】_第15张图片

在文件最后添加:

hudson.model.DirectoryBrowserSupport.CSP=sandbox allow-scripts allow-same-origin; default-src 'none'; img-src 'self' data: ; style-src 'self' 'unsafe-inline' ; script-src 'self' 'unsafe-inline' 'unsafe-eval';

添加前:

添加后:

然后在重启Tomcat就可以解决该问题

你可能感兴趣的:(Jenkins,软件,jenkins,自动化,架构)