文件管理 · 2022年9月16日

qtp自己编写脚本教程|如何使用QTP脚本的封装和调用方法

㈠ QTP如何写脚本语言进行对象的双击操作

调用鼠标事件吧: FireEvent("参数")参数:onclick —单击 onmousebover—鼠标停留 ondbclick—双击 onfocus—使获得焦点例子:Browser("XX").Page("XX").Link("XX").FireEvent("onclick")

㈡ QTP手写脚本的步骤是怎样的呢

录制和手写可以配合使用我一般是先录制一个简单的操作,比如登录,然后打开要测试的页面,结束录制回放检测有没有错误,没有错误就开始手工写脚本增加操作步骤,如果有错误就调试脚本解决问题不是每个脚本都需要用到对象库,有时适当使用描述性编程更有效率,这时是不需要使用对象库的比如这是应用对象库的脚本 Browser(“测试页面”).Page(“测试页面").WebEdit("测试按钮").Click这三个对象都会在对象库中找到描述性编程的脚本Browser(“测试页面”).Page(“测试页面").WebEdit("innertext:=测试按钮").ClickWebEdit对象没在对象库中

㈢ qtp创建一个新的excel的脚本

On error resume next'读取excel数据'创建excel对象Set oe=CreateObject("excel.application")'excel可见模式'oe.Visible=true'打开资源并将内容复制到新工作簿中后关闭源文档Set oss=oe.workbooks.open(testpath & filename & ".xls")Set os=oe.Workbooks.Addoss.Worksheets(1).cells.os.Worksheets(1).range("a1").PasteSpecialoss.Worksheets(1).range("a1").oss.CloseSet oss=nothing这段代码是创建一个新的excel并将制定excel文档的内容复制到新excel中。 其中Set os=oe.Workbooks.Add就是创建新的excel文档

㈣ 如何使用QTP脚本的封装和调用方法

把QTP脚本封装起来,使其看起来一目了然! 简单介绍一下方法: '启动飞机订票系统 Sub flight() SystemUtil.Run "D:\Program Files\ Mercury Interactive\ QuickTest Professional \samples\flight\app\flight4a.exe","","D:\Program Files\Mercury Interactiv把QTP脚本封装起来,使其看起来一目了然!简单介绍一下方法:'启动飞机订票系统Sub flight()SystemUtil.Run "D:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe","","D:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\","open"End Sub'登录Sub login()Dialog("Login").WinEdit("Agent Name:").Set "cff100"Dialog("Login").WinEdit("Password:").SetSecure ""Dialog("Login").WinButton("OK").ClickEnd Sub'插入订单Function insertorder()Window("Flight Reservation").ActiveX("MaskEdBox").Type "111111"Window("Flight Reservation").WinComboBox("Fly From:").Select "London"Window("Flight Reservation").WinComboBox("Fly To:").Select "Paris"Window("Flight Reservation").WinButton("FLIGHT").ClickWindow("Flight Reservation").Dialog("Flights Table").WinList("From").Select "12538 LON 10:24 AM PAR 12:24 PM AF $162.40" 可以以数值代替如2Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").ClickWindow("Flight Reservation").WinEdit("Name:").Set "cff100"Window("Flight Reservation").WinRadioButton("Business").SetWindow("Flight Reservation").WinButton("Insert Order").ClickWindow("Flight Reservation").ActiveX("Threed Panel Control").WaitProperty "text", Insert Done…, 10000End Function'退出Sub logout()Window("Flight Reservation").CloseEnd Sub其实就是把脚本按操作分段。然后以过程(SUB…..END SUB)或函数(FUNCTION ….END FUNCTION)进行封装。这样的脚本看上去一目了然,易理解也易于管理。QTP函数过程的调用以上面的QTP录制脚本的封装中的脚本为例:Call 过程名/函数名直接调用过程名/函数名也以飞机订票系统为例。调用上面封装的过程/函数:flight/call flightlogin/call logininsertorder/Call insertorderlogout/Call logout1. 调用SUB/FUNCTION方法是一样的……除了CALL调用如果有参数则需要使用括号将参数变量括起来。2. SUB与FUNCTION的区别:SUB过程是没有返回值的.但是FUNCTION是可以有返回值的。转载,仅供参考,祝你愉快,满意请采纳。

