QTP测试工具的基本使用

 1.Data Table中的值只在运行时显示,运行后不显示,可以在results中查看
2.Data Table有Global和Active之分(作用范围不一样)
3.Active Screen可以在此方便的添加checkpoint,添加对象到对象库,进行Step Generator
4.关联对象:当在一个Action中想使用另一个Action中的对象时,需要进行对象关联
5.如果需要关联,前提是必须把要使用的对象导出
6.检查点:
  • 标准检查点
  • 图像检查点
  • 位图检查点
  • 文本检查点
  • output value
  • 可访问性检查点
  • 页面检查点
注意:所有的检查点操作都是在Active Screen中完成的
7.QTP在使用不同插件时需要为插件提供不同的license
8.QTP插件有内部插件和外部插件
9.插件关联可以在File->Settings中设置
10.VBScript只有一种数据类型,称为Variant,根据使用的方式,他可以包含不同类别的信息
11.声明变量的一种方式是Dim语句、Public语句和Private语句
12.变量的作用域由声明它的位置决定
13.sub过程执行操作但不返回值,无任何参数时,sub语句必须包含空括号()
14.function过程有参数,可无参数,另外有返回值可以返回
15.利用Utlity对象打开计算器:SystemUtil.Run "calc"
16.利用Reporter对象定义结果报表:Reporter.ReportEvent micDone,"开始学习QTP","学习QTP的过程是快乐的"
                                                    Reporter.ReportEvent micFail,"开始学习QTP","学习QTP的过程是痛苦的"
17.Envirnoment对象的使用:通过Environment对那个可以读取和设置环境变量。环境变量报了built-in和user-defined两种。built-in是内建的环境变量,user-defined是用户自定义的环境变量。可以设置和读取user-defined,但只能读取built-in,操作步骤如下图:


通常会在以下两个方面使用到环境变量:
     ①.希望访问QTP的系统数据,例如:测试的名称,操作系统的名称等
     ②.希望存储数据,以备不同的action或函数使用
18.MsgBox和Print的区别在于:Print显示的信息窗口是非模式的,而MsgBox显示的是模式窗口,会暂停脚本的执行,直到消息窗口被确认关闭后才会继续执行后续的测试脚本
19.什么时候用到描述性编程:
     在测试过程中,有些界面元素是动态出现或动态变化的,在录制的时候并没有添加到对象库中。
20.描述性编程的运行原理:
     用描述性编程编写的测试脚本在运行时,QTP会使用测试脚本中给出的对象描述来查找对象, 查找的位置不是对象库,而是与测试程序运行时QTP为其创建的临时对象版本进行匹配。




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
读Excel文件中的计算式,调用计算器实现自动计算 【Dim aslen,t , iRowCount, iLoop, numAdd,xlApp, xlFile, xlSheet Set xlApp = CreateObject ("Excel.Application") Set xlFile = xlApp.Workbooks.Open ("c:\a.xlsx") Set xlSheet = xlFile.Sheets("Sheet1") iRowCount = xlSheet.usedRange.Rows.Count ‘计算Sheet1中已经填写的行数 For iLoop = 2 To iRowCount numAdd2 = xlSheet.Cells(iLoop,2) ‘读出Excel的第二列的内容 aslen=Len( numAdd2) For t=1 To aslen Select Case Mid(numAdd2,t,1) Case "1" Window("计算器").WinButton("1").Click Case "2" Window("计算器").WinButton("2").Click Case "3" Window("计算器").WinButton("3").Click Case "4" Window("计算器").WinButton("4").Click Case "5" Window("计算器").WinButton("5").Click Case "6" Window("计算器").WinButton("6").Click Case "7" Window("计算器").WinButton("7").Click Case "8" Window("计算器").WinButton("8").Click Case "9" Window("计算器").WinButton("9").Click Case "0" Window("计算器").WinButton("0").Click Case "+" Window("计算器").WinButton("+").Click Case "-" Window("计算器").WinButton("-").Click Case "*" Window("计算器").WinButton("*").Click Case "/" Window("计算器").WinButton("/").Click Case "=" Window("计算器").WinButton("=").Click Case "." Window("计算器").WinButton(".").Click Case "C" Window("计算器").WinButton("C").Click case else msgbox "input error" End Select Next Next Window("计算器").Close xlFile.Save xlFile.Close xlApp.Quit Set xlSheet = Nothing Set xlFile = Nothing Set xlApp = Nothing

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值