[英]QA automation flow
现在,我正在为一家小公司进行自动化测试。 我已经做了大约半年了。 但是有一个问题:我绝对没有创建这样一个系统的经验。 我从木棍和鬣蜥创建了一个工作系统,甚至实施了它,但是我觉得很多事情都可以改进。
我正在使用TestRail和Java。
目前图片如下:
我敢肯定,这种具有测试用例控制的测试运行机制已经存在,但是Google仅尝试向我出售qa自动化讲座。
您对以下方面有什么建议吗?
也许使用Jenkins进行测试执行? 有一个Jenkins TestRail插件 ,对于TestNG报告,您可以使用Jenkins TestNG插件 。
让我分享我的操作方式,也许它会为您提供帮助,并为您提供有关自动化过程和测试用例执行的一些想法。
我有一组使用Zephyr JIRA插件存储在JIRA中的手动执行测试用例。 测试用例被分类和标记。
我确定了适合自动化的测试用例。 使用Java,Maven, Selenium和TestNG,我可以自动执行这些测试用例。
如果需要,我将自动化测试用例分组在测试套件中。 TestNG 允许这样做。
我以各种方式执行自动化测试。 有时我在运行带有MATE桌面的Linux Mint的本地虚拟盒上执行它们。 在我的情况下,具有2个CPU内核和8 GB内存的虚拟盒可以处理5个并行线程。 有时,我会在使用docker硒容器的 AWS实例上执行自动化测试。 我使用了c4.4xlarge AWS实例并运行了约30个硒docker节点,这使我能够并行运行30个测试。 您可以编写脚本来设置AWS实例,安装docker,运行docker selenium hub和节点,从存储库中检查自动测试到该AWS实例,执行测试,收集结果并杀死实例。
您可以将Jenkins作业设置为执行自动测试,并让testng jenkins插件在Jenkins中显示报告。
您还可以将自动化测试与Zephyr JIRA插件API集成在一起,因此,如果自动测试用例通过/失败-它将在JIRA中标记Zephyr测试用例通过或失败。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.