㈤ QTP测试,脚本语言VBSCRIPT有什么样的教程可推荐,想从最基本学起,自己写QTP脚本语言。

VBScript56.CHM因为你装了qtp,你在你的系统里面搜烁下就有

㈥ qtp怎么用

主要有两种方式:1、编写脚本:对象.waitproperty(属性,属性值,超时秒),例如 Window("").WinEdit("").WaitProperty "text", 33, 1000这句话的意思是当网页编辑框的text属性变为33,进入下一步操作2、界面添加:在QTP里,点击Design菜单栏下的synchronization point,然后抓取你需要的对象,设置你所需要的哪个属性值变成什么情况,进行下一步操作winobject是低级模式的统称对象,你的这段语句低级模式录制的吧

㈦ 关于根据自动化测试用例进行QTP脚本编写

很简单的。。。页面中每种控件只需要抓取一个,然后通过设置是别属性来区分对象(比如:输入框有10个,抓取一个就行了,然后SetTOProperty 就行了) 验证方面不如登陆的验证 可以用QTP自带的文本检查点,验证提示信息资料的增删改查就像我说的,每种对象只用一个来设置属性写就行,最后使用VBS语言连接数据库,去数据库里校验增删改查的结果,当然界面也可以校验使用ChickProperty 就行了至于说帮你写。。。其实用不了2小时,但是我工作比较忙,每天都要写脚本,只能给你思路

㈧ 用QTP软件进行登录测试的脚本怎么写啊

Dim hint_msgDim hintDim ActualDialogPopupInvokeApplication "D:\Program Files\Mercury Interactive\QuickTest Professional\samples\ flight\app\flight4a.exe"' 参数化user和password值Dialog("Login").WinEdit("Agent Name:").Set DataTable("user", dtGlobalSheet)Dialog("Login").WinEdit("Password:").Set DataTable("password", dtGlobalSheet)Dialog("Login").WinButton("OK").Clickhint = DataTable("hint", dtGlobalSheet)' 判断弹出错误提示框的正确性,如果输入了正确密码,而用户名又大于4个字符则不弹出错误提示框,否则弹出错误提示框。If Dialog("Login").Dialog("Flight Reservations").Exist then ActualDialogPopup = "TRUE" else ActualDialogPopup = "FALSE"end ifExpectedDialogPopup = DataTable("ExpectedDialogPopup", dtGlobalSheet)If (ActualDialogPopup = ExpectedDialogPopup) then Reporter.ReportEvent micpass, "登陆", "程序判断正确." ' 如果弹出错误提示框,通过对比hint IfActualDialogPopup = "TRUE" Then hint_msg = Dialog("Login").Dialog("Flight Reservations").Static("Static").GetROProperty ("text") If (hint = hint_msg) Then Reporter.ReportEvent micpass, "登陆错误提示", "错误提示信息正确." else Reporter.ReportEvent micFail, "登陆错误提示", "错误提示信息错误." End if Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click Dialog("Login").Close else Window("Flight Reservation").Close End Ifelse Reporter.ReportEvent micfail, "登陆", "程序判断错误." IfActualDialogPopup = "TRUE" Then Dialog("Login").Dialog("Flight Reservations").Close Dialog("Login").Closeelse Window("Flight Reservation").Closeend ifEnd If

㈨ 怎么学习QTP

不着急一步一步来,首先熟悉qtp,直接看QTP自带的帮助文档就可以了,很详细,还有操作步骤,先看tutorial 学会基本的使用方法.录制,修改,回放,对象库的使用,检查点的使用.等等 然后可以学学VBS,对QTP的脚本进行维护优化.顺带着学一下脚本编写规范. 然后学学与QTP有关的比如DOM,XML,EXCEL,数据库等等. 然后,搭建一个自己的测试框架.对用例脚本,公用方法,用例,测试数据进行整合,应用在工作中 测试别的不重要,自动化才是王道!加油

㈩ 在QTP自动测试工具中怎么写VBScript脚本

底下标签页切换到“专家视图”(Expert View)后直接写即可。 只是QTP中有一些内置的函数可以直接用罢了,如 WScript.Sleep 1 就可以直接写成 Wait 1QTP还有一些保留对象,相当于CreateObject() 创建的对象,可以直接使用,如 Reporter 等。