
QTP测试工具
文章平均质量分 75
achang21
这个作者很懒,什么都没留下…
展开
-
[原创]QTP中action之间的参数传递…
本帖子为本人原创,转载请注明作者:Cheers .Lee 以及网络来源: 这个问题本来不想写,个人认为:QTP中action之间的参数传递,应该是比较容易的事情.但是今天用的时候,突然没有设置成功,哎!忘得真是个快啊!所以有感而发,相信这篇文章对很多人都会有用,我自己也拿来备忘. 好了,废话少说,直接切入正题. 还是用QTP自带的flight4a.exe为例. 本原创 2013-09-15 10:19:59 · 1443 阅读 · 0 评论 -
QTP 映射用户定义测试对象类,解决…
本帖子为本人原创,转载请注明作者:Cheers . Lee 以及网络来源: -------QTP映射用户定义测试对象类,解决对象不能识别问题-------- 这个种方法因为从来没有用过,今天刚从网上看到这种用法,觉得很有用,所以小研究下,呵呵^_^ 声明:此方法绝对 牛!几乎可以解决所有对象不能识别的问题.所以和大家分享下... 方法分两部分来讲解:一、基本用法原创 2013-09-15 10:19:42 · 935 阅读 · 0 评论 -
[原创]qtp设置系统时间和日期的方…
本帖子为本人原创,转载请注明作者:Cheers . Lee以及网络来源 待解决的问题描述:因为我要测试的系统有个模块功能是这样的: (1)窗口工作人员来登记用户要办理的事项(事项登记),提交数据后系统会自动生成该事项的唯一编号和登记时间 (2)每个事项都有自己的办理期限(如1天或其他),到办理期限那一天,如果还未处理,系统发预警信息;如果超过这个办理期限原创 2013-09-15 10:19:35 · 1431 阅读 · 0 评论 -
QTP中设置共享对象库
原始链接:http://blog.51testing.com/?26649/action_viewspace_itemid_2278.html 很多时候我们总是觉得管理QTP的脚本比较烦.因为除了要对代码的管理之外,还要保证QTP对象库的完整.每一个用例脚本的生成,同时又都会生成一个对象库.那么是不是可以做一个公共的对象库来给各个用例脚本调用呢?接下来,我们就来实现共享对象库的应用.原创 2013-09-15 10:19:22 · 1918 阅读 · 0 评论 -
QTP针对对象的参数化实例
参考文章地址:http://www.51testing.com/?26649/action_viewspace_itemid_608.html 在自动化测试当中,有时为了模拟真实效果,或者为了达到某种操作效果,那么势必要把脚本参数化.那么一般的针对输入值的参数化或者select选择值的参数化,操作也比较容易,这里也不多说了,直接把固定值换成变量就可以.鉴于上个星期有两个朋友都问到了针对某原创 2013-09-15 10:16:51 · 1424 阅读 · 0 评论 -
QTP中的测试对象和运行时对象
相信大家在QTP中肯定都看到过这些方法,GetROProperty、GetTOProperty、SetTOProperty.GetROProperty:可以取到运行时对象属性的值.GetTOProperty:可以取到测试对象属性的值.SetTOProperty:可以修改测试对象的属性值 那这里的运行时对象和测试对象又是什么呢?他们之间又存在着什么样的关系呢?测试对象(TO):是Q原创 2013-09-15 10:16:47 · 2348 阅读 · 0 评论 -
qtp 问题汇总(不断更新)<一>
一、Cannot find the"shoujian.projectname" object's parent "10_2" (class Frame). Verifythat parent properties match an object currently displayed in yourapplication.问题的解决。这个问题真是郁闷,其实产生的主要原因是:在录制脚本的时候原创 2013-09-15 10:16:38 · 1625 阅读 · 0 评论 -
QTP录制时报错: unable to launch …
这种问题其实是注册表的问题:我的注册表中[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppPaths\]下,没有IEXPLORE.EXE这一项,添加后,将默认值要设为C:\ProgramFiles\InternetExplorer\iexplore.exe,确定后,重启QTP就可以.为了搞定这个问题,俺把IE原创 2013-09-15 10:14:11 · 623 阅读 · 0 评论 -
QTP 学习笔记
网上找个别人的学习笔记,觉得很不错,转载过来分享下^_^1.在测试中我们使用QTP调试脚本的时候一般就是DEBUG或者MSGBOX察看一些信息,其实有时候也可以使用print来实现批量的察看信息但是不影响程序运行.运行脚本:a="100"print a~~~~~~~~~~~~~~~~~~~~~~~~~2.取datatable特定行的数据可以这样使用运行脚本:DataTable.转载 2013-09-15 10:13:53 · 511 阅读 · 0 评论 -
QTP中weblist检查和随机选取weblis…
Function Select_weblist(obj) Dim item_count item_count=obj.GetROProperty("items count") If item_count> 0 Then Randomize Get_Ran=RandomNumber(1,item_count-1) obj.Select"#"&G原创 2013-09-15 10:13:51 · 1384 阅读 · 0 评论 -
[转]QTP处理定时运行程序的办法
备注:TD和QC我目前还没有用户,转载一篇,先学习下,等候边接触TD和QC了,在谈自己的方法。------------------------------------------------------------------------------脚本目的:程序在晚上12点自动跑,可以自动打开网页,进行操作。在不用TD或者QC的情况,很难精确控制QTP脚本运行的时间,我的办法是增加等待原创 2013-09-15 10:13:46 · 877 阅读 · 0 评论 -
[转]Scripts to manage Text Files
具体用法:新建一个txt文档,将脚本保存在其中,然后将文件类型保存为.VBS,点击运行。Checking theSize of a File Before Reading ItDemonstration scrīpt that uses theFileSystemObject to ensure that a text file is not empty beforeattemptin原创 2013-09-15 10:13:38 · 519 阅读 · 0 评论 -
分享VBS技术Sharing VBScripting T…
具体用法:新建一个txt文档,将脚本保存在其中,然后将文件类型保存为.VBS,点击运行。Adding Elements to aDictionaryDemonstration scrīpt that adds threekey-item pairs to a scrīpt Runtime Dictionary. scrīpt must be runon the local comput原创 2013-09-15 10:13:35 · 727 阅读 · 0 评论 -
QTP 值得思考的两个脚本
一、Dim statusstatus=Datatable("status",dtGlobalsheet)If status="用户不存在" ThenWindow("Flight Reservation").Closeelseif status="登录成功" ThenDialog("Login").WinEdit("Agent Name:").Setdatatable("un",dt原创 2013-09-15 10:13:17 · 550 阅读 · 0 评论 -
缺少对象 WScript 问题解决方法
方法一:先把脚本保存起来(保证你的脚本能正确运行),例如命名为test.vbs然后在QTP写以下脚本就可以正确运行了!Dim oShellSet oShell =CreateObject ("WSCript.shell")oShell.run "cmd /K wscript e:\test.vbs"Set oShell = Nothing 方法二:首先要明白WScript.原创 2013-09-15 10:13:15 · 6538 阅读 · 0 评论 -
QuickTest Professional 自动化对…
正如使用 QuickTest 实现应用程序测试自动化一样,也可以使用QuickTest Professional 自动化对象模型实现 QuickTest 操作自动化。可以使用由 QuickTest自动化对象模型公开的对象、方法和属性来编写程序,用以配置 QuickTest选项和运行测试或业务组件,而不必使用 QuickTest界面手动执行这些操作。 自动化程序在以下情形特别有用:多原创 2013-09-15 10:13:08 · 782 阅读 · 0 评论 -
《QTP使用说明书》——修改测试对象…
Q:为什么要修改测试对象的属性?A:QTP是基于测试对象的一组属性来识别程序中的对象的。当应用程序中的对象属性发生变化时,应修改相应测试对象的属性值,以便能够继续使用现有的测试。在某些情况下,即使对象的一些属性值发生了变化,QTP也能够利用智能标识机制来标识对象。但是,如果您知道特定对象的属性值发生了变化,应尝试纠正对象定义,使得QTP可以根据其基本对象描述来标识该对象。Q:有哪些具体的修改测原创 2013-09-15 10:12:59 · 1269 阅读 · 0 评论 -
QTP中几个截取字符串的函数
Left函数(Right函数就是从右边开始算起)}/^Az'|:Mt6H${120659返回指定数目的从字符串的左边算起的字符。Left(string,length)软件测试专业网站:51Testing软件测试网)Z.`O-[8f参数软件测试专业网站:51Testing软件测试网gD0|h,[$ltstring:字符串表达式,其最左边的字符被返回。如果 string 参数中包含 Nu原创 2013-09-15 10:12:52 · 2194 阅读 · 0 评论 -
[原创]QTP抓图并生成唯一名称保存…
本帖子为本人原创,转载请注明作者:Cheers .Lee 以及网络来源: 博客里边有人问到这个问题:QTP抓图并生成唯一名称保存到本地,所以就发这篇文章做为演示.希望对大家有用. 方法概述: 首 先,生成唯一的文件名; 其次,将这个文件名用变量传递给抓图生成的这个.bmp文件. 现在想想这个问题是不是很简单,嘿嘿. 以下为脚本代码:还是以QTP自带的这个原创 2013-09-15 10:19:57 · 997 阅读 · 0 评论 -
QTP中提示"当前安全设置禁止安全运…
在录制好的QTP脚本中,点击修改这些脚本时,可能提示"当前安全设置禁止安全运行该页中的activeX控件"。关于这个Active的对话提示窗口,问题在于QTP的设置,要消除该提示窗口,应对QTP作如下设置:toos---options..------ActiveScreen----Advanced-------点选Load ActiveX controls作过如上设置之后,重新录制脚本,录制完原创 2013-09-15 10:12:48 · 688 阅读 · 0 评论 -
[原创]QTP测试Flex程序实例
本帖子为本人原创,转载请注明作者:Cheers . Lee以及网络来源 QTP测试Flex程序实例,flex对象不能识别的方法(注意是Flex). 需要解决的问题: 很多使用QTP的朋友用QTP测试Flash或Flex系统时,遇到flash对象被识别成了一个WinObject("非活动控件"),而对应也方法是通过定位鼠标焦点,然后执行相应的操作.例如: Bro原创 2013-09-15 10:19:50 · 1082 阅读 · 0 评论 -
QTP中Flex2_Plugins_QuickTestPro…
本帖子为本人原创,转载请注明作者:Cheers . Lee以及网络来源 QTP中Flex2_Plugins_QuickTestPro插件破解方法 首先,从: http://flexorg.wip3.adobe.com/flex201/flexATWin.exe 下载flexATWin.exe 文件,下载完成后,解压flexATWin.exe文件(注意:是解压这个fle原创 2013-09-15 10:19:48 · 810 阅读 · 0 评论 -
用QTP调用VB6生成的DLL实例
有些时候调用DLL会简化测试脚本的编写过程,例如开发人员那边积累了很多成熟的、经过测试和使用的类库,封装了很多很好用的功能,例如读写注册表、Excel文件、数据库,或者是上传下载组件、日期计算等,而我们在写自动化测试脚本时如果也需要这些功能的话,就没必要自己花时间写,充分发挥“拿来主义”,直接调用这些DLL就可以了。 方法如下:首先,打开VB,新建一个ActiveDLL: 写入以原创 2013-09-15 10:19:31 · 906 阅读 · 0 评论 -
[原创] QTP 小技巧不断积累更新(…
本帖子为本人原创,转载请注明作者:Cheers. Lee以及网络来源 另外一篇别人写的关于QTP25个技巧写的也相当不错,文章地址:http://www.diybl.com/course/3_program/rg/2008629/129265.html 以下内容为本人总结。 1.在脚本运行过程中屏蔽鼠标键盘输入 SystemUtil.BlockInput‘开始处原创 2013-09-15 10:17:53 · 659 阅读 · 0 评论 -
QTP处理弹出框(对话框)信息---终…
本文为原创,转载请注明作者:Cheers.Lee 和网络来源。 关于QTP处理弹出信息(或者说对话框或pop-up信息),应该是个比较简单的问题,本来是个很简单的问题,但是网上说的确实五花八门、而且没有讲清楚,写这边文章旨在让大家都QTP处理弹出信息,有个彻底的了解。 问题产生的原因: (1)用户用户登录校验弹出框信息,通过弹出信息判断错误的类型,执行相应的操作。 (2)如原创 2013-09-15 10:17:45 · 3850 阅读 · 0 评论 -
qtp 问题汇总(不断更新)<二>
前边写过一边“qtp问题汇总(不断更新)”,这边作为QTP问题汇总的补充。 1.QTP关于web列表页面list单条信息处理方法。 问题: qtp如何处理web页面列表信息,比如说:一个订单处理页面,有2条或条订单,在执行时,让qtp选择第一条或已知订单编号的一条,这块应该如何处理? 例如:我选择“申请编号为:0810260100120002”的订单,然后点击“申请”进入申原创 2013-09-15 10:17:40 · 779 阅读 · 0 评论 -
[转] 如何学习自动化测试工具QTP
网上看到一篇写的不错的文章,个人觉得总结的比较全面,转载过来分享下。-_- 本文出自:http://www.51testing.com/?161787 从事了几年测试工作,也着实见证了测试的发展,如今测试行业对从业者的要求是越来越高,不再仅仅局限于要求会写测试用例、会细致的执行测试、能有效的发现系统缺陷等;越来越多的企业对应聘者本身的技能要求也越来越高,招聘信息中诸如“精通VBsc原创 2013-09-15 10:17:38 · 704 阅读 · 0 评论 -
QTP 录制脚本时识别对象的奇怪问题…
QTP 录制脚本时识别对象的奇怪问题(已解决) 这个问题终于解决了,把方法和大家分享下。本为为原创,转载请注明作者(Cheers_Lee)及出处.用QTP录制自带的flight4a.exe这个程序,录制脚本如下:Dialog("Login").WinEdit("Password:").Set "cheers_lee"Dialog("Login").WinEdit("Edit").原创 2013-09-15 10:17:18 · 1600 阅读 · 0 评论 -
[转]QTP 个人总结 (初级)
网上转来的仅供参考学习,呵呵!1. QTP 识别对象原理QTP对每个控件类都定义了一些强制属性和辅助属性。当qtp对对象进行识别的时候,首先qtp会取出控件的所有强制属性,如果这些强制属性能够唯一标识这个控件则选强制属性来标识控件,如不能唯一标识控件,qtp则逐一取出控件类的辅助属性直到能唯一标识控件为止。如果使用强制属性和辅助属性还不能唯一标识控件。 则有以下两种可能:QTP对控件类的原创 2013-09-15 10:17:07 · 642 阅读 · 0 评论 -
QTP中Wait与同步点的区别
先说wait函数,当脚本走到wait函数时,就开始执行这个函数.如:wait(10),就等待10秒种后再继续执行下面的语句.wait函数的这个等待的时间,那相对来说是比较固定的.如上例子,一定要等待完10秒后再执行.所以写脚本的时候要自己估算一下时间.不然可能造成时间的浪费,或者等待时间的不足. 那同步点呢.等待时间就比较灵活了,它的等待时间是不固定的.设置同步点后,当脚本执行到这句话后原创 2013-09-15 10:16:53 · 1211 阅读 · 0 评论 -
QTP中虚拟对象设置及应用实例
当我们在录制脚本中,有时会遇到某个对象回放时不能识别.那么就可以考虑是不是可以做个虚拟对象来代替它.您可以将这些对象定义为虚拟对象,并将它们映射到标准类,例如按钮或复选框。QuickTest在运行会话过程中模拟虚拟对象上的用户操作。在测试结果中,虚拟对象显示时类似标准类对象。 下面我们还是通过一个例子来具体操作一下.这次选用LoadRuner自带的b/s架构的web例子,来录制脚本.(注原创 2013-09-15 10:16:40 · 1370 阅读 · 0 评论 -
vbscript 脚本学习笔记不断更新<二…
13.导入外部xml文件的环境变量,并取其值实例'导入外部文件Environment.LoadFromFile("D:\test\test.xml")'读取环境变量的myusername 值myusername=Environment.Value("myusername")'读取环境变量的 mypassword值mypassword=Environment.Value("mypassw原创 2013-09-15 10:16:34 · 893 阅读 · 0 评论 -
GetROProperty,GetTOProperties,Ge…
原文地址:http://bbs.51testing.com/thread-87074-1-2.html 作者:yabest呵呵,这个文章本来是在给别人的帖《GetROProperty,GetTOProperties,GetTOProperty的区别》回复时写的,没有独立出来。http://bbs.51testing.com/viewthread.php?tid=13554&page=1原创 2013-09-15 10:16:16 · 1122 阅读 · 0 评论 -
qtp 使用Oracle数据库做测试数据驱…
事件的场景:在测试过程中,我们可能用到数据库中一些初始的数据进行测试,所以我们就希望把数据按照我们的预先设计导入到一个excel里面,然后在后面的测试中引入进来,用于测试。具体操作: '创建excel的对象Set ExcelObj = CreateObject("Excel.Application")'指定一个execl的格式,这个需要我们事先定制好aatype="F:\temple原创 2013-09-15 10:13:49 · 617 阅读 · 0 评论 -
QTP在EXCEL里面添加超联接的方法
脚本作用:在d盘根目录下创建test.xsl文件,A1,A2 分别写入:Tom,Sohu并分别为其创建超链接:http://www.tom.com ,http://www.sohu.com 。 SubReportInformation(filename) Set ExcelObj =CreateObject("Excel.Application") ExcelObj.原创 2013-09-15 10:13:42 · 839 阅读 · 0 评论 -
QTP的一些小知识
1.GetCellData函数 作用:获取单元格的值 例: rowCount = Browser("xxx").Page("xxx ").Frame("xxx").WebTable("xxx").RowCountFor counter = 1 To rowCount text =Browser("xxx").Page("xxx").Frame("xxx").WebTable(原创 2013-09-15 10:12:57 · 582 阅读 · 0 评论 -
Multi Test Manager/MTM 工具下载
好不容易找到了Multi TestManager下载地址,拿来和大家分享:地址:http://bbs.51testing.com/viewthread.php?tid=101871&pid=920487&page=1&extra=#pid920487 共有三个文件,一个是使用文档,英文的基本都能看懂,希望对大家有用!注意论坛需要注册! The Multi Test Manag原创 2013-09-15 10:12:50 · 1488 阅读 · 0 评论 -
[原创]QTP自定义数据库检查点SQL s…
本帖子为本人原创,转载请注明作者:Cheers . Lee以及网络来源 问题产生原因:因为QTP的数据库检查点不能精确的检查动态的新添加记录,所以,这里要自定义数据库检查点。 说的再详细一点:比如:我现在通过程序在SQLserver数据库xzfw_chibi中,添加一条用户信息,用户名为:Cheers.Lee,年龄:26,籍贯:陕西,学历:本科,所在程序:上海,职位:软件测试工原创 2013-09-15 10:19:40 · 891 阅读 · 0 评论 -
[原创]QTP场景恢复运用讲解
本帖子为本人原创,转载请注明作者:Cheers . Lee以及网络来源 QTP场景恢复将我们在批量运行测试脚本时产生的异常进行处理(这里以QTP9.0+quality9.0为例),对于我们在批量运行时产生的异常能及时处理掉,从而不影响其他后续脚本的执行,进一步达到我们进行自动化测试的目的。目前,网络上这类文章是不少,当时讲解的不够详细,大部人看估计还是不是很明白,而且在批量运行测试脚本时,原创 2013-09-15 10:19:33 · 2026 阅读 · 0 评论 -
QTP对象库管理和编写脚本
本文为网络转载,作者已经不记得了,在次先感谢下作者的无私奉献,希望大家一起学习。 使用QTP录制一些脚本再回放,这不难,难的是一个测试团队共同开发脚本,并能不断的完善脚本,创建一个结构化的自动测试脚本体系。这篇文章重点讨论的是,如何管理QTP的对象仓库,以便能让对象仓库易于维护、管理。 如果只是简单的录制、回放脚本,可能感觉不到对象仓库的存在。但是要做到QTP脚本的结构化管理,就必须原创 2013-09-15 10:19:24 · 952 阅读 · 0 评论