以下示例代码暂没用svn。可以做到每半小时执行自动化脚本,进行自动化测试。并发邮件给相关测试人员。每次发的邮件如下:
具体配置如下:
1.每隔30分钟构建一次。
2.进入jenkins本项目的工作目录,然后把python中的项目拷贝到工作目录下。
运行完成后,把生成的测试报告与日志文件打压缩包。
以下图片中的命令如下:
cd C:\Program Files (x86)\Jenkins\workspace\ranzhi06
rd /s /q .
xcopy C:\Users\Administrator\Desktop\sophia\selenium\ranzhi06 . /s /e /c /y /h /r
python main.py
call
del reports\ecshopHtmlResult.zip
"c:\Program Files\WinRAR\Rar.exe" a -m5 reports\ecshopHtmlResult.zip reports\*.html reports\logs\*.log
3.发邮件,记得要发附件,支持通配符。注意:附件的目录一定是在jenkins的本项目的工作目录下找的。其它目录如绝对路径都不行。也可以附件发控制台打印的log,即jenkins的jobs目录。C:\Program Files (x86)\Jenkins\jobs\项目名\builds\36
后记:
如果在windows中命令行中,要执行的命令中路径出现空格,则会报错。具体加引号可以避免。如上图的:
"c:\Program Files\WinRAR\Rar.exe" a -m5 reports\htmlResult.zip reports\*.html reports\logs\*.log