下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页FunctionalTester测试定制的Java控件FunctionalTester测试定制的Java控件
发表于:2023-04-14来源::点击数:标签:javaJAVAJavaFunctionalTester
FunctionalTester测试定制的Java控件java开发定制的Java控件(或者没有包含于标准Java库中的控件)正在挑战GUI自动化测试过程。本文解释了如何通过IBMRationalFunctionalTester所提供的两种方法使用这些控件类,用以创建自动化的处理过程:get
FunctionalTester测试定制的Java控件java开发
定制的Java控件(或者没有包含于标准Java库中的控件)正在挑战GUI自动化测试过程。本文解释了如何通过IBMRationalFunctionalTester所提供的两种方法使用这些控件类,用以创建自动化的处理过程:getProperty和invoke。
IBMRationalFunctionalTester提供了标准接口,便于操作标准Java控件。例如,在RationalTextGuiTestObject接口中,您可以很方便的使用getText和setText方法获取/设置Swing文本框。另一方面,任何GUI自动化工具都很难实现非标准的或定制控件的自动化,包括RationalFunctionalTester。定制控件并不存在于标准部件之中(例如,AWT或Swing),但它们是应用程序开发者不断积累所创造的。RationalFunctionalTester开发者并不知道这些控件,不能预料到您所需要的方法,因而他们不可能提供包含所有方法的接口。为了测试这些接口,您需要直接从控件本身获取控件如何工作的信息。幸运的是,RationalFunctionalTester为我们提供了一条途径,那就是使用getProperty和invoke方法。
Javaapplet就是一个定制控件的实例,如图1所示。这是LotusNotes中包含的Editorapplet。
这个applet显示了用户输入富文本(可设置文本为粗体、斜体、文本颜色等等)的区域。用户通过使用顶部applet的按钮和列表框控制文本的显示。这些按钮并不是标准控件。就是说,它们不属于Swing或AWT按钮,而属于Lotus的开发者。它们的包和类名,com.lotus.app.MultiImageButton,表现出了这一点。很明显,这个包中的类不是一种标准控件,因此RationalFunctionalTester不能提供包含您需要的一切接口。
但是,即使这些按钮不是标准控件,RationalFunctionalTester仍然可以使用最普遍的类来识别它们,即GuiTestObject。但在大部分情况下,这样做还不能满足要求。问题在于,对比直接提供的GuiTestObject类,您需要更多有关控件的信息,更多操作它们的方法。例如,虽然GuiTestObject提供了点击按钮的方法,但是它没有提供获取按钮名称(例如,用来区别粗体按钮和斜体按钮)的方法getText,而且它没有提供isSelected方法以确定是否某个特殊按钮已被选择。但这些正是彻底测试applet所必需的信息。因此,您不得不使用RationalFunctionalTester的getProperty和invoke方法直接从控件中获取信息。
本文为您展示了如何使用RationalFunctionalTester测试定制的Java控件。本文中我
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 传染病发热患者的口腔护理
- 体液失衡病人的药物治疗护理
- 2026年陕西省西安市经开区初三第一次联合考试英语试题理试卷含解析
- 安徽省滁州市全椒县2025-2026学年初三下学期第三次联考语文试题含解析
- 新疆伊犁州名校2026年初三下学期质量检查(一)物理试题含解析
- 江西省吉安市遂州县达标名校2026年初三第二学期期中练习(一模)语文试题试卷含解析
- 浙江省逍林初中2026届初三3月起点调研数学试题试卷含解析
- 江苏省淮安市淮阴师院附中2025-2026学年初三下学期第四次月考语文试题试卷含解析
- 学前教育教师资格证历年真题模拟八
- 学校后勤工作管理标准
- 充装站安全绩效考核制度
- 2025年高考贵州卷物理真题(试卷+解析)
- 2026年高速公路安全驾驶培训
- 2026年2026江苏省人民医院心血管内科打字员招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 大平层户型设计方案
- 2025年金融市场基础知识真题及答案
- GB/T 5563-2025橡胶和塑料软管及软管组合件静液压试验方法
- 云南省茶叶出口竞争力分析及提升对策研究
- 屠宰企业食品安全知识培训课件
- 卵巢黄体囊肿破裂课件
- 入职性格测试题目及答案
评论
0/150
提交评论