前情介绍:
做自动化测试的时候,很多朋友都会纠结于用什么办法来实现脚本的定时触发。除了常规的系统自带的定时任务(比如Windows的计划任务)以外,其实我们还可以借助CI的工具(比如Jenkins)。
只要有开发提交新的代码到代码仓库,就可以触发脚本就行一系列测试,先往自动化测试的整个流程上面前进一小步。
2.输入这个Item的名称,以及选择Pipeline方式来建 项目
pipeline主要是可以申明多个Stage(阶段)
node {
// Mark the code checkout 'stage'....
stage 'Checkout'
// Get some code from a GitHub repository
git([url: 'https://git.oschina.net/ccsensei/gittest', branch: 'master'])
// Mark the code build 'stage'....
// Mark the code run 'stage'....
stage 'Run'
// Run the program
bat 'python3 runtest.py'
}
步骤为从码云的git服务器上得到代码,然后本地运行。因为此测试代码是unittest的单元测试框架,所以可以自己生成测试报告。
4.保存后,点击Build Now(其实就是执行),如果配置正确就会执行自动化测试脚本(是后台执行,看不到浏览器弹出),每次执行构建后,都会有记录输出,如果在python脚本中捕捉了异常参数,成功了是蓝色,失败了是红色。也可以配置执行的时间。
(注意:
1.如果完全复制以上的代码,要注意格式,否则//会注释掉整行代码。
checkout的时候使用了git工具,首先你的电脑上要安装了git,安装过程可以参考http://www.jianshu.com/p/45824b81f7ef)
var cpro_id = "u6885494";