QTP自动化测试:核心函数与应用技巧
需积分: 9 91 浏览量
更新于2024-09-16
收藏 24KB DOCX 举报
本文主要介绍了QTP(QuickTest Professional,现称为UFT - Unified Functional Testing)中的几个关键函数和使用技巧,包括字符串拆分、获取表格数据、计算日期差、描述性编程以及处理HTML编辑器的录制问题。
1、拆分语句`split`
在QTP中,`split`函数用于将字符串按照指定的分隔符拆分成数组。例如,通过`split(riqi,"-")`,可以将当前日期以"-"为分隔符拆分为年、月、日三个部分。然后通过数组下标`my(1)`、`my(2)`、`my(3)`访问这些元素,构建新的日期格式,如"年月日"。
2、获取表格中某行某列的值`GetCellData`
`GetCellData`是QTP中用于从WebTable对象中获取特定单元格数据的函数。如`shuA=Browser("Welcome:MercuryTours").Page("BookaFlight:Mercury").WebTable("NewYorktoZurich").GetCellData(3,3)`,表示获取名为"NewYorktoZurich"的WebTable的第3行第3列的值。
3、计算日期差`datediff`
`datediff`函数计算两个日期之间的差值,单位可以是天("d")、周("w")、月("m")等。例如,`datediff("d",now,"2008-8-8")`计算从当前日期到2008年8月8日的天数。
4、描述性编程`text:=`
描述性编程是QTP中的一种强大特性,允许根据对象的文本属性来定位对象,如`Browser("").Page("").Link("text:=娱乐").Click`,这会点击页面上文本为"娱乐"的链接。如果文本动态变化,可以通过变量来实现,如`neirong="娱乐"`,然后用`Link("text:="&neirong).Click`。
5、处理HTML编辑器的录制
在QTP中录制HTML编辑器的操作可能会遇到问题,因为HTML编辑器通常涉及复杂的JavaScript交互。解决方法可能包括在关键步骤后加入等待语句(如`wait10`),调整回放类型(如设置`WebPackage("ReplayType")=2`以使用鼠标操作),以及使用`WScript.Shell`对象模拟键盘操作(如`obj.SendKeys "{TAB}"`)。
以上知识适用于自动化测试,特别是对于使用QTP进行Web应用测试的场景。理解并熟练运用这些函数和技巧,能有效提高测试效率和脚本的可靠性。
2015-12-23 上传
2011-12-12 上传
2014-03-14 上传
2014-08-26 上传
2010-03-28 上传
2012-07-13 上传
2012-11-08 上传
2012-07-06 上传
dfyluck
- 粉丝: 1
- 资源: 3
最新资源
- WordPress作为新闻管理面板的实现指南
- NPC_Generator:使用Ruby打造的游戏角色生成器
- MATLAB实现变邻域搜索算法源码解析
- 探索C++并行编程:使用INTEL TBB的项目实践
- 玫枫跟打器:网页版五笔打字工具,提升macOS打字效率
- 萨尔塔·阿萨尔·希塔斯:SATINDER项目解析
- 掌握变邻域搜索算法:MATLAB代码实践
- saaraansh: 简化法律文档,打破语言障碍的智能应用
- 探索牛角交友盲盒系统:PHP开源交友平台的新选择
- 探索Nullfactory-SSRSExtensions: 强化SQL Server报告服务
- Lotide:一套JavaScript实用工具库的深度解析
- 利用Aurelia 2脚手架搭建新项目的快速指南
- 变邻域搜索算法Matlab实现教程
- 实战指南:构建高效ES+Redis+MySQL架构解决方案
- GitHub Pages入门模板快速启动指南
- NeonClock遗产版:包名更迭与应用更新