QTP
文章平均质量分 54
蜕变之痛
这个作者很懒,什么都没留下…
展开
-
google firefor 历史版本下载谷歌火狐浏览器版本下载大全
https://blog.csdn.net/liuxueyi521/article/details/107292629原创 2020-09-15 23:07:28 · 955 阅读 · 0 评论 -
UFT14.52用谷歌浏览器chrome、火狐浏览器firefox 跑自动化
安装了14.52 发现录制的下面不能选择 谷歌、火狐浏览器,是因为浏览器不能用,能用了就有:这个是我下载的历史版本,不确定最新版本支持否:原创 2020-09-15 23:01:46 · 1971 阅读 · 1 评论 -
QTP中Mercury.DeviceReplay pressKey值表
vk_escape = 0x01vk_1 = 0x02vk_2 = 0x03vk_3 = 0x04vk_4 = 0x05vk_5 = 0x06vk_6 = 0x07vk_7 = 0x08vk_8 = 0x09vk_9...原创 2020-09-15 23:01:31 · 437 阅读 · 0 评论 -
qtp15/uft15 UFT最新版本UFT12.5
https://www.learnqtp.com/uft-qtp-download/原创 2020-09-15 23:01:17 · 2305 阅读 · 0 评论 -
QTP Description.Create webElement 通过 xpath 定位对象
-------------html---------------------<html><head></head><body> <h4>John Smith<input type="checkbox" name="select" /></h4> <h4 id="h4N">Anne Anderson<a href="http://127.0.0.1"> Link1</a&...原创 2020-05-11 10:43:33 · 27 阅读 · 1 评论 -
QTP Description.Create ChildObjects 通过 xpath 定位对象
注意:测试发现qtp不能定位到 div、span、H4(如//span),但可以作为路径(如/div/span/input),可以定位到 a 、input(如//a)。-------------html---------------------<html><head></head><body> <h4>John Smith<input type="checkbox" name="select" /></h...原创 2020-05-11 09:54:50 · 44 阅读 · 1 评论 -
QTP11使用DOM XPath以及CSS识别元素对象
QTP11使用DOM XPath以及CSS识别元素对象我们知道,像DOM,Html,CSS,XPath等对对象的识别策略广泛运用于一些开源的工具,例如:Selenium,Watir,Watir-Webdriver,以前qtp版本是不支持这些东西的,现在qtp11对这些已经支持了,下面我们就看看这些特性: Document Object Model(DOM):这东西干嘛的 ,...转载 2020-07-11 23:06:36 · 276 阅读 · 0 评论 -
UFT中文场景恢复失效
1、在中文UFT下做场景恢复时,好像不生效。2、在英文UFT下测试ok;3、在英文UFT下生产场景恢复文件,然后放到中文环境下,这样既可即解决。原创 2015-09-23 17:27:37 · 642 阅读 · 1 评论 -
打开右下角状态区的程序QQ/显示QQ列表
说明: 1、本程序可以实现将电脑右下角的状态区的应用程序打开(显示)/隐藏、最大化、最小化、恢复; 2、可以将以下脚本直接放到QTP中,或是把wait注释掉放到VBS中; 3、真是太爽了。。。sub operatePro(ProgramName) Set objWord = CreateObject("Word.Applica原创 2015-09-23 11:08:23 · 606 阅读 · 0 评论 -
远程启动Qtp/UFT开始测试
On Error Resume Next '开始运行前关闭桌面所以的程序,避免出现意外错误Close_Process("excel.exe") Set ExcelBook = CreateObject("Excel.Application")Set ExcelSheet = CreateObject("Excel.Sheet")Set myExcelBook = Exc原创 2015-10-28 18:19:49 · 755 阅读 · 0 评论 -
vbs/QTP进程/任务栏操作
==========以下为:关闭进程====================================================方法1(vbs):sub Close_Process(ProcessName) On Error Resume Next for each ps in getobject("winmgmts:\\.\root\cimv2:win3原创 2015-09-24 19:11:51 · 885 阅读 · 0 评论 -
VBS/QTP 通过 telnet 数据库授权
功能:想通过vbs脚本实现 telnet到远程计算机,然后执行数据库命令,赋予其它电脑远程访问的权---------VBS实现---------------说明:1、只能手动运行vbs实现;2、通过web调用vbs,或远程到这个vbs脚本的主机时执行vbs,大部分是执行失败的。----QTP/UFT、EXCEL可以远程调用,是因为他们开启了DCOM的功能;S原创 2015-12-07 15:00:36 · 683 阅读 · 0 评论 -
QTP/UFT自动化框架分析,QTP缺点与改进。
自动化框架的一些构思★通过QTP现有的功能管理脚本,对象和数据的缺点1.脚本文件过大: 主要是两方面原因导致,一是对象库的文件,默认生成得每个空的对象库文件为192K,这样一个空的QTP脚本文件就至少需要192K*2=384K的空间(Action0和Action1),如果分割的Action多的话,占用的空间就更多。二是Excel的文件,同样由于分割Action,每个Action转载 2016-03-26 22:06:42 · 3371 阅读 · 0 评论 -
win7 excel DCOM配置 / 远程读excel
1:在服务器上安装office的Excel软件.2:在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务"3:依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置"4:在"DCOM配置"中找到"MicrosoftExcel 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框。 ----你可能原创 2015-10-28 18:52:29 · 1859 阅读 · 0 评论 -
远程启动UFT/QTP 注意事项
1、如果要通过telnet远程启动UFT/QTP 进行自动化测试,需要注意以下几点:A:UFT/QTP 需要实现DCOM功能;网上很多相关资料 ---UFT脚本指定为具体的路径,能启动说明已实现;B:如果想执行excel中多条脚本,需要实现excel的DCOM功能;---C:在telnet窗口中就可以整个启动了,但是不能将您的这个telnet窗口关闭,原创 2015-11-06 11:53:35 · 1017 阅读 · 0 评论 -
QTP 无法识别web 大全
说明:这里以一个登陆框为例,展示了各种方式供你选择。如果你喜欢对象的话,也可以手动添加对象webedit。根据以上信息,我们就可以玩转web对象了:1、采用WebElement的描述编程方式: Window("360安全浏览器 7.1").Page("好视通BOSS管理系统").WebElement("name:=name").Object.v原创 2015-07-19 18:33:45 · 3377 阅读 · 0 评论 -
QTP 应用DOM ,web测试不再困难
http://www.w3school.com.cn/example/hdom_examples.aspDocument 对象使用 document.write() 向输出流写文本使用 document.write() 向输出流写 HTML返回当前文档的标题返回当前文档的 URL返回当前文档的 referrer返回下载当前文档的服务器域名使用 getElem转载 2015-07-18 09:43:23 · 591 阅读 · 0 评论 -
VBA写txt文件--vba写RF文件--vbs写文本文件不同编码--vba写UTF8
VBA写txt文件--vba写RF文件--vbs写文本文件不同编码--vba写UTF8原创 2017-05-23 16:47:04 · 3810 阅读 · 0 评论 -
QTP关闭所有的应用程序窗口,场景恢复
当运行的过程中可能会有其它程序,或其它窗口导致运行失败。可以在初始化或场景恢复时执行以下脚本;原创 2015-07-25 13:33:52 · 1277 阅读 · 0 评论 -
CMD应用 qtp/winshell/cmd的交互
==================================================================='采用windows.shell的 sendkeys 方式:set objshell=createobject("wscript.shell")objshell.run("cmd")objshell.SendKeys("{ENTER}")objs原创 2015-07-25 10:39:45 · 1316 阅读 · 0 评论 -
利用QTP TextUtil对象获取图片验证码
在测试的过程中登陆或者注册之类的界面可能会存在图片验证码,因为图片验证码是存在于图片中的,所以很难通过一般对象的处理办法去获取到我们需要的验证码,在自动化测试的过程中,为了提高效率,我们通常是会在程序中将验证码屏蔽或者设置为万能码。但是对于那些比较简单,没有添加任何“杂音”的图片验证码,我们可以尝试使用qtp的OCR去识别验证码,比如qtp的中的文本区域输出值等获取验证码。这里介绍一个qtp的文本转载 2015-07-18 11:44:11 · 451 阅读 · 0 评论 -
FireEvent结合WSH实现右键菜单操作
在qtp自动化测试过程中某些时候可能需要对某个对象进行右键操作,选择右键菜单中的菜单项,但是qtp中没有封装相应的选择右键菜单的方法,此时我们可以使用对象支持的FireEvent方法实现右键点击操作,然后结合wsh的sendkeys模拟键盘的上、下、左、右方向键及回车键实现对菜单的项的选择。注意:在使用以上方法时,qtp回放模式需要设置为Mouse模式,具体的设置位置:Tools>Option转载 2015-07-18 13:23:06 · 421 阅读 · 0 评论 -
QTP/UFT 11中EmbedScript 和 RunScript 的区别
问起QTP11中多了的两个方法EmbedScript. 和 RunScript的区别。这里先介绍语法形式为 :Browser("Browser").EmbedScript. / Browser("Browser").EmbedScriptFromFile Browser("Browser").Page("Page").RunScript. / Browser("Browse转载 2015-07-18 09:18:13 · 637 阅读 · 0 评论 -
VBS 函数和过程默认的传递方式
在介绍过程和函数的参数时跳过了一个概念:传址和传值。一个参数是传址还是传值取决于过程或函数定义中的声明。传址的参数用 ByRef 关键字说明,而传值的参数既可以用ByVal 关键字说明也可以不加任何说明——也就是说,没有明确地指定是哪一种的话,ByVal 就是默认值。只可惜这段文字是错误的,VBS 过程和函数参数传递的方式默认是 ByRef,测试如下: [转载 2015-07-18 13:52:03 · 1428 阅读 · 0 评论 -
JScript在QTP中的终极探究(二)
上一次讲座我们简单介绍了下QTP中如何执行javascript,其实说穿了也就是借助QTP的封装方法来进行执行javascript,主要还是想照顾下新手所以简单介绍一下这块内容,可能对一些测试高手们来说不值一提,但是今天这次讲座相信一定会让你眼前一亮,应该可以说本次课程是领先技术讲座的高潮。擦亮你的眼睛,来看如何真正意义上在QTP编辑器中直接执行JAVASCRIPT,并把try catch应用到实转载 2015-07-18 09:25:50 · 473 阅读 · 0 评论 -
QTP webTable
Print "RowCount= "& Browser("Browser").page("车票预订 | 客运服务 | 铁路客户服务中心_2").WebTable("车次").RowCountPrint "第一行列数= "& Browser("Browser").page("车票预订 | 客运服务 | 铁路客户服务中心_2").WebTable("车次").ColumnCount(1)P原创 2014-08-17 18:40:01 · 901 阅读 · 0 评论 -
Image("findFlights").Click 无效 Image.Click 失效
Browser("Browser").Page("Web Tours").Frame("info").Image("findFlights").Click如果image.原创 2014-08-10 10:34:15 · 683 阅读 · 0 评论 -
WebRadioGroup.Select
方法三 动态获取 所有Item项 ,然后循环为Item赋值all_Items = Browser("Browser").Page("Web Tours").Frame("info_9").WebRadioGroup("outboundFlight").GetROProperty("all Items")Items_count = Browser("Browser").Page("Web原创 2014-08-10 13:59:44 · 551 阅读 · 0 评论 -
JScript在QTP中的应用探究(一)
作者:zzxxbb112时间:2011/11/16 版权所有,侵权必究。出处:http://blog.csdn.net/zzxxbb112我们都知道QTP工具的后台语言是VBScript,并且也只能唯一支持VBScript语言来进行执行测试脚本。但是你有没有想过试用JS来运行你的测试脚本呢。那样就会是一个完全不同的面向对象的世界,可以试用prototype来扩展行为转载 2015-07-18 09:23:49 · 498 阅读 · 0 评论 -
qtp 参数类 VBS 利用Default 关键字来 实现构造函数的功能
VBS 在类的创建提供了两个事件, 一个Initialize 事件, 一个是类发送终止的时候发生的 Terminate 事件, 虽然这两个好像是实现了面向对象中实现构造函数的功能,但是这两个Initalize 事件不提供参数,所以我们可以利用Default 关键字来实现,有参数的构造函数[vb] view plaincopyprint?'Au转载 2015-07-18 13:41:30 · 307 阅读 · 0 评论 -
QTP的退出函数
QTP的退出函数 1、ExitAction() 退出当前操作,无论其本地(操作)循环属性是什么。2、ExitActionIteration() 退出操作的当前循环。3、ExitComponent()退出当前组件并继续业务流程测试中的下一个组件,无论组件的循环设置是什么。4、ExitComponentIteration() 退出当前组件循环并继续该组件的下一次循环,或者,如果转载 2015-08-05 10:54:07 · 437 阅读 · 0 评论 -
获取鼠标XY坐标
Set ctlr = DotNetFactory.CreateInstance("System.Windows.Forms.Control")For i = 1 To 10Wait 2Print "1. X=" & ctlr.MousePosition.X & "; Y=" & ctlr.MousePosition.YNext转载 2015-08-04 22:04:17 · 2083 阅读 · 0 评论 -
揭秘QTP的DeviceReplay对象
From:http://blog.csdn.net/Testing_is_believing/article/details/2504745揭秘QTP的DeviceReplay对象原文:The Undocumented DeviceReplay(http://www.advancedqtp.com/2008/03/undocumented-devicereplay/www.adva转载 2015-07-22 16:32:05 · 491 阅读 · 0 评论 -
QTP 中class 类的应用(一)
发现直接在resource中加载含有calss的vbs文件,QTP无法识别类,导致脚本中无法new类对象。解决办法有四种: 1、直接在action脚本中定义类,然后action中任何地方都可以实例化类2、用executefile引入类定义文件,然后action中任何地方都可以实例化类3、在function lib中定义类,并实例化类,然后再action中直接使用类实原创 2015-07-18 09:52:59 · 1083 阅读 · 0 评论 -
QTP 中class 类的应用(二)
From: http://makeqtpeasy.blogspot.com/2009/01/how-to-use-classes-in-qtp.htmlHere i am giving an useful information about how to use classes in QTP.Before going to that we will discuss about us转载 2015-07-19 22:56:20 · 407 阅读 · 0 评论 -
QTP对Web页面上的文本框赋值的技术大全
前天一周末班学员说我上课讲太快了,没听懂怎么在一些无法做WebEdit.Set的网页文本框中做赋值(比如下图那种类Office的“富文本输入框”,可能录制不进去,QTP识别为WebElement,很多日历型控件也有类似的问题),其实我在上课的时候给大家系统性的整理过笔记了。这方面的问题其实特别好解决,网上一堆的文章,最简单的方法莫过于Object.innertext这种转载 2015-07-19 22:40:10 · 1642 阅读 · 1 评论 -
QTP里的DOM应用
DOM全称”Document Object Model”,字面上叫做”文档对象模型”,它是一款主要用于Web Html中的一种独立语言。Html Dom主要通过定义一套标准的对象通道接口,使得我们能够轻松访问并控制Html对象元素,它是一种用于Html和Xml文档的编程接口。DOM的表现方法是一种树状结构。有些时候QTP只对标准控件支持比较好,而对特殊的控件无法识别。DOM是一种罪底层的对转载 2015-07-19 11:15:14 · 456 阅读 · 0 评论 -
QTP中运行错误的捕捉和记录
本文提供一种QTP运行错误的捕捉和记录方法 结合QTP本身的场景恢复机制,可以很好的解决该问题 首先在恢复场景中定义场景恢复策略 选择需要捕捉的错误种类 定义捕捉错误后的处理,此处定义一个异常处理函数 函数定义如下: '-----------------------------------------------------转载 2015-07-19 10:36:53 · 841 阅读 · 0 评论 -
QTP webTable 相关2
首先获取WebTable对象,然后通过ChildItem获取指定单元格中的链接对象,并单击该链接: ’ 获取WebTable对象 Set objTable = Browser("请登录 博都网").Page("我的文章").WebTable("文章标题") intRow = 2 intCol = 1 ’ 通过ChildItem获取单元格中的链接对象转载 2014-08-21 12:59:13 · 475 阅读 · 0 评论