高分悬赏!Multi Test Manager不能使用了,不能调用QTP。Unable to launch QuickTest Professional.

高分悬赏!Multi Test Manager不能使用了,不能调用QTP。Unable to launch QuickTest Professional.,第1张

1,使用Multi Test Manager是不需要在QTp>Option>RUN下面的"Allow other Mercury products to run tests and components"设置的,这个设置时为了连接一些HP的其他工具的,例如QC(ALM),LOADRUNNER等等。

2上面的提示说明的是不能加载QTP,需要你在任务管理器中关闭QTP的相关进程,例如QTP的自动化对象模型进程和QTP主程序进程。你先关闭QTP的进程试试。如果不行再告诉我下。

第1篇 自动化测试基础篇

第1章 软件测试基础

11 软件缺陷与软件测试

111 软件缺陷与硬件缺陷的异同

112 如何通过软件测试发现软件缺陷

12 软件质量与软件测试

121 软件质量管理在项目管理中的地位

122 软件开发模式与软件测试

123 软件开发模式与自动化测试

124 软件测试能保证软件质量吗

13 软件开发与软件测试

131 软件开发与软件测试的对立统一

132 测试人员需要的开发技术

第2章 软件自动化测试

21 手工测试与自动化测试

211 手工测试的缺点

212 什么时候使用自动化测试

213 自动化测试——你准备好了吗

22 如何开展自动化测试

221 选取合适的测试项目来开展自动化测试

222 自动化测试介入的时机

223 自动化测试工程师的基本素质和技能要求

224 自动化测试的成本

23 自动化测试方案

231 选择自动化测试方案

232 自动化测试脚本的编写方法

233 线性脚本的编写方法

234 结构化脚本的编写方法

235 共享脚本的编写方法

236 数据驱动脚本的编写方法

237 关键字驱动脚本的编写方法

238 合理选择自动化测试脚本开发方法

24 实用性自动化测试策略

241 自动化测试工具的问题

242 自动化测试的管理规范

243 自动化测试中人的因素

第3章 软件自动化测试工具

31 自动化测试工具类型

311 商业测试工具

312 开源测试工具

313 自主开发测试工具

32 自动化测试工具选型

321 测试工具评估

322 测试工具试用

323 自动化测试工具的培训

33 自动化测试工具的原理

331 基于代码层面的功能自动化测试工具

332 基于浏览器和DOM对象模型的功能自动化测试工具

333 基于GUI对象识别的测试工具原理

334 反射机制在自动化功能测试工具中的使用

335 UI Automation在自动化功能测试工具中的使用

336 QTP对象识别技术

第2篇 QTP使用基础篇

第4章 QuickTest Professional的安装和配置

41 QTP 92的安装

411 安装要求

412 QTP 92支持的环境和程序

413 QTP 92支持的插件

414 安装步骤

42 QTP 92的基本配置

421 QTP的帮助文档

422 QTP的视频教程

423 QTP自带的样例程序

424 启动QTP

425 插件加载设置与管理

426 创建一个空的测试项目

427 录制和测试运行设置

428 指定需要录制的应用程序

429 使用QTP编写第一个自动化测试脚本

第5章 QuickTest Professional的基本使用方法

51 QTP基本功能的使用

511 QTP自动化测试的基本过程

512 在关键字视图中编辑测试脚本

513 在关键字视图中为测试步骤添加注释

514 在关键字视图中添加测试信息的输出

515 插入检查点(Checkpoint)

516 在关键字视图中插入新的测试步骤

517 在专家视图中编辑测试脚本

518 脚本编辑器的使用

52 编辑测试脚本

521 识别对象

522 Object Spy的使用

523 对象库管理

524 把测试对象添加到对象库中

525 导出对象库文件

526 在测试脚本中访问对象库的测试对象

527 添加新的Action

528 关联Action的对象库

529 编辑新的Action

5210 在函数库中创建自定义函数

53 运行和调试测试脚本

531 语法检查

532 使用断点

533 单步调试

