Selenium WebDriver和TestNG的区别是什么?


WebDriver是一个Web自动化框架,允许我们在各种浏览器上执行测试。它还允许我们使用任何我们想要的编程语言来创建测试脚本。WebDriver使用每个浏览器的原生自动化支持直接调用浏览器。

TestNG代表Test Next Generation。它是一个自动化测试框架,使用注解。注解是控制其下方方法如何执行的代码行。TestNG最大的优势在于我们可以生成测试报告,并了解通过、失败或跳过的脚本数量。可以使用TestNG单独运行失败的测试用例。除此之外,TestNG还使我们能够通过读取来自Excel等任何媒介的输入文件来执行测试用例,并以不同的媒介生成报告。

WebDriverTestNG
WebDriver是一个使用JUnit的Web自动化框架。它是一个自动化测试框架,使用@BeforeTest、@AfterTest等注解,使其更易于理解。
WebDriver没有生成报告的原生机制。可以使用TestNG生成测试报告。
要运行失败的测试用例,我们需要重新运行整个脚本。可以使用TestNG单独运行失败的测试用例。

更新于:2019年7月30日

2K+ 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告