QTP主要是功能测试。 主要分从视图上主要分四块: 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") |