534 调试查看器的使用

535 运行整个测试

536 运行部分测试

537 批量运行测试

54 分析测试结果

541 选择测试运行结果的存储位置

542 查看概要测试运行结果

543 查看检查点的结果

544 查看测试过程的截屏

55 利用Active Screen来编辑测试脚本

551 查看Active Screen

552 Active Screen的设置

553 在Active Screen中选择并添加对象到对象库

554 选择Active Screen中的对象并输出其对象属性

555 在Active Screen中插入检查点

556 在Active Screen中选择对象并添加测试步骤

第6章 QuickTest Professional与其他工具的整合

61 与WinRunner的整合

611 在QTP中调用WinRunner的测试脚本

612 在QTP中调用WinRunner的函数

62 QTP与LoadRunner的整合

621 在QTP中为LoadRunner设计测试脚本

622 使用Silent Test Runner模拟LoadRunner的调用

623 在LoadRunner中插入和运行QTP脚本

624 在LoadRunner中运行QTP脚本需要注意的几点

第3篇 QTP脚本开发篇

第7章 关键字驱动测试

71 关键字驱动测试方法

711 什么是关键字驱动测试方法

712 关键字测试驱动框架

713 关键字驱动实现自动化测试的阶段划分

714 什么时候使用关键字驱动测试方法

72 可视化编辑测试步骤

721 编辑对象库

722 选择测试对象

723 选择测试对象相应的 *** 作

724 设置测试逻辑

73 检查点的使用

731 为测试添加检查点

732 检查点类型

733 添加标准检查点

734 添加图像检查点

735 添加位图检查点

736 添加表格检查点

737 添加文本检查点

738 添加文本区域检查点

739 添加可访问性检查点

7310 添加页面检查点

7311 添加数据库检查点

7312 添加XML检查点

第8章 数据驱动测试

81 数据驱动测试方法

811 什么时候使用数据驱动测试方法

812 数据驱动测试的一般步骤

82 参数化测试

821 通过参数化测试来提高测试的灵活性

822 参数化测试步骤

823 使用随机数来进行参数化

824 参数化检查点

825 设置数据表格迭代方式

83 Action测试输入的参数化

831 编辑Action的属性

832 添加Action的输入参数

833 调用Action

84 使用环境变量的参数化

841 定义和设置环境变量

842 在测试步骤中绑定环境变量值

843 导出环境变量到XML文件

844 导入外部环境变量文件

85 使用数据驱动器来参数化测试

851 数据驱动器的使用方法

852 数据驱动向导

第9章 VBScript基础

91 脚本语言简介

911 Windows脚本语言

912 测试工具的“厂商语言”

92 VBScript语言基础

921 VBScript的数据类型

922 变量子类型(Variant Subtypes)

923 VBScript的变量

924 VBScript的运算符

925 VBScript的条件语句

926 VBScript的循环语句

927 VBScript的Sub与Function

928 VBScript的数组

93 VBScript与正则表达式

931 正则表达式简介

932 在VBScript中使用正则表达式

933 正则表达式在自动化测试中的使用

第10章 QTP测试脚本开发

第11章 QTP描述性编程 222

第12章 使用QTP测试标准Windows对象

第13章 使用QTP测试ActiveX对象

131 ActiveX对象的测试

1311 Object属性的使用

1312 AcxUtil对象的FireEvent方法的使用

132 各类ActiveX控件的测试

1321 RadioButton类ActiveX控件的测试

1322 CheckBox类ActiveX控件的测试

1323 Calendar类ActiveX控件的测试

1324 Label类ActiveX控件的测试

1325 ProgressBar类ActiveX控件的测试

1326 SliderBar类ActiveX控件的测试

1327 LED类ActiveX控件的测试

1328 ListBox类ActiveX控件的测试

第14章 使用QTP测试VB对象

141 Visual Basic控件的测试

142 对各类VB控件的测试

1421 VbButton对象的测试

1422 VbCheckBox对象的测试

1423 VbComboBox对象的测试

