在进行接口自动化测试时,我们介绍过数据驱动,也就是进行参数化,不同的数据执行相同步骤的操作,但在web/ui自动化测试中,数据驱动就不方便了,因为数据不同,执行步骤也不同,因此使用关键字驱动就比较方便了,下面就来介绍一下什么是关键字驱动
关键字驱动和数据驱动的区别在于:不仅隔离了数据,而且把需要执行的动作也以字符串的形式,存放到表格当中。和数据驱动相同的是,它还是只有一个通用的测试执行函数。当运行测试脚本时, 每条数据和动作会一起作为参数传入执行函数中。
在接口自动化测试时,进行数据驱动时,我们把数据放到了excel表格中,在关键字驱动中,我们也可以采取把数据放到表格中,这个表格可以是excel、数据库、json数据、yaml等表格,这里的表格指的是更广义的概念,它就是一个结构化数据
登录成功用例:
| 操作名称 | 参数 | |||
| 1 | 访问 |

本文介绍了关键字驱动在Web/UI自动化测试中的优势,它将执行动作与数据一同存储在结构化数据中,如Excel、数据库、JSON或YAML。以登录成功用例为例,展示了如何将数据放在YAML文件中,通过读取并调用相应的操作方法来执行测试。强调了编写YAML文件时的注意事项,以及通过方法名调用的方法。虽然这种方式灵活,但编写多条用例可能需要创建多个YAML文件,其本质上仍然是数据驱动的一种形式。
最低0.47元/天 解锁文章
6610

被折叠的 条评论
为什么被折叠?



