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

下文介绍了数据驱动框架和关键字驱动框架之间的差异。

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

在关键字驱动的测试中,开发的关键字表示动作。依序维护的关键字列表构成一个测试案例。因此,一旦开发的关键字可以在多个测试脚本中使用。

数据驱动的框架围绕着数据(保存在excel,csv或任何其他文件中)围绕数据进行更新,这些数据针对单个测试用例而无需对测试脚本逻辑进行重大更改。

例如,为了测试登录功能,我们可以在excel文件中使用“ N”个用户名和密码,并将该数据输入Java文件,该文件包含自动执行登录功能的编程逻辑。

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

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

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