第36节 创建定时任务

创建定时任务,使自动化测试脚本在指定的时间自动化运行 。

方式一:通过程序创建定时任务

思路是通过Python 的 os 模块中提供了 system()用来执行系统命令 

比如我们要执行 E:\\test_object\\目录下的 all_test.py 文件,可以这样来实现: 

或者:

或者我们先切换到相应的目录,然后通过 Python 命令去执行 all_test.py 文件更符合我们在 cmd 下面的操作顺序。

完整的start_run.py

想每天 20:00 跑自动化测试用例, 那么可以不要 break , 程序继续运行, 直到遇见下一个 20:00,自动化测试再次被执行



方式二:通过WINDOWS添加任务计划

1.通过控制面板-->管理工具-->任务计划程序


2.按提示一步步添加即可。

方式三:使用Jenkins定时执行脚本

 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,所以可用于定时执行python脚本。

环境准备:jdk1.7及以上+Jenkins[+tomcat(可选)]

    Jenkins的安装可以通过tomcat作为容器安装,由于Jenkins包就自带了servlet,所以我们只需要下载安装就可以直接启动。 

    jenkins下载地址:http://jenkins-ci.org   选择LTS(长期支持的版本),比较稳定,下载war包。
启动方法:
第一种启动方法,切换到jenkins.war存放的目录(随便哪个目录),输入如下命令:
> java -jar jenkins.war   #这样的话默认端口是8080
若要指定端口,则:
>java -jar jenkins.war --httpPort=8080
然后在浏览器中(推荐用火狐)输入localhost:8080,localhost可以是本机的ip,也可以是计算机名。就可以打开jenkins.
 

 
第二种方法是用tomcat打开
tomcat下载地址:http://tomcat.apache.org/
解压tomcat到某个目录,如D:\tomcat9,进入tomcat下的/bin目录,启动tomcat:即双击startup.bat文件

 

将jenkins.war文件放入tomcat下的webapps目录下,启动jenkins时,会自动在webapps目录下建立jenkins目录,所以在地址栏上需要输入的地址于上一种方法有点不一样。
 
项目配置
点击左方的“新建”。

下方为配置说明:

 

说明:日程表依次是 分钟 小时 日 月 星期

*:表示每,每分钟,每小时,每天,每月,每星期等

, :表示指定列表范围。

- :表示区间范围 

所以0 1 * *  1-5 表示 每个月的星期一到星期五,凌晨一点定时执行脚本。

说明:执行脚本的命令。

上面配置完成后点击保存即可。

 

立即构建

可先手动构建项目,查看项目是否能够执行通过。

点击左方的“立即构建”

 构建完成后,Build History就会有一条记录。

 

点击这条历史记录进去

再点击Console Output,可查看到日志,Finished: SUCCESS,说明已成功。

 

 

四、成果验收

点击返回目录

    然后只需要静静的等待,测试报告邮件的到来。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值