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