在自动化框架搭建好之后,我们还需要让它定时去运行。这个时候就需要安装好Jenkins去跑定时任务。

这里需要安装三个软件,首先是JAVA环境,其次是阿帕奇,最后是jenkins包。

下载java安装包

https://www.oracle.com/java/technologies/downloads/#java8-windows

1、安装Java 环境

首先需要安装Java的JDK, 以jdk-8u321-windows-x64.exe为例。

双击安装包安装,点击下一步

点击下一步

点击下一步,安装jre

展示已经安装成功了。点击关闭。现在我们的jdk装好了。

下面开始配置环境变量

win10 系统 点击计算机--右键--属性--高级系统设置--环境变量--系统变量,

win 11 系统,打开控制面板,搜索查看高级系统设置

点击高级-->环境变量

选择系统变量下的新建,新建一个JAVA_HOME的系统变量,变量值为Java的JDK所在路径。

C:\Program Files\Java\jdk1.8.0_321

选择“系统变量”下面的”新建“选项,变量名为“CLASSPATH,变量值.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar

在环境变量中找到变量path,双击打开
在变量值最前面添加%Java_Home%\bin;%Java_Home%\jre\bin;

把后面有一个变量值C:\Windows\system32放到开头,因为%不能放在开头,否则会导致展开不了的问题。

环境变量Path点击编辑不展开解决办法_环境变量编辑页面展开不了-CSDN博客

环境变量配置完成后,点击确定选项

检查Java环境是否配置成功

按快捷键Win+R,输入cmd

输入java

输入javac

输入java -version

这样java的环境已经配置好了。

2、安装阿帕奇和Jenkins

解压阿帕奇的zip

提取到根目录,创建一个tomcat的文件夹。比如放到C盘的tomcat下。

注意:解压时不要有中文路径或者空格小数点,否则可能会有各种意想不到的bug.

将jenkins的war包,复制到C:\tomcat\apache-tomcat-9.0.62\webapps下面

双击启动tomcat\bin下面的startup.bat文件,启动tomcat服务。

启动乱码,换成中文

https://blog.csdn.net/m0_62808124/article/details/125768733

双击startup.bat,注意窗口不要关。除非不用jenkins了。

看到run Jenkins is fully up and running 就行了,也可以直接访问,2分钟后。

好了以后访问网址 http://localhost:8080/jenkins/

另一种Jenkins启动方式,也可以在C:\tomcat\apache-tomcat-9.0.62\webapps目录下,打开任务管理窗口。

输入  java -jar jenkins.war   启动Jenkins,

启动完成后访问网址http://localhost:8080/

一开始会让你输入一个密码。

它会提示你管理员密码的位置,把密码复制出来

C:\Users\Administrator\.jenkins\secrets\initialAdminPassword

例如:25bdb4e8c9964f56a1bd6e0d9ba517e9

把管理员密码输入进去,点击继续

它会提示你是否安装插件,选择无。因为时间比较长。如果单跑定时任务不需要安装任何插件。如果默认的安装的话,会安装1个小时。

它会让你创建一个管理员用户

并配置Jenkins的路径

默认的路径

http://localhost:8080/jenkins/

点击保存并完成,会提示Jenkins安装完成。

点击开始使用Jenkins,这样环境就装好了。

3、创建一个定时任务

创建一个新任务  New Item

创建jenkinsDemo1

自由风格的任务,点击确定

选择配置

想让它定时执行怎么办呢?此时就需要用到构建触发器。比如我们选择22:55 分构建执行

其中,

0 18  * * *

表示0分 18点 每一天  每一月 星期1到星期7

* 表示任意

- 表示从x到x

/表示每隔多久  */30  每隔30分钟

* 6,12,18  每天执行3次。

H 18  表示在18点和19点之间任意时间执行都ok

python项目是D:\python\SeleniumTest2

注意,如果在D盘的话,需要切换盘符。因为默认程序安装的是C盘

在配置里面修改Build选项,

D:                                                            #先从C盘切换

cd D:\python\SeleniumTest2                 #打开run_all_cases.py路径

python run_all_cases.py                      #执行测试任务,跑所有的用例

点击保存

这时,我们看到22:55分,程序已经执行完成了。

注意:python的安装路径不要有空格,否则这里会报错且很难排查出来。

点进去,点击控制台Console Output可以看到,已经定时执行完毕。

查看自动化测试报告。开始时间也是22:55分。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