将testNG用于关键字驱动的selenium webdriver框架的优缺点?
Advantages and disadvantages of using testNG for keyword driven selenium webdriver framework?
我开发了关键字驱动的 selenium webdriver 框架。但是我有疑问是否去用户testNG?如果不使用testNG,我如何生成测试报告?现在我在包含测试用例 ID、webdriver 操作等的主 excel 文件中打印结果。
有什么建议请
最好用TestNG,它有以下优点:
生成日志
你可以做并行测试
注释有助于设置 program/function 优先级 easy
允许生成HTML执行报告
您可以对测试用例进行分组
您可以设置测试用例的优先级。
可以做数据参数化
TestNG 真正让自动化测试变得简单。
仍然取决于您和您的实际需求。如果您不想确定测试的优先级并且不想使用注释,则无需使用 TESTNG。
我面临着与 OP 相同的困境。 TestNG 需要为测试用例开发一些代码,而关键字框架则致力于消除这种编码。关键字框架中通常有驱动程序脚本,使用测试的一种可能方法是在@Test 中编写驱动程序方法,并在 testng xml 中只包含驱动程序 class。这样可以为多个浏览器执行相同的一组测试用例。但是,TestNG 报告在这里没有用,可能需要自定义报告。希望这有帮助。
我开发了关键字驱动的 selenium webdriver 框架。但是我有疑问是否去用户testNG?如果不使用testNG,我如何生成测试报告?现在我在包含测试用例 ID、webdriver 操作等的主 excel 文件中打印结果。 有什么建议请
最好用TestNG,它有以下优点:
生成日志
你可以做并行测试
注释有助于设置 program/function 优先级 easy
允许生成HTML执行报告
您可以对测试用例进行分组
您可以设置测试用例的优先级。
可以做数据参数化
TestNG 真正让自动化测试变得简单。
仍然取决于您和您的实际需求。如果您不想确定测试的优先级并且不想使用注释,则无需使用 TESTNG。
我面临着与 OP 相同的困境。 TestNG 需要为测试用例开发一些代码,而关键字框架则致力于消除这种编码。关键字框架中通常有驱动程序脚本,使用测试的一种可能方法是在@Test 中编写驱动程序方法,并在 testng xml 中只包含驱动程序 class。这样可以为多个浏览器执行相同的一组测试用例。但是,TestNG 报告在这里没有用,可能需要自定义报告。希望这有帮助。