广交好友~~ 想要讨论的可以留下msn~~~ 希望群友网友经常能提出问题,一起解决,共同提高

QTP会话录制和测试结果分析

上一篇 / 下一篇  2010-04-06 18:39:17 / 个人分类:QTP



一、录制测试

各项设置完成后,就可以开始录制了。

录制这样一个测试:

订购一张单人往返车票,从New York到 Paris。出发时间是2008-12-12,返程时间为:2008-12-15

选择商务客舱,其他按默认设置。

点击录制后,进行录制和运行设置:


windows选项设置如下:


选择recording后,就可以进行录制了,共有五个界面:

Welcome 页面:输入用户名和密码,进入网站;

Find a Flight页面:选择出发、到达的时间、地点和客舱类型;

Select a Flight页面:航班的选择默认即可;

Book a flight页面:输入必要的名字和证件号码,地址选为旅游票;

Flight confirmation页面:核对信息,返回首页即可。

基本录制完成,停止录制并保存。

注意:只有列表的值发生变化时,QTP才录制步骤。所以选择日期时,应从日期的下拉列表中选择,不要用默认值。另外,不要用日期列表框右边的 View Calendar按钮选择日期,因为此按钮指示的日历是Java日历,由于QTP此时未加载Java选项,所以QTP将不能录制步骤。

注:保存会话时,一定要勾选Active screen(提供屏幕录像的快照)选项。

二、运行并分析测试结果:

1.在关键字视图中分析

关键字视图中记录录制会话过程中的步骤,每一步操作在关键字视图中显示为一行,如下所示:


其中:item(项):显示每一步操作;

     Operation(操作):记录是如何操作的,如:select,set等;

     value(值):选项操作的参数值;

     Assignment(分配):把值分配给变量或者从变量分配值;

     Comment(注释):这部分是自己添加的关于操作的解释;

     Documentation(文档):QTP描述的关于操作的自动文档。如:单击“登录”图片; 

还有view options等其它选项,这些列标题可根据需要隐藏或者显示(右键单击列标题,进行选择)。

2.运行测试:

运行测试之前,先查看Active Screen的选择情况:

Tools -> Options -> Run ->Save still image captures to results(如何保存静止图像到测试结果中),QTP提供了三个选择:保存所有图像、只保存错误操作的图像、保存操作错误和有错误提示的图像。根据此项选择,可根据需要在测试结果中查看qtp运行过程中捕获的屏幕图像。

运行测试过程中,QTP将录制时的操作步骤重新运行所有操作,关键字视图中,有黄色箭头指示操作运行到哪里,同时WEB页也随运行的步骤而变化。

3.测试结果分析:

运行完毕后,会自动显示结果树,结果树是按照访问网页的时间顺序进行组织的。

测试结果概要显示运行的测试名称、结果名称、运行开始结束的时间;

Itaration(循环概要)指示通过的循环和失败的循环;

Status(状态概要)指示通过的或失败的检查点数、报告数、警告数;

展开结果树,即可查看运行测试过程中每个操作的详细信息。


5.4  分析测试结果

自动化测试的最后一个步骤就是运行测试并查看测试结果,这个步骤也是非常重要的,测试员根据测试结果来判断测试是否通过,检查测试脚本是否正确地完成了测试。

5.4.1  选择测试运行结果的存储位置

在QTP中,按F5键运行测试脚本,会出现如图5.47所示的对话框。

在这里,可以选择测试运行结果存储的位置,如果选择“New Run results folder”,可以为本次测试选择一个目录用于存储测试结果文件;如果选择“Temporary run results folder”,则QTP将运行测试结果存放到默认的目录中,并且覆盖上一次该目录中的测试结果。

图5.47  运行设置对话框

提示如果希望保存每次测试运行的结果,则应该选择“New Run results folder”,如果测试脚本处于调试和检查分析阶段,觉得没必要保存每次运行的测试结果,则可以选择“Temporary run results folder”。

5.4.2  查看概要测试运行结果

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

图5.48  查看概要测试结果

5.4.3  查看检查点的结果

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

图5.49  查看检查点结果

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

5.4.4  查看测试过程的截屏

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

图5.50  测试结果的“Screen Recorder”

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

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


TAG:

 

评分:0

我来说两句

Open Toolbar