1424 VbEdit对象的测试

1425 VbEditor对象的测试

1426 VbFrame对象的测试

1427 VbLabel对象的测试

1428 VbList对象的测试

1429 VbRadioButton对象的测试

14210 VbScrollBar对象的测试

14211 VbWindow对象的测试

第15章 使用QTP测试标准Web对象

151 Web对象的测试

1511 加载Web插件

1512 Web的录制和运行设置

1513 QTP支持的浏览器

1514 Windows Applications的录制和运行设置

1515 设置IE的“Enable Tabbed Browsering”选项

1516 使用Object属性访问DOM对象

1517 使用Browser对象控制浏览器的导航

152 对各类Web对象的测试

1521 Page对象的测试

1522 Frame对象的测试

1523 Image对象的测试

1524 Link对象的测试

1525 WebButton对象的测试

1526 WebCheckBox对象的测试

1527 WebEdit对象的测试

1528 WebFile对象的测试

1529 WebList对象的测试

15210 WebRadioGroup对象的测试

15211 WebTable对象的测试

15212 WebXML对象的测试

15213 WebElement对象的测试

第4篇 QTP高级技术篇

第16章 QTP的插件技术

161 QTP插件简介

1611 查看插件安装和加载情况

1612 插件分离的好处

162 内建插件与外部插件

1621 内建插件

1622 外部插件

1623 插件的安装

163 插件加载与插件管理

1631 QTP的插件加载过程分析

1632 关联QTP插件与测试脚本

1633 插件关联管理

1634 通过编程方式启动QTP并加载插件

1635 插件与检查点类型的关系

第17章 使用QTP的NET插件测试NET平台软件

171 QTP的NET插件

1711 NET插件安装与设置

1712 NET Windows Forms Spy的使用

1713 利用NET Windows Forms Spy来分析NET控件

172 测试NET Windows Forms控件

1721 QTP支持的NET Windows Forms控件

1722 通过Object属性来获取对象的内部属性

1723 通过Object属性访问并执行控件方法

1724 查看Object属性的两种方法

173 测试WPF控件

1731 加载WPF插件

1732 QTP支持的WPF控件

1733 访问WPF控件的内部属性和方法

174 测试NET Web Forms控件

1741 QTP支持的NET Web Forms控件

1742 测试NET Web Forms的程序的前提条件

1743 利用Object属性来增强NET Web Forms程序的测试

第18章 QTP的NET插件扩展技术及其使用 323

181 QTP的NET插件提供的扩展模块

1811 NET插件的扩展模块机制介绍

1812 使用NET Windows Forms Spy来协助开发扩展性

182 使用C#对QTP的NET插件进行扩展

1821 安装Custom Server模板

1822 建立NET控件的测试扩展项目

1823 实现控件录制逻辑

1824 注册TrackBar控件的事件处理器

1825 实现控件的运行逻辑

1826 对QTP进行配置

1827 扩展项目的运行

第19章 QTP的自动化对象模型及其使用

191 QTP自动化对象模型简介

1911 什么时候使用自动化对象模型库

1912 选择开发语言和环境

1913 对象模型库基本元素

192 在C#中使用QTP自动化对象模型

1921 引用对象库

1922 在C#中调用QTP对象模型库

193 常用的自动化对象模型方法介绍

1931 在C#中启动QTP并加载指定插件

1932 在VBScript脚本中设置QTP选项

1933 导出QTP选项设置到VBScript脚本

1934 在VBScript脚本中设置QTP的环境变量

1935 在VBScript脚本中设置测试运行选项

1936 导出QTP测试设置到VBScript脚本中

第20章 使用QTP开发一个猴子测试工具

201 猴子测试  2011 猴子测试简介  2012 笨猴子与聪明猴子  2013 什么时候使用猴子测试  202 使用QTP设计一个笨猴子  2021 用QTP实现笨猴子的基本要素  2022 使用Randomize函数产生随机数  2023 使用RandomNumber对象获取随机数  2024 通过WMI对象获取屏幕高度和宽度  2025 利用DotNetFactory获取屏幕高度和宽度  2026 让猴子控制鼠标和键盘  2027 调用C#代码中封装的Windows API函数  2028 输入随机字符串  2029 记录测试信息  20210 截屏  20211 记录性能信息  20212 基本的猴子测试工具  20213 猴子测试工具的改进点

