- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RationalFunctionalTester的高效测试自动化技巧
Rational Functional Tester 的高效测试自动化技巧学习有关处理使用浏览器的常见问题、验证点、低级指令、脚本帮助器、超类等等。
如果您经常使用测试自动化操作工具,那么您可能对测试自动化框架的概念十分熟悉。测试者们会经常寻找一些建议、参考,以及解决方案,但是框架只是您所需要考虑内容的一半。如何构建您的测试代码,使您所测试的应用软件的测试过程最便利取决于有效自动化操作的第二个步骤。
这篇文章重点强调第一个步骤,它可以帮助您理解如何有效地使用您所拥有的工具。这个步骤包括以下几个论题:
对象和属性
使用浏览器的常见问题
验证点
低级的指令
脚本帮助器超类
对于每个论题,您可以在这篇文章末尾的参考资源中找到相关附加信息的连接。
注意: 作者是利用以下软件来编写这篇文章的:
IBM? Rational? Functional Tester Version 7.0.0
Microsoft? Internet Explorer? Version 6.0.2900.2180,SP2
Microsoft? Windows? XP Professional,SP2
查找对象及其属性的替代方案
像对话框、命令按钮,以及标签这样的组件都有相关联的一些信息称作属性。这些属性都有自己的名称和值。您经常需要接触您所测试的对象的各种不同的属性,这样您可以执行一些类型的验证,或者您可以按照程序决定测试脚本下一步要做什么。这个部分阐述了对象,属性,以及与您的脚本相吻合的方法。
查询并设置对象属性的值
您有没有想过在运行时间将先前版本的值与当前的值动态地进行比较?或者您是否想过将一个分支添加到您的基于包含于一个对象中的属性当前值的 Rational Functional Tester 脚本中去? 您可以通过程序化地调用 getProperty 程序来重新获取一个属性的值。
代码列表 1 中的例子使用了 getProperty 程序来确定一个标签是否包含一个成功消息。如果包含,那么就可以点击 OK 按钮。如果不包含,那么就要点击 Cancel按钮。
列表 1:利用 getProperty 方法
if(SUCCESS.equals(dialog_htmlDialogStatic().
getProperty(.text)))
{
dialog_htmlDialogButtonOK().click();
}
else
{
dialog_htmlDialogButtonCancel().click();
}
如果您要算出一个对象有那些属性,您可以打开 Test Object Map,可以在那里查看到可利用的属性。(参见图 1)
图 1. 列在 Test Object Map 中的属性
您还可以通过临时记录一个 Object Properties 验证点(VP)或者通过 VP and Actions 向导插入这个指令来提取一个属性值到一个变量中。
注意: Rational Functional Tester 还支持一个 setProperty 方法。然而,那个方法却有一个放弃声明:不要使用它除非您能确定这个结果。这是因为它调用了内部的方法,这种方法可能干扰您测试的应用软件的完整性。
现在您已经了解如何从您的对象中获取属性,但是您可能回有这样的疑问:“我如何才能优先找到这个对象呢?”这是一个很好的问题。
搜索 TestObjects 的方法
您的 Rational Functional Tester 脚本的基本构建块到处都存在 TestObject 一个 TestObject 代表重新运行这个应用脚本与您正在测试的应用软件之间的一个连接点。对于产生测试脚本中的每个 TestObject,一个相应的对象存在于这个您所记录的相应的应用软件中,并且这个对象同时也存在于 Test Object Map 中。
很可能的是,您通常会利用这个对象图与 TestObject 产生相互作用。然而,Rational Functional Tester 还支持一个程序化寻找 TestObject 位置的方法。这种搜索是基于一对代表 TestObject 或者您要查找的 TestObjects 属性的名称和值基础上的。这个搜索要么是整体的要么局限于一个父 TestObject 的子对象。
Rational Functional Tester 使用一个叫作 RootTestObject 的对象来代表正在被测试软件的整体视图。
如果您想要搜索整个应用软件,您可以调用这个 RootTestObject 上的查明程序。
如果您想要搜索一个特殊的对象,那么您可以简单地调用 TestObject 上的查明程序
您可能关注的文档
- PQRASME要求填写的焊接工艺评定报告.doc
- Practical Automatic Determination of Causal Relationships in Software Execution Traces.pdf
- Prediction of Physical, Color, and Sensory Characteristics of Broiler Breasts by VisibleNea.pdf
- Precision Spectroscopy of Pionic Atoms From Pion Mass Evaluation to Tests of Chiral Perturb.pdf
- Predictive Evaluation of Econometric Forecasting Models in Commodity Futures Markets.pdf
- Predicting the Performance of Randomized Parallel Search An Application to Robot Motion Pla.pdf
- PRELIMINARY VERSION A Design Diversity Metric and Analysis of Redundant Systems.pdf
- Present and NearFuture Reflected Light Searches for CloseIn Planets.pdf
- prepared for a special issue of abour Economics,.pdf
- Present and Future Electroweak Precision Measurements and the Indirect Determination of the.pdf
- 2018年普通高等学校招生全国统一模拟考试理综-化学试题扫描版含答案.doc
- Unit6SunshineforallStudyskills课件-牛津译林版八年级英语下册.pptx
- Unit3After-schoolactivitiesLesson2Avisittoafarm课件冀教版(2024)英语七年级下册.pptx
- 第13课《最后一次讲演》课件-统编版语文八年级下册.pptx
- Unit2BesportybehealthyReading课件-牛津译林版(2020)高中英语.pptx
- Unit2Differentfamilies第三课时(课件)-人教PEP版(2024)英语三年级上册.pptx
- 服务业的区位选择教学课件-湘教版高中地理必修二.pptx
- 城镇化进程及其影响课件高中地理湘教版(2019).pptx
- 国家海洋权益与海洋发展战略课件高一地理中图版必修2.pptx
- 工程变更管理细则.doc
最近下载
- 一种定向声波驱鸟器.pdf VIP
- 光伏智慧管理平台方案.docx VIP
- 公共危机与应急管理(原理与案例)王宏伟-第七章 应急沟通.pptx VIP
- 火电工程建筑工程交付使用前质量监督检查记录.pdf VIP
- 2023-2024学年高中下学期主题班会 世界读书日 读书,是门槛最低的高贵 课件 .pptx VIP
- 化解小学生争吵主题班会PPT课件.pptx VIP
- 儿童保健学试题库.pdf VIP
- 完整版老旧小区雨污分流改造工程施工组织设计方案(最全).doc
- 2023年广东省深圳市光明区中考二模物理试题(含答案解析).docx
- 四川省成都市石室中学2024届高二下学期期中半期考试物理试题(含答案及解析).docx
文档评论(0)