QTP的简单使用

发表于:2009-7-14 15:01

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:51Testing会员    来源:51Testing博客转载

  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")

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号