第21章 使用QTP测试Web Services

211 Web Services插件介绍  2111 什么是Web Services  2112 Web Services插件的帮助文档  212 使用Web Services插件测试Web Services  2121 Web Service测试向导的使用  2122 运行Web Service测试  2123 修改Web Service测试脚本中的检查点  2124 参数化Web服务的输入  2125 在对象库中添加Web Service测试对象  2126 检查WSDL是否满足WS-I标准  2127 使用ValidateWSDL方法检查WSDL

第22章 如何编写高质量的QTP测试脚本

221 QTP测试脚本编码规范  2211 常量命名规范  2212 变量命名规范  2213 对象命名规范  2214 代码注释规范  2215 代码风格  222 通过管理对象库来提高代码的可读性  2221 直接录制的测试脚本的问题  2222 通过修改命名来达到更加易读的效果  2223 缩减代码行长度的方法  2224 以中文命名测试对象

问题一:我做的是软件测试,我该学哪种脚本语言 自动化测你用自动化工具就行了,脚本语言熟悉后会改就行了难道专门写脚本语言

你知道现在有多少种测试软件么

而且进了不同的公司,有的公司的测试软件是自己开发的,然后你再学么

你要是真想学,不如正经学学语言,可以做测试工具的开发这个不知道你听说过没,这才是条正道

问题二:软件测试脚本怎么写 测试脚本一般需要掌握shell编程 或者 perl编程。

编程学习很简单,编程的根本:顺序、分支和循环,无论多么复杂的系统,也说到底还是通过这样简单的编程来实现的。shell编程 看看abs_guide

perl编程 看看小骆驼书

基本上你就解决工作中的大部分问题了

剩下的就需要靠平时工作经验的积累。

问题三:软件测试的什么阶段需要编写测试脚本 用到自动化测试工具就需要

问题四:自己在家编写shell脚本,用什么软件测试脚本是否正确? 我的理解,你家里是windows系统,而且没有也不想虚拟linux(或双系统)

想在windows下运行shell,可以下载安装Cygwin

以下是的介绍

baikebaidu/view/3968fr=aladdin

以下是官网地址

cygwin/

问题五:软件测试脚本语言的编写有哪些 无标题文档var NowFrame = 0;var MaxFrame = 3;function show()

问题六:如何写ping测试脚本并输出到文本。 cd c:\

ping 19216811 -n 10 >>d:\pingtxt

将上面的代码复制保存到pingbat中双击运行即可!

问题七:测试中如何使用自动化脚本? 从毕业到现在,经历了软件开发,

软件测试,

1)QTP工具。QTP是一个快速测试专业工具。它的优点是可以快速建立企业自动化框架,但不是一个全能的工具,因为利用QTP并不能帮助用户找出更多的 BUG,只能提高执行测试用例的效率。 QTP的价格也较贵。 QTP主要应用于较稳定的测试项目的回归测试,UI的变化不明显,功能较稳定的项目。它可以节省回归测试的成本,但相对手工测试来说,QTP对测试人员的要求较高,比如要掌握VB脚本,掌握函数调用等技术;另外,建立QTP框架前期需要投入较大的人力写测试用例,加上调试的时间,是一笔不小的开销,所以企业在选用QTP测试工具时一定要三思而后行。

2)Loadrunner是一个企业级性能测试工具,应用十分广泛。对于WEB应用,Loadrunner的优势十分明显。但与QTP一样,lr的 License十分昂贵,所以很多企业都使用破解版。并且真正掌握LR精髓的人员并不多,很多人都会使用这个工具,但能用这个工具找出系统瓶颈的人并不多,所以,会使用Loadrunner和会性能测试是两码事。懂脚本语言的性能测试人员当然最好。

