我刚刚开始使用Jenkins,我有些疑惑一定是愚蠢的,但我还是坚持了。
注意:我刚开始尝试使用它,此时我可以检查BitBucket的更改,构建文件,构建Ranorex测试并运行测试。
答案 0 :(得分:1)
Jenkins是一个多功能的应用程序,它允许系统设置满足测试项目的特定需求和要求。所以我会说最合乎逻辑/最简单的方式。这也是一种学习过程,因此您将能够理解Jenkins本身的工作流程。
但回答你的两个问题:
1)通过构建文件,我相信你的意思是测试报告? - 为此,我实际使用Jenkins UserContent文件夹。这需要安装“Copy to slave”插件。有了这个,您将获得一个额外的Post-build Action,您可以在其中指定将复制到UserContent文件夹的文件。但是不要忘记通过Ranorex运行参数(“/ rf”)为报告文件的命名指定一个通用布局。 UserContent文件夹实际上充当Web服务器,您可以直接链接电子邮件报告的URL。 (例如“http://Jenkins-server.com/UserContent/Regression-Client-Test-#1.html”)
2)这完全取决于系统设置。但我可以举例说明我们的系统目前是如何设置的。所以我们有Jenkins在Linux机器上运行。它仅用于管理和运行测试,实际机器不包括自动化测试项目。然后我们有在Windows上运行的测试机器并保存实际的自动化测试。本机通过Slave功能连接到Jenkins。所以基本上当有人启动测试工作时,来自Linux机器的Jenkins会向从服务器发送命令以启动自动测试。测试运行完成后,构建后的操作将接管并将报告文件从Slave机器复制到Linux机器UserContent文件夹。
现在谈论测试项目管理。使用gir存储库是一个好主意,它将添加另一层有点“安全”。但是如果你有一个小团队(或者你是唯一的测试开发人员)那么就没有实际需要。只需在需要/更新时将项目复制到测试机器到指定的文件夹,然后就可以运行它了。
此致 马丁