将testNG用于关键字驱动的selenium webdriver框架的优缺点?

Advantages and disadvantages of using testNG for keyword driven selenium webdriver framework?

我开发了关键字驱动的 selenium webdriver 框架。但是我有疑问是否去用户testNG?如果不使用testNG,我如何生成测试报告?现在我在包含测试用例 ID、webdriver 操作等的主 excel 文件中打印结果。 有什么建议请

最好用TestNG,它有以下优点:

  1. 生成日志

  2. 你可以做并行测试

  3. 注释有助于设置 program/function 优先级 easy

  4. 允许生成HTML执行报告

  5. 您可以对测试用例进行分组

  6. 您可以设置测试用例的优先级。

  7. 可以做数据参数化

TestNG 真正让自动化测试变得简单。

仍然取决于您和您的实际需求。如果您不想确定测试的优先级并且不想使用注释,则无需使用 TESTNG。

我面临着与 OP 相同的困境。 TestNG 需要为测试用例开发一些代码,而关键字框架则致力于消除这种编码。关键字框架中通常有驱动程序脚本,使用测试的一种可能方法是在@Test 中编写驱动程序方法,并在 testng xml 中只包含驱动程序 class。这样可以为多个浏览器执行相同的一组测试用例。但是,TestNG 报告在这里没有用,可能需要自定义报告。希望这有帮助。