51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7201|回复: 10
打印 上一主题 下一主题

[原创] QTP测试flex做的网站方法(申请精华)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-11-15 11:27:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在论坛里搜索了一下,有前辈说“
  1. •        Flex automation 小结
  2. 2007-5-09
  3. 环境:
  4. 1.flex automation只能安装在QTP 9.1 及以上版本
  5. 2.必须安装flex 2.0.1, 而且你的应用程序必须在flex 2.0.1下编译
  6. 3.flex plugin for qtp 只支持 IE6及以上版本。
  7. 4.必须安装flash player 9.0.28或以上版本
  8. 5.JRE 1.4.2或以上版本

  9. 下载:
  10. 1.先在adobe注册,才能下载Flex Automation Package,
  11. 2.解压再解压,得到文件QTP_Plugin_Installer.exe

  12. 安装:
  13. 1.安装QTP_Plugin_Installer.exe
  14. 2.检查注册表,如没发现有TEAPluginIE.dll和TEAPluginQTP.dll,则说明没有安装成功
复制代码


现在上面说的插件已经安装好了,但是还是不能测试怎么办??
还请有经验的高手指点一二!!一直在线等待!!!

[ 本帖最后由 coomon2000 于 2007-11-15 17:23 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-11-15 12:13:02 | 只看该作者
请高手指点啊!!!!自己顶!!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-11-15 17:20:38 | 只看该作者

申请精华

哈哈,研究了一天,终于能录制啦!
给大家看些代码。
  1. Browser("/kikaku.mxml").FlexApplication("kikaku").FlexDividedBox("index:16").FlexDividedBox("index:0").FlexPanel("コース情報詳細").FlexTabNavigator("otBaseItemView").Change "共通項目2"
  2. Browser("/kikaku.mxml").FlexApplication("kikaku").FlexDividedBox("index:16").FlexDividedBox("index:0").FlexPanel("コース情報詳細").FlexBox("共通項目2").FlexForm("index:0").FlexRadioButton("しない").Click
  3. Browser("/kikaku.mxml").FlexApplication("kikaku").FlexDividedBox("index:16").FlexDividedBox("index:0").FlexPanel("コース情報詳細").FlexBox("共通項目2").FlexForm("index:0").FlexRadioButton("しない_2").Click
复制代码
原因:按照我的第一贴,就可以录制Flex了,但是为什么我没路成功呢,主要是用Flex做的系统有问题,为了能测试,flex做的page编译的时候,需要倒进来automation.swc, automation_agent.swc, and qtp.swc 这几个文件,这样编译出来的系统才能被QTP录制到。
参考资料:官方说明

部分内容如下:
  1. Tasks and techniques for testable applications overview
  2. Flex developers should review the information about tasks and techniques for creating testable applications, and then update their Flex applications accordingly. QC testing professionals who use QTP should use the documentation provided in the separate book, Testing Flex Applications with Mercury QuickTest Professional. That document is available for download with the Flex plug-in for QTP.

  3. Use the following general steps to create a testable application:

  4. Review the guidelines for creating testable applications. For more information, see Creating testable applications.
  5. Build a testable application or prepare the application to use automation at run time.
  6. To build a testable application, you include automation libraries at compile time. Compile the application's SWF file with the automation.swc, automation_agent.swc, and qtp.swc files specified in the compiler's include-libraries option. If your application uses charts, you must also add the automation_charts.swc file. For information on the compilation process, see Compiling applications for testing.
  7. To use automation at run time, you create a wrapper SWF file that is compiled with the automation libraries. In this wrapper SWF file, you use the SWFLoader to load the SWF file that you plan to test only at run time. For more information, see Using run-time loading.
  8. Create an HTML wrapper with proper object naming. For more information, see Writing the wrapper.
  9. Prepare customized components for testing. If you have custom components that extend UIComponent, make them testable. For more information, see Instrumenting custom components.
  10. Deploy the application's assets to a web server. Assets can include the SWF file; HTML wrapper; external assets such as theme files, graphics, and video files; module SWF files; and run-time shared libraries (RSLs). The QC professional must be able to access the main application. For more information about QTP, see Testing Flex Applications with Mercury QuickTest Professional.


  11. --------------------------------------------------------------------------------
复制代码

[ 本帖最后由 coomon2000 于 2007-11-15 17:22 编辑 ]
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2007-11-16 00:07:07 | 只看该作者
    楼主聪明,支持一下!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2008-3-17 18:02:20 | 只看该作者
    楼主,你说的前辈是我同事
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2008-3-23 11:09:37 | 只看该作者
    QTP测试flex制作的flash网站的方法

    http://www.ityouku.com/viewthread.php?tid=1206&extra=page%3D2
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2008-3-23 13:40:43 | 只看该作者

    回复 3# 的帖子

    不错,学习了!
    支持一下!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2008-7-14 15:03:09 | 只看该作者

    我遇到和楼主一样的问题!!!

    插件已经安装好了,楼主所说的automation.swc, automation_agent.swc, and qtp.swc这几个文件我已经找到,现在研究要倒入到哪个目录下,已经尝试过几个目录了,不过现在依然不能录制。郁闷中。。。还请楼主指点指点
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2008-7-14 15:03:56 | 只看该作者

    在线等待中。。。

    等待楼主回答
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2008-12-15 10:42:11 | 只看该作者

    scofield_gyb

    automation.swc, automation_agent.swc, and qtp.swc
    是flex做的页面发布的时候,需要编译,将这几个包导入即可!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2010-2-1 16:03:46 | 只看该作者

    我的Flex可识别的对象怎么为空?

    QTP启动加载了flex 3.0.0的addin, 但是在ojbect identification里选择flex 3.0.0环境,测试对像类怎么都为空的呀?并不能录制成功呀。。。。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 23:58 , Processed in 0.075966 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表