qtp基础_测试脚本的录制

上一篇 / 下一篇  2011-11-04 16:14:21 / 个人分类:功能测试

录制测试脚本步骤:

      1.准备录制测试脚本

      2.录制脚本

      3.在关键字视图中分析脚本

 

 

第一步:准备录制测试脚本

 在开始录制测试脚本之前,应该确认应用程序或者是web网站是否需要测试。如果需要测试你是否已经准备好相应的数

据。例如:mercury tour网站的录制前的准备步骤:

 

      1.你是否应经注册了一个用户在mercury tours web网站上。如果没有你需要先注册一个用户。注册用            

      户的步骤:1)打开浏览器,在地址栏中输入mercury tours地址:http://newtours.mercuryinteractive.com

               2)在主页中单击Register按钮,打开注册页面

               3)在注册页面中输入用户名和密码(其他的注册信息可写可不写),输入完之后普单击submit按钮

               4)mercury tours确认完之后,在确认界面单击sign-on按钮,进入登录界面,输入你刚注册的用户

                 名和密码,单击submit,进入。

 

      2.如果你用的浏览器是IE浏览器,自动完成功能选项中的表单用户名和密码是否已经清理。清理步骤:

               打开IE浏览器->单击菜单栏中的“工具”选项->internet选项->常规->单击浏览历史记录中的删除

                 ->单击删除表单

      3.在录制测试脚本之前,应确认所有的浏览器是否已经关闭。

 

第二步:录制测试脚本

  在以下步骤中,你会在mercury tours网页中录制从New YorkSan Francisco预定机票的过程的脚本

      

       1.打开qtp

             a).如果你的qtp没有打开:

                    1)请选择开始->程序-> QuickTest Professional -> QuickTest Professional

                    2)在插件管理(add-in manager)界面中只选择web插件,单击OK进入qtp

                    3)在欢迎界面中,选择Blank Test。另一种方法是选择file->new或者直接单击工具栏中的 

                      new按钮。打开一个空的测试。

             b).如果你的qtp已经打开

                    1.检查你的插件是否已经导入,步骤:选择Help -> About QuickTest Professional

                    2.如果你的web插件没有导入,你必须退出程序,重新启动qtp。当add-in manager界面打开时  

              ,选择web插件,清除其他插件,单击ok按钮。

                    3.在欢迎界面中,选择Blank Test。另一种打开空的测试方法是选择file->new或者直接单击

                    工具栏中的new按钮。打开一个空的测试。

             **注意:如果add-in manager界面在打开qtp时没有打开,进入qtp选择tools->options选项,在

gereral                一栏中勾选display add-in manager on startup项。当你退出重启qtp后会显示add-

in manager                           界面。

   2.mercury tours网站上开始录制脚本

             a.选择tools->record或者是单击工具栏中的record按钮,此时录制和运行设置对话框打开。

             b.web栏中勾选Open the following browser when a record or run session begins(当录制或运   

              行场景开始时打开下面的浏览器)选项。

             c.type选择浏览器的类型microcoft internet exporer)以及在address中输入地       

:http://newtours.mercuryinteractive.com

             d.确认Close the browser when the test closes(当测试停止时关闭浏览器)和Do not record

and run on browsers that are already open(当浏览器已经打开时不能够录制和运行测试)是勾选的

             e.windows application栏中确认Record and run on these

applications (opened on session start)是勾选的,并且在application details中没有应用程序列表。(这样设置时为了防止在录制期间执行windows应用程序)。

             f.单击OK按钮,qtp开始录制,浏览器自动运行并打开mercury tours网站页面。

      3.登录mercury tours网站,在用户名和密码对话框中输入你的注册的用户名和密码。单击sign-in按钮,进入Filght Finder界面

      4.输入预订机票的详细资料,如下:

                                  Departing From:New York

                                  On: Dec 29

                                  Arriving In:San Francisco

                                  Returning: Dec 31

                                  Service Class: Business class

             默认其他选项的设置,单击continue按钮,选择航班界面打开。

       **注意:当选择年代时,一些条目被卷起,是不能够显示的,你必须单击drop-down列表去选择。如果值在列表中发生改变qtp只能录制一个步骤。如果你用当前显示的日期,qtp将不能正常工作

            当选择日期时,你不能单击view calendal去打开用java编写的日历表,因为你没有导入java插件。在help>About QuickTest Professional能够查看导入的插件信息。如果你想导入java插件,你必须关闭并重启qtp

      5.选择一个航班。。同意默认的航班,单击continue按钮,登记界面就会打开。

      6.输入要求的乘客和购买信息。

             输入必填的信息(红色标记的为必填的项)在Passengers(乘客)和Credit Card(身份证号)选项中(你可以输入虚构的信息)。在Billing Address(账单地址)选项中选择Ticketless Travel.

               在页面的底部单击SECURE PURCHASE打开航班确认界面。

      7.检查和完成预定,单击BACK TO HOME返回主页。

      8.停止录制

             a.qtp工具栏中单击stop按钮停止录制:你现在预定了一个从londonsan Francisco假想的机票。

                    (当你单击record按钮时qtp开始录制你在web浏览器中的操作,直到你单击stop按钮才停止录制。)

      9.保存你录制的测试脚本:选择file->save或者是单击工具栏中的save按钮,此时保存对话框会打开Tests文件夹。

             创建一个文件夹的名字叫Tutorial,选择它,单击打开。

             在文件名区域中选择录制类型。

             确认Save Active Screen files选项是选择的。

             单击保存,保存的文件的名字会显示在主qtp窗口的标题栏中。

 

 

第三步:在关键字试图中分析测试脚本步骤

  在你录制的测试脚本中,qtp的关键字试图能够显现出你在web浏览器中操作的每一步。

  在关键字试图的列中能够显示每一列不同的信息。如下:

      Item--》在等级图标树中显示项目的每一步(测试对象、通用对象、功能函数或者是声明)。

      Operation--》在项目中执行的操作。例如单击(click)、选择(select)等。

      Value--》显示选择操作中所选择的值或者输入时所输入的值。例如:利用鼠标按钮单击一张图片

      Assignment--》分配一个值给变量或者是从变量中获取一个值,并且这个值在后来的测试中你能够利用它

      Comment--》注释内容。

      Documentation--》自动产生文档,帮助理解脚本的每一步。例如:Click thefindFlightsimage

      **注意:关键字试图中,你能够根据需求显示或隐藏个别的列。方法:在列的标题栏单击右键,在列表中选择相应的列名

      

      在关键字试图的item列中,你能够通过单击分支箭头展开或收起每个web界面中下面的步骤。你也能够展开具有分支的全部的步骤      通过View->Expand All操作。或者收起具有分支的全部的步骤view->collapse all

 

 

步骤

详细介绍

Action1是一个action的名字

浏览器调用welcome:Mercury Tours网站

WelcomeMercury Tours是网页的名字

userName是名字编辑框。Set是编辑框执行的方法。<FONT face="Tim


TAG:

 

评分:0

我来说两句

龙飞

龙飞

追随自己的梦想,永不言弃。

日历

« 2024-04-26  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 71837
  • 日志数: 62
  • 文件数: 1
  • 书签数: 4
  • 建立时间: 2011-01-27
  • 更新时间: 2012-06-16

RSS订阅

Open Toolbar