陈述数据驱动和关键字驱动框架之间的差异。

javascriptcss frameworkfront end technology

下面描述了数据驱动和关键字驱动框架之间的差异。

在数据驱动测试中,我们可以借助参数化以多种组合对多个数据运行测试。在这里,数据被视为测试脚本逻辑的输入。每个数据集都可以被视为一个单独的测试用例。

在关键字驱动测试中,开发的关键字代表一个动作。按顺序维护的关键字列表形成一个测试用例。因此,一旦开发出一个关键字,就可以在多个测试脚本中使用。

数据驱动框架围绕数据(在 excel、csv 或任何其他文件中维护)展开,这些数据会针对单个测试用例进行更新,而不会对测试脚本逻辑进行重大更改。

例如,为了测试登录功能,我们可以采取"N"在 excel 文件中记录用户名和密码的数量,并将该数据提供给包含自动登录功能编程逻辑的 java 文件。

在关键字驱动测试中,由自动化和手动测试人员组成的整个团队都可以为测试产品做出贡献。这个框架有点类似于数据驱动框架,因为我们将要执行的操作保存在 excel 中。

在这里,我们可以根据需要通过按顺序提及外部文件中的关键字或操作来自定义测试用例。

例如,为了测试登录功能,我们将有多个步骤,例如启动浏览器、设置用户名和密码以及以 excel 文件中的关键字或操作的形式关闭浏览器。


相关文章