- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
什么是Keyword-Driven Testing
什么是Keyword-Driven Testing
Mercury 新发表的 QuickTest Professional 8.0,出现了一个新的名词--- Keyword-Driven Testing(对我来说是新的名词了)。到底什么是 Keyword-Driven Testing 呢?
以录制方式建立测试的问题
一般来说,自动化测试通常是通过录制的方式建立测试脚本的,这样的方式看似容易,但是实际上会遇到下列的问题:
测试人员大多不举办技术背景,难以完全掌握测试工具;
应用软件必须达到一定的稳定性,才能开始录制测试脚本;
自动化测试脚本与文件是分开的;
维护自动化测试脚本的成本非常高;
关键字驱动 (Keyword-driven)
在 QuickTest 8 的“关键字驱动 (Keyword-driven )”测试架构,主要是为了解决上述“通过录制产生测试脚本”的问题的。
通过“关键字驱动 (Keyword-driven)”测试架构,测试人员不需要“录制测试脚本”,进而改成“设计测试脚本”。
建立 Object Repository
在之前的文章提到过,通常测试工具都是 Object Base。在 QuickTest 储存 Object 的地方称为Object Repository。
所以一开始,要先将应用软件的 GUI Object,先记录在Object Repository中。所以会先开启 Object Repository ,按下 Add Objects 按钮,将应用软件的 GUI Object 加入到 Object Repository中。
接下来点击应用软件窗口的标题列,会出现对话窗口问您是不是要把您刚刚点击的窗口加入Object Repository,点击OK 按钮。
由于您选择的 Object 是一个窗口,所以 QuickTest 还会进一步问您,是不是连同窗口内的所有 Object 都要加入Object Repository,选中Selected object and all its descendants后点击OK按钮。
之后,您就会看到Object Repository中会出现这个窗口内的所有 GUI Object。
接下来,建议您将那些 Object 名称很奇怪、或是看不出代表哪一个 Object 的 Object 名称作个修改。例如我将原本名为Button_5的 Object,改名为NewOrder。
在使用测试工具时,这是非常重要的一个动作,为测试脚本中的 Object 名称制定一个统一的规范,可以为日后的维护减少非常多的成本呀。
可以开始设计测试脚本了
接下来,您可以开始设计测试脚本的工作了。注意我使用的是“设计”而不是“录制”,因为建立测试脚本的过程,就像是您在一个 Excel 文件上设计测试用例一样。
您将会设计每个测试步骤,每个测试步骤主要有三个元素:
Item:这个测试步骤是作用在哪个 Object 上,可能是个窗口、按钮或是输入栏。
Operation:在这个 Object 上,您要执行什么动作,如Click、Type、Select。
Value:有些动作会需要输入数据,如从一个清单 (list)上选择某个选项,或是在输入栏 (edit box) 中输入某些值,您必须告诉 QuickTest 要用什么数据。
而且当您设计好一个测试步骤后,在 Documentation 栏,会自动以英文句子显示这个步骤的说明,这也是 QuickTest 的另一个新功能Auto-documentation:您在设计测试步骤的同时,文件也自动产生了。
接下来,我将以在 Flight ( QuickTest 内建的范例程序 ),建立一个“新增订单”的测试用例。
这个测试用例的第一个步骤就是先激活(Active) Flight Reservation 的主窗口。要建立这一个测试步骤,就要在 Keyword View 上的 Action1 下方点一下,就会出现 Object 的清单,供我选择要作用的 Object。我只要选择Flight Reservation这个窗口 Object 就行啦。
接下来,因为我要让这个 Flight Reservation 窗口 Activate,所以我就要在 Operation栏选中 Activate 。因为这个Activate 不需要任何数据,所以我不用在 Value栏中输入任何数据。
所以我的第一个测试步骤就完成了。同时也可以看到在 Documentation栏中自动出现Make the “Flight Reservation” window active.的说明。
第二个测试步骤,我需要在主窗口上的Data of Flight:中输入出发日期。我同样也按照上面的
您可能关注的文档
- 山东潍坊2011高考英语二轮讲解与训练第三部分_阅读理解.doc
- 山东潍坊2011高考英语二轮讲解与训练第四部分_阅读表达.doc
- 山西大同市实验中学2011--2012学年下学期高二期中 语文.doc
- 山东省阳谷三中2012高三下学期二轮复习综合检测(八)文综试题.doc
- 三亚摄影攻略.doc
- 山东省阳谷三中2012高三下学期二轮复习综合检测(七)文综试题.doc
- 山西关铝运城热电厂化学新措施20070411.doc
- 山西省2011届四校第四次联考英语[精品].doc
- 山西省介休十中2011届高三第一次模拟考试(语文).doc
- 山西省山西大学附属中学2010-2011学年高三下学期模拟考试(语文)试题.doc
最近下载
- T_SCS 000015-2023 氧化锆固体电解质 相含量的测定 全谱拟合法.docx VIP
- SN∕T 3131-2012 自行车车闸闸皮中石棉含量的测定 偏光显微镜-X射线衍射光谱法.docx VIP
- 大迈X7 DCT360C众泰培训.pdf
- SN_T 5499-2023 矿产品中滑石含量的测定 X射线衍射全谱拟合法.docx
- SN_T 3514-2013电工钢晶粒取向与无取向鉴定方法X射线衍射测定织构法.docx VIP
- (三模)新疆维吾尔自治区2025年高考第三次适应性检测 理科综合试卷(含答案).pdf
- 大学生志愿服务西部计划服务鉴定表.doc
- 体育馆落地式钢管脚手架施工方案.pdf VIP
- 中国职业教育发展白皮书.pdf VIP
- 2025年中考英语二轮语法复习课件:第九节 被动语态(共26张PPT).pptx VIP
文档评论(0)