使用qtp进行flex自动化测试

上传人:子 文档编号:45912534 上传时间:2018-06-20 格式:PDF 页数:7 大小:277.42KB
返回 下载 相关 举报
使用qtp进行flex自动化测试_第1页
第1页 / 共7页
使用qtp进行flex自动化测试_第2页
第2页 / 共7页
使用qtp进行flex自动化测试_第3页
第3页 / 共7页
使用qtp进行flex自动化测试_第4页
第4页 / 共7页
使用qtp进行flex自动化测试_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《使用qtp进行flex自动化测试》由会员分享,可在线阅读,更多相关《使用qtp进行flex自动化测试(7页珍藏版)》请在金锄头文库上搜索。

1、TIB 自动化测试工作室 http:/ QTP 进行进行 Flex 自动化测试自动化测试 自动化测试工具与 Flex 应用程序之间是通过代理(Agent)来交互的,如图所示: 这也就是为什么后面在使用 QTP 进行 Flex 自动化测试之前要先安装 Flex 插件、 配置和编译 Flex 程序的原因。 前提条件前提条件 在使用 QTP 进行 Flex 4 的测试之前,需要安装以下软件: 1、HP QuickTest Professional 10 (支持 Internet Explorer 7 或 Internet Explorer 8) 或者 HP QuickTest Professiona

2、l 9.5 ( 支持 Internet Explorer 6 或 Internet Explorer 7) 2、Adobe Flex 4 Plug-in for Mercury QuickTest Pro 3、Microsoft Internet Explorer (6 以上版本) 4、Flash Player ActiveX control ,Flash Player 的版本要求与Flex SDK的一致(Flex SDK 的 系统要求参见http:/ 安装安装 Flex 插件插件 1、下载 Adobe Flex 4 Plugin for HP QuickTest Pro 下载地址: http

3、:/ 2、解压下载到的文件 flex4_automation_install_100509.zip 双击解压后文件夹中的 Install_QTP_Plugin.bat 进行安装。 3、安装后,打开 QTP,在启动界面的插件管理器中可以看到新添加的 Flex 和 AIR 插件,如图所示。 编译编译 Flex 程序程序 在使用 QTP 加载 Flex 插件对 Flex 程序进行测试之前,需要对 Flex 程序进行特定的编译, 否则 Flex 控件将不被 QTP 所识别。下面以 Flash Builder 4 为例,新建一个 Flex 程序并进行 相关配置和编译。 1、打开 Flash Builde

4、r 4,新建一个 Flex 项目,选择应用程序类型为 Web。 2、新建 Flex 项目后,在项目名右键单击,选择属性,然后选择“Flex 编译器” ,打开如图 所示的界面。 3、在“附件的编译器参数”输入框中添加如下参数: -include-libraries “C:Program FilesAdobeAdobe Flash Builder 4sdks4.1.0 frameworkslibsautomationautomation.swc“ “C:Program FilesAdobeAdobe Flash Builder 4 sdks4.1.0frameworkslibsautomation

5、automation_agent.swc“ “C:Program FilesAdobeAdobe Flash Builder 4sdks4.1.0frameworkslibsautomationqtp.swc“ “C:Program FilesAdobeAdobe Flash Builder 4sdks4.1.0frameworkslibsautomationautomation_dmv.swc“ 4、打开 Flash Builder 4 安装目录中的“C:Program FilesAdobeAdobe Flash Builder 4sdks4.1.0templatesautomation-r

6、untimeloading-files”目录,运行目录中的“build.bat”批处 理文件。 5、在相同的目录下,找到“runtimeloading.mxml”文件,打开并拷贝其中的内容,粘贴到 新建项目的 mxml 文件中,文件内容如下所示: 6、在 Flash Builder 中设计程序界面并添加代码,如下所示: 最后编译生成如图所示的 Flex 程序: 测试测试 Flex 程序程序 经过前面的编译和配置之后,打开 QTP,加载 Flex 插件和 Web 插件,然后打开刚才编译的 Flex 程序,用 Objcet Spy 可以看到 Flex 程序中的控件已经可以被识别出来了,如图所示。

7、接着就可以用 QTP 对 Flex 程序进行录制,得到如下所示的脚本: Browser(“Browser“).FlexApplication(“FlexTest1“).FlexTextArea(“textInput1“).SelectText 0,0 Browser(“Browser“).FlexApplication(“FlexTest1“).FlexTextArea(“textInput1“).Input “Flex“ Browser(“Browser“).FlexApplication(“FlexTest1“).FlexButton(“按钮“).Click 在录制脚本过程中,QTP 将往

8、对象库中添加几个 Flex 控件,如图所示: 把上述脚本回放,将得到如图所示的结果: 至此,我们可以看到使用 QTP,在添加 Flex 插件和对 Flex 程序进行配置编译的前提下,可 以识别 Flex 控件,对 Flex 程序进行录制和回放。 QTP 的其他功能对于 Flex 程序的测试而言同样试用,例如 CheckPoint(检查点) 、数据表 (DataTable)等,例如下面是对 Label 添加了检查点后的脚本: Browser(“Browser“).FlexApplication(“FlexTest1“).FlexTextArea(“textInput1“).SelectText

9、0,0 Browser(“Browser“).FlexApplication(“FlexTest1“).FlexTextArea(“textInput1“).Input “Flex“ Browser(“Browser“).FlexApplication(“FlexTest1“).FlexButton(“按钮“).Click Browser(“Browser“).FlexApplication(“FlexTest1“).FlexLabel(“Flex“).Check CheckPoint(“Flex“) Flex 3 自动化测试自动化测试 如果是对 Flex 3 的程序进行测试,则需要安装 Fl

10、ex 3 的 QTP 插件,Flex 3 插件可以在 Flex Builder 3的 安 装 目 录 下 找 到 。 通 过 运 行Flex Builder 3安 装 目 录 下 的 InstallersQTP_Plugin_Installer.exe 来安装 QTP 插件。 安装完后启动 QTP, 在 Add-ins Manager 窗口中将出现 Flex 3.0.0 插件。 对被测试的 Flex 应用程序进行编译设置的方法与前面所述类似,而且更为简单,只需要打开 Flex Builder, 右键选择 Project - Properties - Flex Compiler, 修改属性 “A

11、dditional compiler arguments” ,在该属性中添加如下代码: -locale en_US -include-libraries “C:Program FilesAdobeFlex Builder 3sdks3.2.0frameworkslibsautomation.swc“ “C:Program FilesAdobeFlex Builder 3sdks3.2.0frameworkslibsautomation_agent.swc“ “C:Program FilesAdobeFlex Builder 3sdks3.2.0frameworkslibsqtp.swc“ “C:Program FilesAdobeFlex Builder 3sdks3.2.0frameworkslibsautomation_dmv.swc“ TIB 自动化测试工作室 http:/

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号