[转]QTP数据驱动和关键字驱动

本文介绍了QTP(QuickTest Professional)中的数据驱动和关键字驱动技术。数据驱动测试允许测试人员专注于测试数据,而关键字驱动测试则是数据驱动的改进,通过封装控件、操作和值,形成数据文件进行自动化。文章详细讲解了如何实现关键字驱动,包括建立对象库、编制脚本等步骤,并提到了自动化测试的数据框架,如全局和局部测试数据的概念。此外,还讨论了数据驱动的四种实现方式:DataTable、文本文件、Excel文件和数据库。
摘要由CSDN通过智能技术生成

原文地址:http://blog.sina.com.cn/s/blog_4d54c07a0100gk41.html

关键字驱动:
   数据驱动技术可以将用户使用工具的关注点放在对测试数据的构建和维护上,而不是直接维护脚本,可以利用同样的过程对不同的数据输入进行测试。关键字驱动技术在QTP火起来之后才被大家开始关注,关键字驱动测试技术是数据驱动测试的一种改进类型,主要关键字包括三类:被操作对象(控件)、操作(事件)和值,用面向对象形式可将其表现为控件.操作(值),将测试逻辑按照这些关键字进行分解,形成数据文件,用关键字的形式将测试逻辑封装在数据文件中,测试工具只要能够解释这些关键字即可对其应用自动化。拿具体步骤解释关键字驱动:
1.建立对象库:

将所有对象(控件)属性及方法进行封装

2.编制脚本,使用封装好了的控件及其对应的方法,给所进行的操作赋值

关键字驱动测试表示没有必要真正进行录制、回放,没有必要等软件非常稳定时再开展自动化测试,而且只要测试人员对软件业务足够了解,即可直接介入。

自动化测试的数据框架:
全局和局部测试数据, 相关联的测试脚本通常放到一组,称为测试集(testsets),用于覆盖被测试应用程序的特定功能区。测试集定义了一系列的脚本,这些脚本由测试自动化框架按一定的顺序以批处理的方式执行。常见的测试集包括冒烟测试集(smoke test set)和回归测试集(regression test set)等.
一个脚本可以从属于多个测试集,并且用不同的测试数据来运行。自动化框架从脚本库中选取脚本(以及相关的数据文件)在各分布式的主机上以测试集所定义的顺序运。测试数据可以按范围来进行分类。全局(Global)测试集数据对于测试集中的所有脚本都是可见的、可共享的,而局部(local)数据只对其所创建的脚本是可见的。

全局测试数据通常是那些可配置的参数,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值