使用QTP测试Flash程序首先需要确保安装了Flex2_Plugins_QuickTestPro,安装后会在QTP的插件管理界面中多出Flex一项。然后就可以使用QTP来录制Flash程序了。
当然,能成功录制的前提是Flash程序在编译的时候把一些必要的库文件编译进去:
-include-libraries
"flex_builder_dir/sdks/3.0.0/frameworks/libs/automation.swc"
"flex_builder_dir/sdks/3.0.0/frameworks/libs/automation_agent.swc"
"flex_builder_dir/sdks/3.0.0/frameworks/libs/qtp.swc"
"flex_builder_dir/sdks/3.0.0/frameworks/libs/automation_dmv.swc"
在Adobe的网站上提供了一个名为FlexStore的可用于测试的Sample:
http://www.adobe.com/devnet/flex/samples/flex_store_v2/
可以尝试在这里下载插件,然后再找个破解:
http://www.adobe.com/cfusion/search/index.cfm?loc=en_us&term=flex%20automation%20for%20QTP&cat=all
***************************
Flex2中当重写的父类的createChildren方法后,并在这里添加一些子控件进来,这个时候QTP就捕获不了这些加进来控件;
还有如果在一个VC程序里用了Shockwaveflash控件来加载Flash,这个时候QTP根本就捕获不了Flash的控件了;
以上两个问题,可以尝试“RIATest”这个工具,可能会支持。
原文地址:
http://blog.csdn.net/Testing_is_believing/archive/2008/06/30/2599728.aspx
分享到:
相关推荐
QTP的Flex 插件的DEMO
QTP的flex2插件,直接安装运行,如果提示重启,重启电脑后,安装成功。
qtp flex 2.0 插件 已破解 解决qtp不能录制flex控件类
2. **创建自定义库**:为了封装Flex,你需要创建一个自定义库。这可以通过QTP的"文件" -> "新建" -> "库"来实现。在新建的库中,你可以编写用于与Flex组件交互的函数。 3. **理解Flex对象模型**:了解Flex组件的...
- 大多数关于QTP Java插件破解的文章都基于Windows XP系统,而Windows 7因其注册表结构的变化使得这些方法不再适用。 - 作者通过自己的研究发现,在Windows 7下破解QTP 10 Java插件的关键在于修改注册表中的特定...
QTP11是该系列中的一个重要版本,它为用户提供了一种简单而强大的方式来自动化功能测试过程。通过录制用户交互行为或手动创建测试脚本,QTP11可以帮助测试人员验证应用程序是否按预期工作。 #### 二、QTP11特点 1....
尽管如此,对于某些特定技术如Flex,QTP的插件可能不那么理想。 ### QTP的基本功能 1. **创建测试**:QTP允许用户录制操作,然后转化为测试步骤。 2. **检验数据**:通过检查点功能验证应用状态和预期结果的一致性...
布置虚拟机的目的是为了提供一个稳定的测试环境。 2. 启动 QTP 在启动 QTP 之前,需要关闭所有网页,然后选择插件 Active X、Flex、Web 插件。这些插件是 QTP 的核心组件,用于支持不同类型的自动化测试。 3. ...
QTP初学者可以通过实例学习,例如录制一个简单的操作流程,然后理解如何编辑和增强录制的脚本,添加检查点,设置数据驱动,以及如何利用对象库进行对象管理。此外,QTP提供的15分钟快速教程可以帮助快速掌握其主要...
QTP 9.5增强了对多种应用程序和浏览器的插件支持,如.NET、Java、Flex等,确保了在各种环境下的测试兼容性。 8. **测试结果分析与报告**: 提供了更详细的测试结果分析报告,帮助用户快速理解测试结果,找出问题...
**验证连接**:连接成功后,QTP右下角会出现一个标志,表示连接成功。 通过上述详细步骤,我们可以了解到如何通过TD实现QTP的批量执行,这不仅有助于提高测试效率,还能更好地管理和维护测试用例。此外,根据实际...
QTP内置了对ActiveX、数据库、StdWindows、TEA、VisualBasic、Web和XML等技术的支持,并可以通过额外购买的插件来扩展,支持如Java、DotNet、PeopleSoft、VisualAge、Siebel、Oracle等。随着技术的发展,QTP也逐渐...
- **TestComplete**不支持Flex技术,而**QTP**通过与Adobe的合作,开发了专门的Flex插件,从而实现了对Flex的支持。 - 对于.NET框架的支持,两者都表现良好。 #### 十三、脚本语言与脚本调试 - **TestComplete**...
随着技术的发展,QTP也逐渐支持了Flex等现代前端框架的自动化测试。 【QTP的基本功能】 1. **创建测试**:QTP允许用户通过录制、脚本编辑或使用关键字驱动的方式来创建测试案例。 2. **检验数据**:在测试过程中,...
标题中的“QTPflash插件”指的是QTP的一个扩展,它允许用户在QTP环境中识别并操作Flash对象。这个插件的安装过程非常快速,只需5秒,极大地提高了工作效率,减少了测试前期准备的时间成本。 描述中提到,“QTPflash...
Flex SDK 4.6 是Adobe公司为开发基于Flash Player或...而“qq_face”可能是一个关于UI组件的示例,展示了Flex SDK在实际应用场景中的使用。对于从事Flex和UFT工作的专业人士,这个压缩包提供了宝贵的资料和学习资源。
学习QTP,除了掌握上述功能外,还需要通过实际项目来实践,例如,通过录制一个简单的操作流程,理解如何创建和执行测试,然后逐步深入到脚本编写、异常处理和测试维护等环节。同时,参考官方文档和其他学习资源,如...
QTP,全称为Quick Test Professional,是由HP公司(现为Micro Focus)开发的一款功能强大的自动化测试工具,主要用于软件的功能测试和回归测试自动化。QTP以其易于学习和强大的自动化能力而闻名,尤其适用于那些希望...
通过额外购买的插件,QTP还能支持Java、DotNet、PeopleSoft、VisualAge、Siebel、Oracle等,以及Flex等现代应用程序的自动化测试。 ### QTP的基本功能 1. **创建测试**:QTP允许用户通过录制、脚本编辑或使用...