填空:
1. QTP脚本语言采用_________(备注:我猜好像是VBS,本人对QTP学的也是皮毛,基本上等于不会)
2. 通过DESKTOP对象可以访问windows的桌面顶层对象,想要截屏应使用的方法是______________________
3. ...... <阅读全文>
QTP面试题专栏 - 最全的QTP面试题, QTP笔试题, QTP问题
1.QTP中RO与TO的区别?
TO是Test Object的简称,RO是Runtime Object简称,既用来区分仓库对象和实际对象,又用来区分对象的封装接口和自身接口。
从实际作用上来看,应该说TO就是是仓库文件里定义的仓库对象,...... <阅读全文>
当使用QTP时,我们有可能需要判断一个网页上的图片是否是.jpg, .gif等扩展名结尾的,以下是判断扩展名的解决方案:
1. 我们使用Mercury 的demo应用 http://newtours.demoaut.com/. image
2. 需要检查的图片就...... <阅读全文>
代码如下例所示,假设要删除的文件夹是在C:\drive.
如何用QTP脚本删除一个文件夹:
Dim strDrive, strfoldername,objFSO, objFolder, strPath
strDrive = “c:\” ‘你要删除的文件夹所在的盘...... <阅读全文>
代码如下例所示,假设要创建的文件夹是在C:\drive.
如何用QTP脚本创建一个文件夹:
Dim strDrive, strfoldername,objFSO, objFolder, strPath
strDrive = “c:\” ‘你要创建的文件夹所在的盘...... <阅读全文>
在调试脚本的时候,通常会用采用很多msgbox函数,但是这些提示框必须要手动关闭,否则脚本不会继续往下执行,你可以设计一个函数,在几秒钟之后自动关闭提示框吗?
答案:
Set WshShell = CreateObject(”...... <阅读全文>
没有一个现成的方法来删除cookies, 所以你需要写一个Shell Script去删除你的Cookie所在目录的所有文件。实现的代码如下:
Const COOKIES = &H21&
Set objShell = CreateObject(”Shell.Applicati...... <阅读全文>
如下代码是一个典型的使用Dictionary Object的例子:
Dim dict ‘ Create a variable.
Set dict = CreateObject(”Scripting.Dictionary”)
dict.Add “Company”, “HP” ‘ Adding keys and corresponding items.
di...... <阅读全文>
Dictionary Object不是QTP特有的一个对象,它是Microsoft开发的,是VB scripting 的一部分。
简单来说,Dictionary Object跟数组非常相似,两者的不同之处是dictionary object 的每个元素都有一个唯一Key.这个...... <阅读全文>
QC 9.0可以跟QTP 8.2 SP1, QTP 8.2 SP2, QTP 9.0, QTP 9.1 和QTP 9.2整合。要确定你的QTP版本跟哪种版本的QC整合,可以参阅安装目录的ReadMe
Click me to Bookmark It!
Hide Sites
$$(...... <阅读全文>
连接到Quality Center后,使用AOM打开测试并保存到QC. 代码如下:
qtqcApp.Open “C:\QTP\Project\QTPTestScript1″, True
‘ 得到测试对象
Set qtqcTest = qtqcApp.Test
‘ 使用SaveAs方法把测试保存到QC
qtqcApp...... <阅读全文>
可以到以下目录下查看这个对象的属性和方法,QTP Help > QTP Advanced Reference > Quick Test Automation > TDConnection
Click me to Bookmark It!
Hide Sites
$$('div.d37...... <阅读全文>
可以使用QCUtil对象(如果是QTP6.5或者以前,是AKA TDUtil),你可以在QTP Help > Quick Test Object model reference > Utility Objects > QCUtil Object下找到所有相关的属性,如CurrentRun, TestRun,...... <阅读全文>
修改QTP安装目录下的mic.ini文件,通常是在C:\Program Files\Mercury Interactive\QuickTest Professional\bin目录下,把以下属性从1改到0
1. LoginAutomatically=0
2. ReconnectToDB=0
3. ReconnectTo...... <阅读全文>
到File > Quality Center Connection, 选中 Reconnect to server on start-up选择框。
QTP connects to QC when start-up
Click me to Bookmark It!
Hide Sites
$$('div.d3726').ea...... <阅读全文>
可以使用TDConnection Object来进行连接,实例代码如下:
‘ Create the QuickTest Professional application object.
Set qtqcApp = CreateObject(”QuickTest.Application”)
qtqcApp.Launch ‘Launch QTP
qtqcA...... <阅读全文>
可以按照如下步骤:
1. 在QC的Tool > Options > Run in QTP下选中Allow other Mercury products to run tests and components
2. 如果你是在同一个有QC 客户端的机器上跑测试,你需要:
1. QTP Con...... <阅读全文>
1. 准备录制
在录制测试前,请确认应用程序和 QuickTest 已按测试要求设置。
请确保应用程序显示要录制的元素,例如,工具栏或特殊窗口窗格;还要确保应用程序选项已按测试目标设置。
为了确保 QuickTest 可以...... <阅读全文>
Window Id对应Windows应用程序的控件ID(Control ID),是指Windows指定给每个控件的数值型标识符,用来标识一种控件类型。不同类型的控件id就会不一样,同样类型的控件id是一样的。例如windows资源管理器的co...... <阅读全文>
QTP录制鼠标右键单击事件要通过模拟键盘操作来实现
Step 1,修改ReplayType为2,一般情况默认设置是1的。(1 – 使用浏览器事件运行鼠标操作。 2 – 使用鼠标运行鼠标操作)
Setting.WebPackage(”Re...... <阅读全文>
Set wobj = CreateObject(”Word.Application”)
wobj.Visible = True
Set Doc = wobj.Documents.Add
Set Range = Doc.Paragraphs.Add.Range
Range.Text = “The first Paragraph”
Doc.Paragraphs.Add
Set Range2...... <阅读全文>
1. What are the Features & Benefits of Quick Test Pro (QTP 8.0)? – Operates stand-alone, or integrated into Mercury Business Process Testing and Mercury Quality Center. Introduces next...... <阅读全文>








