【发布时间】:2017-05-07 18:10:52
【问题描述】:
我正在使用 java 和 testng 在 selenium 中进行自动化工作。我已经完成了所有的测试脚本,但我没有在 IT 行业的 Selenium 工作的实际经验。 我的问题是在完成特定项目的测试脚本以进行回归后,测试脚本如何运行? 1.使用Eclipse(任何IDE)定期或 2.使任何jar文件定期运行或 3.任何其他方式 请让我知道根据公司的观点会发生什么。
【问题讨论】:
我正在使用 java 和 testng 在 selenium 中进行自动化工作。我已经完成了所有的测试脚本,但我没有在 IT 行业的 Selenium 工作的实际经验。 我的问题是在完成特定项目的测试脚本以进行回归后,测试脚本如何运行? 1.使用Eclipse(任何IDE)定期或 2.使任何jar文件定期运行或 3.任何其他方式 请让我知道根据公司的观点会发生什么。
【问题讨论】:
这真的取决于公司的观点。从我的工作实践来看 - 我们一直在通过 selenium (Eclipse IDE) 进行回归,但是如果公司实施持续集成系统,大多数测试必须由机器运行,所以可能最好使用 jar 来返回测试结果到某种文件。
【讨论】:
在使用自动化脚本时,不同的公司在进行回归测试时采用不同的方法。对此没有设定标准或 SOP(标准操作程序)。测试部门(测试主管等)的更高层级必须决定,在遵循特定实践的同时,哪种实践将具有最大的投资回报率。
例如,在我目前的组织中,我一直在运行一个 CI 系统,使用 Jenkins,它运行所有自动化脚本,在回归应该开始的当天的指定时间 - 或者我们触发它和 CI其余的会处理。
在我之前的组织中,出于回归目的,我们有一个专用系统,我们将在其中复制所有脚本,进行所有必要的更新/系统更改,然后触发脚本以运行测试。
我相信没有多少大公司会遵循通过 Eclipse IDE 单独运行回归测试的做法,因为对于整个 sprint(或整个项目),会有数百个测试用例,涉及大量脚本,并通过 Eclipse 运行它们,也会使它们变得非常无聊和耗时。此外,每一个测试脚本运行都会生成一个单独的报告,如果发生任何故障,这将过于复杂,无法存储和调试。
但是,正如我所说,这完全取决于公司如何看待投资回报率和为此付出的努力。
【讨论】: