• QTP Flex测试


    QTP10对Flex插件支持不是很好,很多高级功能使用都有问题。

    这主要是这插件是Adobe做的,而HP本身不对flex进行支持。Adobe官方说后续会支持QTP10,由于公司买了QTP10的License,我就只能试用下。

    安装及破解步骤:
         1.安装qtp,基本一路next,先不要管破解的问题
         2.拷贝mgn-mqt90.exe到C:/Program Files/Mercury Interactive(创建)文件夹下
         3.创建C:/Program Files/Common Files/Mercury Interactive/License Manager文件夹
         4.执行mgn-mqt90.exe
         5.打开qtp10,然后安装license,copy文件C:/Program Files/Common Files/Mercury Interactive/License Manager/LSERVRC中#之前的字符串
          如:
       3QVWCPPOS5NGGFM6KPX64EQFSH6INFRJIVMC5WZ4XIIFIXX86UCPIP4M686DZKV9NANA9BUP# "QuickTestPro" version "6.0", no expiration date, exclusive
    JZ7F79F6YQQFVUWNG2V7AW22K537DOELQYNX6VSCNCZ9J8M2QW9OXO5DSEQKUZA46X5BO# "FT-Unified" version "1.0", no expiration date, exclusive
    就拷贝#号前的3QVWCPPOS5NGGFM6KPX64EQFSH6INFRJIVMC5WZ4XIIFIXX86UCPIP4M686DZKV9NANA9BUP 然后paste到license向导中的license输入的地方,就可以了
    6. 然后安装QTP Flex插件,找到flex builder的安装目录,如果你是默认安装,你会在C:/Program Files/Adobe/Flex Builder 3/Installers中找到QTP_Plugin_Installer.exe。运行后重开QTP,选中flex3.0.0和web的测试就可以开始录制测试脚本了。

    QTP设置
    由于配置过多,我也没仔细研究过。大家只要记住基本设置在3个地方有。
    File->Settings
    Tools->Options
    Tools->View Options

    Flex Builder设置
    只要在flex compiler的命令行中加入-include-libraries  "c:/Program Files/Adobe/Flex Builder 3/sdks/3.2.0/frameworks/libs/qtp.swc" "c:/Program Files/Adobe/Flex Builder 3/sdks/3.2.0/frameworks/libs/automation.swc" "c:/Program Files/Adobe/Flex Builder 3/sdks/3.2.0/frameworks/libs/automation_agent.swc" "c:/Program Files/Adobe/Flex Builder 3/sdks/3.2.0/frameworks/libs/automation_dmv.swc"
    重新编译整个项目,这样的flex应用就可以通过QTP录制脚本了

    好,大家界面熟悉下,就可以正式开始录制测试脚本了。
    首先在automation-> Record and run settings中的web下设置下要打开的flex应用的html wrapper,然后按工具栏中的Record就可以自动打开IE进行录制了。我自己录制并修改了一个脚本如下

    然后按play就可以自动测试了。

    使用下来,感觉QTP对于Flex的支持还有待发展,录制的脚本不修改,基本没法用。而其只支持IE来录制,QTP10中对于Flex应用不能使用Object spy这个较为重要的功能。所以还是决定用RIATest测试Flex应用,具体使用请继续关注我的博客。

  • 相关阅读:
    关于《构建之法》读后感
    Lab04
    实验3_2
    实验3
    (1)写一个程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示。(单词之间用空格隔开,如“Hello World My First Unit Test”); (2)编写单元测试进行测试; (3)用ElcEmma查看代码覆盖率,要求覆盖达到100%。
    1)把一个英语句子中的单词次序颠倒后输出。例如输入“how are you”,输出“you are how”; (2)编写单元测试进行测试; (3)用ElcEmma查看代码覆盖率,要求覆盖率达到100%
    个人简介
    平凡如我......
    第四次博客作业
    《构建之法》读后感
  • 原文地址:https://www.cnblogs.com/hainange/p/6153045.html
Copyright © 2020-2023  润新知