我开发了关键字驱动的selenium webdriver框架。但我怀疑是否要去用户testNG?。如果不使用testNG,我该如何生成测试报告?现在我将结果打印在包含测试用例ID,webdriver操作等的主excel文件中。 请提出任何建议
答案 0 :(得分:3)
使用TestNG会更好,它具有以下优点:
生成日志
您可以进行并行测试
注释有助于轻松设置程序/功能优先级
允许生成HTML执行报告
您可以对测试用例进行分组
您可以设置测试用例优先级。
您可以进行数据参数化
TestNG确实使自动化测试变得容易。
仍然取决于您和您的实际要求。如果您不想确定测试的优先级并且不想使用注释,则无需使用TESTNG。
答案 1 :(得分:0)
我面临着与OP面临的同样困境。 TestNG需要为测试用例开发一些代码,而关键字框架则用于消除此编码。关键字框架中通常有一个驱动程序脚本,一种使用测试的可能方法是在@Test中编写驱动程序方法,并在testng xml中只包含驱动程序类。这样,可以为多个浏览器执行相同的测试用例集。但是,TestNG报告在此处不会有用,可能需要自定义报告。希望这会有所帮助。