关键字驱动

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

在进行接口自动化测试时,我们介绍过数据驱动,也就是进行参数化,不同的数据执行相同步骤的操作,但在web/ui自动化测试中,数据驱动就不方便了,因为数据不同,执行步骤也不同,因此使用关键字驱动就比较方便了,下面就来介绍一下什么是关键字驱动

关键字驱动和数据驱动的区别在于:不仅隔离了数据,而且把需要执行的动作也以字符串的形式,存放到表格当中。和数据驱动相同的是,它还是只有一个通用的测试执行函数。当运行测试脚本时, 每条数据和动作会一起作为参数传入执行函数中。

在接口自动化测试时,进行数据驱动时,我们把数据放到了excel表格中,在关键字驱动中,我们也可以采取把数据放到表格中,这个表格可以是excel、数据库、json数据、yaml等表格,这里的表格指的是更广义的概念,它就是一个结构化数据

登录成功用例:

操作名称 参数
1 访问 https://v4.ketangpai.com/User/login.html
2 输入 ['xpath','value']
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值