摘要: 1. 解释:XmlHttp提供客户端同http服务器通讯的协议。2. 客户端调用XMLHTTP的过程:1) 创建XMLHTTP对象;2) 打开与服务器的链接,同时定义指令发送方式,服务器网页(URL)和请求权限等。3) 发送指令;4) 等待并接受服务端返回的处理结果5) 释放XMLHTTP对象1. 创建XMLHTTP对象:Dim xmlHttpSet xmlHttp=createObject("Microsoft.XMLHTTP") '定义XMLHTTP对象;2. 打开与服务器的链接,客户端通过open命令打开服务器的服务网页的链接,与普通HTTP指令传送一样,可以 阅读全文
posted @ 2011-09-28 14:43 izzie_ou 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 当运行QTP发生报错时,如果获取其报错的原因呢?加入下面的语句,再报错时点击【Skip】按钮:Msgbox Err.Number ‘报错的编号Msgbox DescribeResult(Err.Number) ‘报错的解释 阅读全文
posted @ 2011-09-28 14:42 izzie_ou 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 定义:比较指定属性的当前值与期望值,已判断当前程序功能是否正常返回值:检查点返回值为boolean值需要返回值时,必须在专家模式子啊将checkPoint参数两端加上括号,如M=SwfWindow("Ragile Vision E-Config_2").SwfWindow("视频设置").SwfComboBox("comBResolution").Check (CheckPoint("comBResolution_3"))备注:在使用检查点语句前,需要打开被检查的对象 阅读全文
posted @ 2011-09-28 14:42 izzie_ou 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1.判断的语句为Exists(key),如下列脚本:If SwfWindow("Ragile Vision E-Config_2").Exist(0) Then Dim m m=SwfWindow("Ragile Vision E-Config_2").Exist(0) msgbox "该程序已被启动,关闭该程序,重新启动亿确保程序被正确启动" SwfWindow("Ragile Vision E-Config_2").closeSwfWindow("Ragile Vision E-Config_2&qu 阅读全文
posted @ 2011-09-28 14:41 izzie_ou 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 例1. 设置一个Main Action:1) 创建一个Action,然后在Expet View中右键选择Action中的Split,设置main时,需要选择Nested,即主从关系,如图:则Main可以通过语句:RunAction "show", oneIteration 来调用show用例2) 创建其他可以被Main调用的用例,依然使用Split,但是在show中使用,选择Independent of each other3) 在Main用例中通过语句调用其他用例,没有被调用的则不被执行 阅读全文
posted @ 2011-09-28 14:39 izzie_ou 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 脚本:dim pic path="E:\Source\Expert\bin\CaptureImage\Live\20110316-140234.933.jpg" arr=split(path,"\") Filename=arr(UBound(arr)) 'ubound获取数组的最大的那个可用下标 PicPath=Left(path,Len(path)-len(Filename)-1) '图片所在的文件夹 Set objShell=CreateObject("Shell.Application") '创建图像对象 阅读全文
posted @ 2011-09-28 14:35 izzie_ou 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 在QTP中设计应用程序的每个操作都会生成对象,对象保存在录制该操作的Acion的对象数据库中。如果把脚本移植到其他的Action中,则会导致无法识别对象的问题出现。因此需要保证QTP对象数据库的完整性。方法:做一个公共的对象数据库来个各个用例脚本调用。例1. 把对象数据库中的数据导出选择Resources-àObject Repository--àfile--àexport 取名导出文件例2. 合并对象数据库打开Resources-àObject Repository Manager.找到Tools菜单-àObject Repository m 阅读全文
posted @ 2011-09-28 14:31 izzie_ou 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 例1. 通过配置的方法,把Excel中的数据引用到QTP中的Data Table中。方法如下:1. 创建一个xls格式的excel,把该excel的sheet表格命名为需要调用这个excel的动作的名称;2. excel数据中的第一行数据作为列名3. 在qtp中的Data Table中修改数据,会导致excel中的数据也被修改,4. 在excel中修改数据,需要在qtp中重新打开脚本才能读取到excel中的新数据例2. 在脚本中插入脚本语言来调用Excel文档中的数据;脚本如下:DataTable.ImportSheet “xls的外部路径”,”xls表格中的需要导入的sheet活动薄的名字” 阅读全文
posted @ 2011-09-28 14:29 izzie_ou 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: 例1. 把Excel表格中特定的单元格数据读取出来,脚本如下:Dim Excel,ExcelSheet,fsSet Excel=CreateObject("Excel.Application") '创建Excel的对象fs="C:\Users\oushuxian\Desktop\Test .xlsx" 'fs表示Excel文档Test 的路径Excel.Workbooks.Open(fs) '打开该Excel文档Set new1=Excel.WorkSheets("new1")Dim i,sum(3)Do wh 阅读全文
posted @ 2011-09-28 14:25 izzie_ou 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 例1. 把数据写入到Excel中,并另存为:ExcelObj.ActiveWorkbook.Saveas"C:\Users\oushuxian\Desktop\11.xlsx"ExcelObj:为创建的excel对象例2. 创建新excel表,脚本如下:Dim Excel,ExcelSheet,fsSet Excel=CreateObject("Excel.Application") '创建Excel的对象Set ExcelSheet=CreateObject("Excel.Sheet") '创建Excel中的Shee 阅读全文
posted @ 2011-09-28 14:23 izzie_ou 阅读(884) 评论(0) 推荐(0) 编辑