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