用python跑自动化,然后会生成该次测试的html报告和log文件,存放的路径为test_result/该次测试运行开始的时间戳,例如:
python
html
log
test_result/该次测试运行开始的时间戳
现在,我把这个放在Jenkins上,让他自动跑脚本,然后配置了Jenkins的邮件发送,想把html报告作为附件一起发出去,但是要怎么填写参数才能拿到当次测试的html文件呢
Jenkins
jenkins 被你写成 jenkis,估计那些大神都不想回答你,亏你还是做测试的
我的锅 大神不要介意
文件在这个路径下就可以读取到
文件在这路路径,但是有个问题是,test_result 下面有好多个文件夹,是以运行时的时间戳命名的,这也就导致我无法确定这个路径,因为这个时间戳我并不知道,不知道有什么办法解决
jenkins 有个时间戳插件,附件名称可以引用这个变量。
将生成的报告放到 WORKSPACE 下的 build 目录下面应该会容易通过附件发送吧
每次运行完后可以将生成的报告再复制到 workspace 根目录下一份,然后发送完邮件后自动把根目录下的文件删掉
这个时间戳是 Jenkins 构建的时间,但是我的文件夹那个时间是 python 运行时创建的时间,不一样
那复制报告到根目录这个动作是手动的还是 python 来执行还是 Jenkins 呢?
但是生成报告是 python 做的,他并不知道 Jenkins 的工作目录,除非说我写死
可以参考一下这个解决办法 https://testerhome.com/topics/13389
直接将生成报告的部分放到 job 目录下应该就可以了,比如说 WORKSPACE/job 名称
这个方法可以,用 python 保存 2 次报告,分别放在不同的文件夹即可,感谢。