浅析测试驱动

本文深入浅出地介绍了测试驱动中的数据驱动、行为驱动和关键字驱动。数据驱动通过数据来执行测试脚本,实现测试用例的高效维护。行为驱动通过“通用语言”描述场景,便于非技术人员理解,实现脚本与描述的分离。关键字驱动则是将代码映射为关键字,方便审核和执行。理解并掌握这些驱动方式,有助于构建符合业务需求的自动化测试框架。
摘要由CSDN通过智能技术生成

前言

现在流行的测试驱动有数据驱动,行为驱动,关键字驱动。初听,甚是高大上,不明其理。车子讲究两驱四驱前驱后驱等,根据路况或场景来选择不同的车子,测试也搞驱动?那么这三个流行的驱动方式,到底哪一个才是人间真理?如何选择?别急,百晓生带你一探究竟。

什么是驱动?

什么是驱动?驱动什么?车子上的驱动,是指发动机的布置方式,显然是为了驱动车子跑动起来,所以车子上的驱动,只是一种布置架构,同理,测试中的驱动,是指测试框架的架构,是为了驱动测试脚本的执行。车子最重要的是能跑动,测试脚本最重要的是能够被执行,所以,驱动就是执行!

数据驱动

数据驱动(Data Driven),这里强调的是数据,驱动即执行,那么数据驱动就是根据数据来执行测试脚本。

场景:测试登录,分别用刘能和赵四的帐号去测试。

先写一个公共方法来描述登录的过程:(伪代码实现)

public boolean login(String username, String password){
    //do login
}

再到测试方法里面去调用这个login方法/函数:

public void test1(){
    login("liuneng","123456");
}

public void
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值