TestNG和关键字驱动框架之间有什么区别?

时间:2016-05-24 04:42:52

标签: selenium testng data-driven-tests

如果有人询问TestNG和Hybrid(数据驱动和关键字驱动等)是框架,那么如何区分这两者?

1 个答案:

答案 0 :(得分:0)

关键字驱动 关键字驱动框架是一种功能自动化测试框架,也称为表驱动测试或基于动作字的测试。关键字驱动框架的基本工作是将测试用例分为四个不同的部分。第一个称为测试步骤,第二个是测试步骤对象,第三个是对测试对象的操作,第四个是测试对象的数据。

换句话说,关键字驱动的框架可以用任何语言编写。主要目标是将关键字绑定为甚至假设您需要将文本发送到文本框。现在您可以选择像sendText这样的关键字,现在在内部使用sendKeys绑定此关键字。在excel表中,您将提到sendText,关键字框架将标识您要使用sendkeys事件。

TestNG的: -

TestNG是一个受JUnit和NUnit启发的测试框架,但引入了一些新功能,使其功能更强大,更易于使用,例如:

注解。 使用各种可用策略在任意大线程池中运行测试(所有方法都在自己的线程中,每个测试类一个线程等等)。 测试您的代码是多线程安全的。 灵活的测试配置。 支持数据驱动的测试(使用@DataProvider)。 支持参数。 强大的执行模型(不再是TestSuite)。 由各种工具和插件(Eclipse,IDEA,Maven等)提供支持。 嵌入BeanShell以获得更大的灵活性。 用于运行时和日志记录的缺省JDK函数(无依赖项)。 应用服务器测试的依赖方法。

换句话说,TesNG是eclipse的插件。通过使用您可以运行脚本,它有一些注释。这是特定于java eclipse的。它不仅是硒的设计

希望它会对你有所帮助:)。