3)Python和Tcl/tk脚本语言。在我之前的经验中,我用到过PYTHON和TCL。他们都是脚本语言,不需要编译。两种语言的特点如下:Python开发JAVA方面的接口比较方便;tcl/tk开发C++方面的接口更容易一些。PYTHON写的程序可读性强,TCL写的程序的可读性不好。

4)在需要产生一些大批量数据时,如一个表需要插入100万条数据,然后这100万条数据属于100个不同的类别,如果是手工输入的话,估计10个人一个月都输不完,但如果利用脚本,如PB,VB或者Tcl/tk,可以通过产生批量SQL脚本的方式,来产生SQL脚本,这样不到半小时就可以搞定全部的数据。看来脚本的威力不小!

5)另外,就是Linuxshell脚本了,我们通常说“事半功倍”,shell脚本的确可以帮助你实现这个目的。我们平时在LINUX部署一个应用会用到很多的命令如 Checkout,ps,vi,kill等等,如果能把这个 *** 作流程写成一个SHELL脚本让机器自动执行,那该是省了多少事?另外,作为 UNIX/LINUX管理员,平时可以要监控较多的PC终端,他完全可以在UNIX/LINUX上定制各种任务(如备份,删除临时文件,检查磁盘空间等等),所以,掌握Shell脚本(如Sed,awk,grep等)对一个测试人员来讲是十分必要的!

6)另外一个就SQL脚本了,要能写存储过程(SP)和触发器(Trigger),还有游标(Cursor)的使用,掌握这些的话对于测试数据库方面的用例是相当有帮助的。SQL脚本对系统性能和功能都起着十分重要的作用。

作为一名有6年测试经验的工程师,我坚定地认为脚本测试技术是以后的发展方向,包括白盒测试,也是将来的一个发展方向,对于测试人员来讲,核心竞争力是能完整的测试开发人员的程序,尽可能找出更多的BUG。黑盒测试只能从系统的角度去完成功能测试,但作为软件本身,应该作更深层次的测试。

问题八:编写软件测试脚本难吗? 测试脚本一般需要掌握shell编程 或者 perl编程。

编程学习很简单,编程的根本:顺序、分支和循环,无论多么复杂的系统,也说丁底还是通过这样简单的编程来实现的。

shell编程 看看abs_guide

perl编程 看看小骆驼书

基本上你就解决工作中的大部分问题了

剩下的就需要靠平时工作经验的积累。

问题九:软件测试需要学习哪种数据库和脚本语言比较好? 20分 Tcl脚本语言

MySql数据库

问题十:软件测试中,自动化测试的脚本语言最常用的都有哪些? 自动化测试中 如果你用QTP的话 那么是VBS

如果自己写脚本 一本来说

1、python

2、vbs

3、TCL

差不多就上面那些了

QTP115会提供webservice的集成工具。11版本或者之前,似乎都需要装ADD-IN才能测webservice,或者你看看dotnetfactory有没有方法,反正可以通调。

