学习笔记四

上一篇 / 下一篇  2009-03-13 11:28:55 / 个人分类:QTP

1)问:action properties中的Associated Repositories有什么用?

答:

1、共享对象库

首先,从已有的ActionExport对象库文件,以str后缀;

然后,重新创建,并且在Object Repositories中导入。或者从Action Properties中载入;

最后,写入自定义脚本,并且确认对象库是否都可以识别。

2、合并多个对象库

首先,导入多个对象库文;

然后,通过Object Repository Manager中的ToolsMerge)合并,一次仅仅只能合并两个;

最后,通过Object Repository中的ToolsAssociate Repositories)载入

3、设定默认对象库

如果载入的对象库文件被设置为默认,那么新建会话后,对象库自动被加载。

2)问:transaction的用法

答:暂时只知道StartTransactionEndTransaction的用法

直接在执行的脚本中插入开始和结束的时间点检查,得出的报告中会显示运行的时间。这个时间是描述被测系统的,不是QTP中的执行时间。

3)问:step的用法

答:可以添加对对象的操作步骤,可以添加函数,当对描述性编程不熟悉的时候,可以用step generator方便地生成代码。

4)有时回放出现找不到对象时,可能不是由于你的代码问题,而是由于你的操作系统等设置问题

举例说明1
比如:你录制一个选择磁盘中的文件动作
会录制为:
.winlistview("  ").drap 46,99
.winlistview("  ").draponitem "she.mp3"
下次录制的时候,如果你的系统文件改为不显示扩展名,下次执行的时候,QTP就找不到she.mp3,只能找到she;
举例说明2
有时由于不同操作系统以及不同的ie,导致有些窗口不能识别,比如在2000下弹出的网页对话框的标题是:
web对话框",而在2003上是网页对话框"

5)Option Explicit强制必须声明变量

6)往报告中写内容的方法

Reporter.ReportEvent micPass , "testing" ,"效验成功"

Reporter.ReportEvent micFail, "testing", "效验失败"


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-14  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 4765
  • 日志数: 17
  • 建立时间: 2009-03-12
  • 更新时间: 2010-08-06

RSS订阅

Open Toolbar