我的口号是:多分享,多进步,多快乐!!!

qtp基础三

上一篇 / 下一篇  2013-09-07 20:45:42 / 个人分类:功能性能测试

4.2查看概要测试运行结果

测试脚本运行结束后,可在Results界面中查看概要的测试结果信息,包括测试的名称、测试开始和结束的时间、测试脚本运行的迭代次数、测试通过的状态等。

4.3查看检查点的结果

在测试结果的左边窗口中,用树型结构展示了所有测试步骤,如果选择节点Checkpoint “Login”,则可以看到检查点结果。

检查点检查的是Login窗口的“text”属性是否等于“Login”,在这里可看到,其检查结果是“Passed”,表示检查通过。

4.4查看测试过程的截屏

如果设置了运行时保存截屏的选项,则可以在测试结果的“Screen Recorder”中,查看测试步骤对应的界面截屏。

如果“Save movie to results”设置为“Always”,则会把所有测试过程的操作录制下来,单击“Play”按钮,就可以像放电影一样把测试过程回放出来。这样可以直观地看到测试的过程,如果测试过程出现问题,则可以查看出现问题前的界面操作,看是什么界面操作或数据的输入导致了错误的出现。

屏幕截屏的设置方法是:在QTP中,选择菜单“Tools | Options”,在Options界面中,把“Save movie to results”勾选上,并且在下拉框中选择“Always”

注意:

选择“Always”将全程截屏,会占用比较大的存储空间

5利用Active Screen来编辑测试脚本

Active ScreenQTP独有的一个功能,可用于录制测试脚本后辅助编辑和维护测试脚本。Active Screen既是测试步骤的截图,可用于直观地描述测试步骤,也是一个测试对象的信息库,存储了测试步骤中测试对象的信息,这些信息可用于添加测试步骤,插入检查点。

5.1查看Active Screen

Active Screen是在录制过程中,QTP为每一个测试步骤录制的截屏,可通过选择菜单“View | Active Screen”来查看每个测试步骤的Active Screen

“Active Screen”中显示的截屏对应的是,单击“OK”按钮的测试步骤。Active Screen的截图可用于后期添加测试步骤、插入检查点等工作

5.2 Active Screen的设置

基于Active Screen的截屏所对应的界面,可以在录制完成后参数化对象的值、插入检查点、输出值,即使是在应用程序未被启动和激活的情况下。这是因为Active Screen存储了测试界面相关的信息。可以调整Active Screen截屏时存储测试界面相关信息的粒度。在QTP中,选择菜单“Tools | Options”,出现Options的界面。

调整Active Screen截屏时存储测试界面相关信息的粒度

“Capture Level”中,可以设置Active Screen捕获信息的级别,包括4个级别:

1Complete:捕获和存储所有信息,包括每个步骤中应用程序的所有激活的窗口、对话框、Web页面等。

2Partial:这是默认设置,捕获和存储第一个步骤所执行的应用程序窗口,以及该窗口下属的对象属性。

3Minimum:仅捕获和存储录制的对象及其父亲对象的属性。

4None:屏蔽Active Screen捕获和存储对象属性的功能。

注意:

存储越多的信息,对于后期编辑测试脚本而言,会更加容易,但是存的信息越多,录制过程则会越慢,而且需要更多的存储空间。

5.3Active Screen中选择并添加对象到对象库

QTP在录制脚本时,仅会将测试步骤所涉及的对象添加到对象库。

如果想在后期添加对象,除了可以再次打开应用程序的登录界面,在对象库中添加所需的测试对象外,还可以利用Active Screen捕获的界面信息来把测试对象添加到对象库中去。可在Active Screen界面中,把鼠标移到“Help”按钮所在的位置。

然后,单击鼠标右键,选择“View/Add Object”,则会出现Object Selection –Object Properties View界面。

单击“OK”按钮,出现Object Properties的对象属性界面。

在这个界面中,显示出了“Help”按钮的对象属性。单击“Add to Repository”按钮,可把“Help”按钮添加到对象库中,按钮变成“View in Repository”

单击“View in Repository”按钮,可看到“Help”按钮已经被添加到对象库中。

5.4选择Active Screen中的对象并输出其对象属性

可以在Active Screen中选择某个对象并在测试结果中输出其对象属性值,例如,如果想在Active Screen所对应的测试步骤之前,添加一个测试步骤用于输出“Static”对象的某些属性值,则可以把鼠标移到图片所在的位置。

单击鼠标右键,选择“Insert Output Value”,出现Object Selection – Object Value Properties界面。

单击“OK”按钮,则出现Object Value Properties界面。

在这个界面中,选择需要输出的属性,然后,单击“OK”按钮,则会插入一个输出对象属性值的测试步骤。

运行测试脚本,可得到结果。

5.5Active Screen中插入检查点

可以在Active Screen中选择某个对象并为其插入检查点,例如,如果想在单击“OK”按钮之前插入一个位图检查点,则可以在Active Screen中,把鼠标移到图片所在的位置。然后,单击鼠标右键选择“Insert Bitmap Checkpoint”,则出现Object Selection - Bitmap Checkpoint Properties界面。

在这个界面中,单击“OK”按钮,出现Bitmap Checkpoint Properties界面。

在这个界面中,可选择位图的区域,选择检查点超时的时间,选择在当前测试步骤之前添加检查点还是在当前测试步骤之后添加。然后,单击“OK”按钮,即可添加该测试步骤。

5.6Active Screen中选择对象并添加测试步骤

可以在Active Screen中选择某个对象并为其添加一个测试步骤,例如,如果想在单击“OK”按钮之前,先单击“Help”按钮,则可以在Active Screen中,把鼠标移到“Help”按钮所在的位置。

然后,单击鼠标右键选择“Step Generator”,则出现Object Selection – Step Generator的界面。

在这个界面中,单击“OK”按钮,出现Step Generator界面。

在这个界面中,选择“Category”“Test Objects”,在“Object”中选择“Help”,在“Operation”中选择“Click”,然后,单击“OK”按钮,则可添加一个测试步骤。

 


TAG:

 

评分:0

我来说两句

Mrsjjl

Mrsjjl

Hello everyone,my name is jiangjiliang,welcome to personal space!!!

日历

« 2024-05-05  
   1234
567891011
12131415161718
19202122232425
262728293031 

我的存档

数据统计

  • 访问量: 59412
  • 日志数: 65
  • 建立时间: 2013-09-07
  • 更新时间: 2013-09-11

RSS订阅

Open Toolbar