QTP使用技巧与问题解答
需积分: 3 15 浏览量
更新于2024-09-29
收藏 59KB DOC 举报
"这篇文档主要介绍了QTP(QuickTest Professional,现已被命名为UFT - Unified Functional Testing)的一些使用技巧,包括动态调用Action、在QTP中调用VBScript函数、如何进行回归测试以及如何处理在不同浏览器上的回放问题。"
在QTP中,动态调用Action是一个重要的功能,允许根据变量来执行不同的Action。例如,如果你需要从数据库获取Action名称并动态执行,可以先将Action名称存储到全局数据表(Global)的某一行,然后通过以下代码实现:
```vbscript
datatable.getsheet("Global")
datatable.setcurrentrow(22)
strLogin = DataTable("ActionName", "Global")
RunAction strLogin, oneIteration
```
这里的`RunAction`函数接受ActionName作为参数,可以是变量,如`strLogin`,并可以指定迭代模式。
QTP 8.2中,如果你需要在多个脚本中复用VBScript函数,可以通过`ExecuteFile`函数在脚本开头引入外部的VBScript文件。例如,如果你有一个包含通用函数的`DeVariable.vbs`文件,可以在每个脚本开头加入:
```vbscript
ExecuteFile "..\..\..\project\DeVariable.vbs"
```
这样就可以避免每次都复制通用函数到新的脚本中。
对于QTP的回归测试,TestDirector(TD)是一个强大的测试管理工具,它可以管理多个TestCase,并创建测试集来组织和执行这些测试。QTP 8.2自带的`TestBatchRunner`虽然可以运行测试集,但不生成报告。你可以考虑使用MI的MTM(Multitest Manager)来获得更完整的测试执行和报告功能。
如果在QTP中遇到因浏览器兼容性或ActiveX插件导致的回放问题,可以尝试两种方法解决。首先,可以使用`WAIT`语句为特定操作增加延迟,比如`WAIT 5`会等待5秒,这有助于确保对象在回放时可见。其次,通过安装插件和配置,可以让QTP支持其他浏览器。例如,使用`SystemUtil.Run`命令可以启动一个新的浏览器实例:
```vbscript
SystemUtil.Run "C:\Program Files\Browser\Browser.exe", "http://example.com", "", "", "最大化"
```
这里`Browser.exe`是你的目标浏览器的路径,`http://example.com`是你要打开的URL,其他参数可以根据需要调整,如窗口模式。
总结来说,QTP提供了一系列灵活的技巧来优化自动化测试,包括动态Action调用、函数库的复用、测试集管理和浏览器兼容性处理。理解和掌握这些技巧能显著提高测试效率和质量。
2014-10-30 上传
2008-11-06 上传
2023-06-01 上传
2023-06-01 上传
2024-11-07 上传
2023-06-02 上传
2023-04-26 上传
2023-05-18 上传
madskill
- 粉丝: 0
- 资源: 6
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