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进行录制了。我自己录制并修改了一个脚本如下
Browser("Browser").FlexApplication("main").FlexTextArea("txtName").SelectText 0,0 Browser("Browser").FlexApplication("main").FlexTextArea("txtName").Input "aaaa" Browser("Browser").FlexApplication("main").FlexTextArea("txtName").ChangeFocus Browser("Browser").FlexApplication("main").FlexTextArea("txtPwd").Input "123456" Browser("Browser").FlexApplication("main").FlexTextArea("txtPwd").Type "ENTER" If Browser("Browser").FlexApplication("main").FlexAlert("Warning").Exist(0) Then Browser("Browser").FlexApplication("main").FlexAlert("Warning").FlexButton("Yes").Type "ENTER" End If Browser("Browser").FlexApplication("main").FlexButton("Logout").Click Wait(2)

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

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

转载于:https://www.cnblogs.com/hainange/archive/2010/01/20/6153045.html

QTP Flex测试相关推荐

  1. 功能自动化测试之QTP增强测试脚本(二)

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/1 ...

  2. 使用QTP软件对飞机票订票系统进行测试

    实验步骤 1.QTP测试技术简介 QTP是Quick Test Professional的简称,是一种自动测试工具.使用QTP的目的是想用它来执行重复的自动化测试,主要是用于回归测试和测试同一软件的新 ...

  3. 【测试工具】QTP简介

    QTP HP QuickTest Professional 提供符合所有主要应用软件环境的功能测试和回归测试的自动化.采用关键字驱动的理念以简化测试用例的创建和维护.它让用户可以直接录制屏幕上的操作流 ...

  4. 软件测试之兵器篇——测试工具【转】

    功能测试篇   功能测试,是软件测试里的入门级心法,自然也有与之相对应的兵器来发挥心法的最大功力. 1) 屠龙刀之QTP 屠龙刀是金庸小说里排名第一的宝刀,重剑无锋,无坚不摧.素有"武林至尊 ...

  5. web test automation test / QTP / IBM RFT / Selenium IDE / IOS appium / AU3

    Selenium WebDriver / Selenium IDE http://www.ibm.com/developerworks/cn/web/1306_chenlei_webdriver/ S ...

  6. QTP自动化测试自学手册V2.0版本

    视频汇总首页:http://edu.51cto.com/lecturer/index/user_id-4626073.html 1概述 QTP是quicktest Professional的简称,是一 ...

  7. flex 还有人用么_11月LSAT-FLEX:考或不考对今年的申请有什么影响?

    首发 | 联才留学博导(微信公众号: wisdom-linked) 最近两周,联才后台收到了很多关于何时提交申请的咨询,很多同学询问: 我刚刚拿到了9月LSAT-Flex的成绩,这是我第一次参加LSA ...

  8. 浮躁的国内测试界-2006年测试人员招聘感悟

    浮躁的国内测试界-2006年测试人员招聘感悟 作者:陈大卫 来源:希赛网软件测试频道 我面试的测试应聘人员大多是有一定从业经验的测试人员,其中不乏优秀者,但是也有相当多的应聘人员反映出这样那样的问题, ...

  9. QTP User-Defined Function 学习经验汇总

    1. 可以通过Function Definition Generator方便的定制自定义函数(Function) 2. Built-in Function优先级高于User-Defined Funct ...

  10. 人人都是测试经理:如何进行测试风险分析并制定策略

    软件测试:是一项高风险的工作,它是不可避免的,总是存在的.作为一名测试管理人员必须在平时的工作中,分析这些风险的类别,并且想出对策尽最大程度的降低这些风险. 01.软件需求的风险 主要表现在以下的几个 ...

最新文章

  1. 创建和应用Java包文件的两种方式
  2. stm32车联网监控源码_物联网DIY,STM32配合ESP8266,APP控制LED,可以绑定天猫精灵...
  3. python大家都会吗_一篇告诉你为什么人人都应该学点Python?
  4. 基于TableStore的海量气象格点数据解决方案实战
  5. 一直在构建工作空间_国际资讯Python与地理空间分析
  6. java io密集型任务_IO密集型的线程池大小设置
  7. python识别数字程序_Python识别处理照片中的条形码
  8. 关于破解广州天翼校园 + 小米路由器实现自动上网 突破wifi限制
  9. S5800/S5820X系列交换机GRE隧道
  10. IOS应用版本号设置
  11. Whole Word Masking
  12. 九章量子计算机地位,“九章”量子计算机这么牛,到底有什么用?|【经纬低调分享】...
  13. (一) asp.net WebUploader 上传
  14. MicroLib微库和ARM标准C库:usart使用中printf重定向引起的问题
  15. 从苏宁电器到卡巴斯基第35篇:我与卡巴斯基的邂逅(中)
  16. ROS中小乌龟画矩形不够方问题的探讨
  17. 字符编码--字符与数字的对应
  18. Unity触摸屏TouchPhase多点触碰旋转放大缩小
  19. 7、spss做probit回归和非线性回归
  20. atmega32u4与linux,实用:Atmega 32U4 控制电路 持续更新中

热门文章

  1. Ableton Live 11 Suite for Mac(专业音乐创作软件)
  2. 自定义一个可复用的BaseAdapter
  3. leetcode-205-Isomorphic Strings
  4. 【转载】MySQL5.6.27 Release Note解读(innodb及复制模块)
  5. 自定义实现js的confirm方法
  6. 【HDOJ】1504 Disk Tree
  7. 剑指OFFER之二叉搜索树与双向链表(九度OJ1503)
  8. 7/6-7/12 上海之行
  9. 国人项目上了Github全球热榜,之后都发生了什么?
  10. 「leetcode」本周小结!(贪心算法系列四)