使用testNG进行关键字驱动的selenium webdriver框架的优缺点?

时间:2015-02-05 11:37:09

标签: selenium selenium-webdriver testng

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

2 个答案:

答案 0 :(得分:3)

使用TestNG会更好,它具有以下优点:

  1. 生成日志

  2. 您可以进行并行测试

  3. 注释有助于轻松设置程序/功能优先级

  4. 允许生成HTML执行报告

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

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

  7. 您可以进行数据参数化

  8. TestNG确实使自动化测试变得容易。

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

答案 1 :(得分:0)

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