目前项目中的QTP脚本运行速度,会随着时间的增长而脚本的速度降低,特别是跑了7,8个小时后这种情况越是明显。脚本主要偏向描述的使用,对象库为辅。导致了其中的原因个人分析大概有一下几点: 1,PC机本身的问题。有时候更糟糕的是提示虚拟内存不足(2G物理内存3G虚拟内存)。大家都有这样的感觉,就算不跑QTP,PC机在自己运行一段时间后, *** 作响应速度会很明显下降,这个和机器性能有很大关系,一台服务器与一台PC机器跑一个晚上的脚本第2天会发现PC机的程序已经跑不动了,即使有做脚本错误恢复处理,包括重启IE,设置标签等方法再跑,但还是跑不动。 2,系统庞大,如果大概有2100个不同web页面,当脚本跑不到一半时候速度也会明显下降,系统的临时文件,cookies等的增多,所导致的响应速度降低,会出现IE呈现白色page不无法 *** 作的情况。 3,脚本在编写过程,忽略对对象的释放 *** 作,这个或者是非程序员的一个通病吧,因为在小的程序或者脚本中,对象释放与否看不出什么效果,但小数怕长计,也会导致QTP本身所占用的系统资源增多。 4,脚本编写思想。脚本中过度偏向递归使用,深度越大,函数调用与递归增多,对象增多等,会导致QTP到后期时候速度会有所回落,有时也会让QTP出现假死状态,有可能是内存溢出的情况发生。 5,过分依赖错误处理与智能对象识别。或者很多人说,智能识别不推荐使用,但是,当一个脚本和滚雪球一样,递归也多了,程序的可控性就降低,跟踪难度增大,脚本的维护成本就增多,所以选择维护与开启智能识别时候,后者有更大的优势。由于依靠了智能识别,有时候一些结果报告中会看到很多对象识别不到而懒得去找原因。积累多了问题也会慢慢浮现出来。 6,网页访问残留,比如说你的表单提交后再回退时,表单里填写的数据还在,这些就是残留在内存里的数据,但一般来说残留量是非常少的。所以如何在QTP的运行过程中,及时的释放系统资源有着很重大和深远的意义。引用:原帖由lantianwei于 2008-9-11 14:38 发表写的非常不错,支持一下!好像没提到解决办法啊标题是讨论,嘿嘿。目前解决的方法:1,重启服务器IIS,但是这个过程会让测试停止。2,清理本机的IE文件3,利用外部程序实现间断清理(我记得超级兔子有个可以做到内存清理的工具)1为什么要重启IIS呢?想不明白重启IIS和本机QTP执行脚本速度慢有什么直接的联系啊;2清理本机的IE文件有啥用呢?本机的IE文件只不过占用的磁盘空间,貌似也和QTP执行脚本速度没有直接联系吧;3利用外部程序实现间断清理:这个觉得的确会对提高运行速度有一定帮助,但问题是QTP这么娇嫩的软件,谁敢在它跑的时候频繁清理内存?谁又能保证不出错呢?呵呵引用:原帖由xiaoyaoke于 2008-9-11 17:35 发表1为什么要重启IIS呢?想不明白重启IIS和本机QTP执行脚本速度慢有什么直接的联系啊;2清理本机的IE文件有啥用呢?本机的IE文件只不过占用的磁盘空间,貌似也和QTP执行脚本速度没有直接联系吧;3利用外部程序实 1,同个IE做的2000多次的页面跳转,如果IE没关闭,哪么IIS里的一些连接没有断开就资源没释放,导致了服务器响应时间增长。这个或者是程序写的不完善也有关系,应用程序很多资源没有释放导致。2,占磁盘控件确实是,但也不大,也就哪么几M,但同个IE经过2000次的页面跳转,到了后期页面变白,我能想到的就只有这点了,或者这个会和第三点有关系。3,使用外部程序,这个对QTP是否有影响,还是要以后日子慢慢验证。引用:原帖由假装不在于 2008-9-12 10:13 发表1,同个IE做的2000多次的页面跳转,如果IE没关闭,哪么IIS里的一些连接没有断开就资源没释放,导致了服务器响应时间增长。这个或者是程序写的不完善也有关系,应用程序很多资源没有释放导致。2,占磁盘控件确实 这方面,应该与你自己编写的脚本有关吧,你可以把一个Test割成多个Test来做啊。脚本问题不大。早期运行速度相当的快,时间越长,脚本的速度越下降。在找原因了,现在个人基本确定2个问题,1,浏览器占内存问题,这个下午2点后就有结果。2,服务器IIS问题。我只有一个TEST,理论上这个如果最快的速度跑完,也要10个小时。中午测试时候发现,脚本在开跑,IE占的内存是:41004,跑了2个小时后,内存占的是143728使用内存整理工具无效。刷新页面后让内存减少到38147

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/13493554.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-09-01
下一篇2025-09-01

发表评论

登录后才能评论

评论列表(0条)

    保存