主要分从视图上主要分四块:
1、Keyword View:主要以对象操作属性的方式显示你录制的脚本
2、Expert View: 以纯代码的方式显示
3、DATA Table:可以存放些输入输出的信息
4、Active Screen: 预览画面,如果自己录制的,对象库中存在的,那么这个画面就能显示。
1、QTP认对象
QTP只能认WINDOWS默认的对象。认出的对象在下次运行中也可能出现问题,主要是因为内存中存在几个相同对象后,QTP就会自动的为这些对象取名(后面加_1)。所以建立对象后一定别忘记消除,否则下次使用可能会不能运行。
而另一台机器录制的对象本台机器也可能认不出,要重新指认。
介绍下认对象的方法:
1)录制(点上面的 record按钮),如果你点录制的话,QTP会把录制过程中所有的对象记录下来,保存在对象库中。
2)在Keyword View里的ITEM栏里填加新的步骤后,然后在下拉框里选择“Object From Repository”,在跳出的对话框里选择下面的 手图形的按钮就可以自己选择对象了。对象认出后,在opteration栏里可以选择对该对象做的操作。
2、输入
1)直接输入: 有些对象支持输入操作,比如文本框。这些对象的opteration里都有SET方法,而set的值可以在后面的VALUE里直接输入
2)从表格输入: 选种Value栏,点击后面的“<#>”图标,会弹出 “Value Configuration Options”对话框。 选择Parameter,然后在下拉列表选择“Data Table”(也可以选择变量),然后为读曲的行取个字段名,最后选择“Current action sheet(local)”点“OK”就好了
输出代码是:<对象>.Set DataTable(<字段名>, dtLocalSheet)
3、输出
对着Keyword View里的某个对象右击(也可在预览画面选择某对象右击),选择“Insert output value”,选择你要输出的改对象的属性(一般是TEXT),然后点击“Modify”按钮,可以选择输出到变量还是表格,选择方式和输入相同,点OK就好了。
输出代码是:<对象>.Output CheckPoint(<字段名>)
4、对于datatable的简单操作
datatable的读取方法是指针是方式。初始的时候指针在第一行。
1>读取表中的值
<变量>=datatable(<字段名>,dtLocalSheet)
2>读取表的最大使用行数
datatable.GetSheet(<表名>).getrowcount
3>指针下移一行
datatable.SetNextRow
在介绍些简单的系统操作
SystemUtil.Run <运行文件的路径> ’运行系统文件
wait <秒数> ’等待
Window(<对象名>).Close ‘关闭窗口对象
reporter.ReportEvent micFail/micFail/micWarning/micDone,<步骤名>, <错误描述>
PS;QTP虽然支持VBS语言,但有些也有细微差别,比如不支持WSCRIPT.SLEEP,比较下下面的:
vbs里: Set ie=WScript.CreateObject("InternetExplorer.Application")
QTP里:Set ie=CreateObject("InternetExplorer.Application")