繁体   English   中英

质量检查自动化流程

[英]QA automation flow

现在,我正在为一家小公司进行自动化测试。 我已经做了大约半年了。 但是有一个问题:我绝对没有创建这样一个系统的经验。 我从木棍和鬣蜥创建了一个工作系统,甚至实施了它,但是我觉得很多事情都可以改进。

我正在使用TestRail和Java。

目前图片如下:

  1. 在TestRail(测试管理系统)中创建案例。
  2. 将案例组合到套件中。
  3. 为每个测试编写代码。
  4. 用注释标记每个测试,以匹配来自TestRail的测试代码和测试用例。
  5. 启动测试时,他们将为每个套件创建测试运行。
  6. 然后以运行ID作为参数运行测试。
  7. 测试将要求TestRail提供此运行中的测试用例列表。
  8. 使用反射,他们将找到所有必需的类。
  9. 通过JInit 4运行它们。
  10. 将报告发送到TestRail。

我敢肯定,这种具有测试用例控制的测试运行机制已经存在,但是Google仅尝试向我出售qa自动化讲座。

您对以下方面有什么建议吗?

  • 我应该使用的工具;
  • 流动力矩,可以改善。

也许使用Jenkins进行测试执行? 有一个Jenkins TestRail插件 ,对于TestNG报告,您可以使用Jenkins TestNG插件

让我分享我的操作方式,也许它会为您提供帮助,并为您提供有关自动化过程和测试用例执行的一些想法。

我有一组使用Zephyr JIRA插件存储在JIRA中的手动执行测试用例。 测试用例被分类和标记。

我确定了适合自动化的测试用例。 使用Java,Maven, SeleniumTestNG,我可以自动执行这些测试用例。

如果需要,我将自动化测试用例分组在测试套件中。 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM