QTP高级教程:对象方法深度解析
需积分: 9 35 浏览量
更新于2024-09-08
收藏 16KB DOCX 举报
"QTP高级2_对象的常用方法,涵盖了QTP(UFT)中对象的checkProperty、WaitProperty、Exist属性以及Reporter系统对象的使用,还包括如何创建自定义检查点。"
在自动化测试领域,QuickTest Professional (QTP) 和 Unified Functional Testing (UFT) 是广泛使用的工具。本部分主要探讨了QTP/UFT中对象的一些高级用法,旨在帮助初级学习者提升测试效率。
首先,`checkProperty`方法用于进行对象属性的检查。它的工作原理是在指定的超时时间内,验证对象的特定属性值是否与预期相符。例如,`对象.checkProperty("属性名称", 属性值, [超时时间])`,超时时间可选,如果不设置则采用全局设置的默认值。返回值为布尔类型,表示检查是否成功。
接着是`WaitProperty`方法,它用于同步测试流程,确保对象的属性在执行下一步操作前达到预期状态。`对象.WaitProperty("属性名称", 属性值, [超时时间])`会在指定超时时间(单位为毫秒)内等待属性变化,如果超时未变,则会在测试报告中产生警告。与`wait`系统函数不同的是,`waitProperty`是以对象属性的变化作为等待条件。
`Exist`属性则用来判断对象是否存在于当前系统中。`a = 对象.Exist`会返回一个布尔值,如果对象存在,`a`将为`True`,反之为`False`,这对于确认对象是否加载成功或仍在界面上至关重要。
`Reporter`系统对象是用于记录测试步骤和结果的工具。通过`Reporter.ReportEvent`方法,可以将测试步骤的状态(如micPass、micFail等)以及详细描述写入测试报告。例如,`Reporter.ReportEvent micPass, "步骤名称", "详细描述"`用于报告测试步骤成功,而`micFail`则表示失败。
最后,自定义检查点允许测试人员根据实际需求定义特定的检查逻辑。这通常通过`If`分支结构实现,当满足特定条件时,调用`Reporter.ReportEvent`报告通过,否则报告失败。这种方式增强了测试的灵活性和针对性。
通过理解和熟练运用这些对象的常用方法,可以更有效地进行QTP/UFT自动化测试,确保测试的准确性和完整性,提高测试覆盖率,同时减少手动测试的工作量。在实际工作中,应根据具体项目需求灵活应用这些技术,以实现最佳的测试效果。
2007-09-27 上传
2007-08-10 上传
2008-12-13 上传
2009-02-10 上传
2011-10-14 上传
2009-06-16 上传
2013-06-22 上传
0_小文_0
- 粉丝: 8
- 资源: 11
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全