华东交通大学实验四功能测试

来源:英国留学 发布时间:2020-10-23 点击:

 题目一:测试 MercuryTours 网站 使用 QuickTest Professional对MercuryTours 网站进行功能测试。要求录制预订机票的完整过程,然后执行测试脚本并分析结果。

 1 .在开始使用

 Mercury

 Tours 示范网站 http://newtours.demoaut.com/mercurywelcome.php )之前,首先

 要在

 Mercury Tours 网站上注册一个使用者账号。

  2 . Mercury Tours 示范网站使用

 要登录并使用

 Mercury Tours 示范网站必须使用注册账号。

  在使用网站时,从

 [ Flight Finder ]

 网页开始,按照画面上的指示预订机票。在

 Book a Flight 网页,无需填写真实的旅客信息,信用卡卡号等标示为红色的字段中添加虚拟数据就

 可以了。

 3 .结束订票动作

 完成订票动作后,在 [Flight Confirmation] 网页上点选 [LOG OUT]

 按钮或是选择

 [SIGN-OFF] 按钮。

 4 .关闭浏览器

 现在知道如何使用

 Mercury Tours 示范网站,就 可以开始使用 QuickTest 录制测试脚本了。

  第二章

 录制 / 执行测试脚本

 当浏览网站或使用应用程序时, QuickTest 会纪录你的操作步骤,并产生测试脚本。当停止录

 制后,会看到

 QuickTest 在

 Keyword View 中以表格的方式显示测试脚本的操作步骤。

 2.1 录制前的准备

 在录制脚本前,首先要确认以下几项:

 „ 已经在

 Mercury Tours 示范网站上注册了一个新的使用者账号。

 „ 在正式开始录制一个测试之前,关闭所有已经打开的

 IE 窗口。这是为了能够正常的进行

 录制,这一点要特别注意。

 „ 关闭所有与测试不相关的程序窗口。

 2.2 录制测试脚本

 2.2.1 录制测试脚本

 在这一节中我们使用

 QuickTest 录制一个测试脚本,在

 Mercury Tours

 范例网站上预定一张从

 纽约( New York )到旧金山( San Francisco )的机票。

 1 .执行

 QuickTest 并开启一个全新的测试脚本

 „ 开启

 QuickTest ,在“ Add-in Manager ”窗口中选择“ Web ”选项,点击“ OK ”关闭

 “ Add-in Manager ”窗口,进入

 QuickTest Professional

 主窗口。

 „ 如果

 QuickTest Professional

 已经启动,检查“ Help>About QuickTest Professional ”查

 看目前加载了那些

 add-ins 。如果没有加载“ Web ”,那么必须关闭并重新启动

 QuickTest Professional ,然后在“ Add-in Manager ”窗口中选择“ Web ”。

 „ 如果

 在执

 行

 QuickTest

 Professional

  时没有开启

 “

 Add-in

  Manager ”则点击

 “ Tool>Options ”,在“ General ”标签页勾选

 “ Display Add-in Manager on Startup ”,

 在下次执行

 QuickTest Professional

 时就会看到“ Add-in Manager ”窗口了

 2 .开始录制测试脚本

 选中“ Test>Record ”或者点选工具栏上的“ Record ”按钮。打开“ Record and Run Settings ”

 对话窗口

 在“ Web ”标签页选择“ Open the following browser when a record or run session begins ”

 在“ Type ”下拉列表中选择“ Microsoft Internet Explorer ”为浏览器的类型;在“ Address ”中

 添加“ http://newtours.mercuryinteractive.com/ (网站地址)”

 这样,在录制的时候, QuickTest 会自

 动打开

 IE 浏览器并连接到

 Mercury Tours

 范例网站上。

 现在我们在切换到“ Windows Application ”

 标签页,如下图所示:

  如果选择“ Record and run test on any open Windows-based application ”单选按钮,则在录制过

 程中, QuickTest 会记录你对所有的

 Windows 程序所做的操作。如果选择“ Record and run on these application(opened when a session begins) ”单选按钮,则在录制过程中, QuickTest 只会记录对那些

 添加到下面“ Application details ”列表框中的应用程序的操作(你可以通过“ Add ”、“ Edit ”、

 “ Delete ”按钮来编辑这个列表)。

 我们选择第二个单选按钮。因为我们只是对

 Mercury

 Tours

 范例网站进行操作,不涉及到

 Windows 程序,所以保持列表为空。

 点击“确定”按钮,开始录制了,将自动打开

 IE 浏览器并连接到

 Mercury Tours

 范例网站上。

 3 .登录

 Mercury Tours

 网站

 在用户名和密码输入注册时使用的账号和密码,点击“ Sign-in ”,进入“ Flight Finder ”网页。

 4 .输入订票数据

 输入以下订票数据:

 其他字段保留默认值,点击“ CONTINUE ”按钮打开“ Select Flight ”页面。

 5 .选择飞机航班

 可以保存默认值,点击“ CONTINUE ”按钮打开“ Book a Flight ”页面。

 6 .输入必填字段(红色字段)

 输入用户名和信用卡号码(信用卡可以输入虚构的号码,如

 8888-6666 )。

 点击网页下方的“ SECURE PURCHASE ”按钮,打开“ Flight Confirmation ”网页。

 7 .完成定制流程

 查看订票数据,并选择“ BACK TO HOME ”回到

 Mercury Tours 网站首页。

 8 .停止录制

 在

 QuickTest 工具列上点击“ Stop ”按钮,停止录制。

 到这里已经完成了预定从“纽约 - 旧金山”机票的动作,并且

 QuickTest

 已经录制了从按下

 “ Record ”按钮后到“ Stop ”按钮之间的所有操作。

 9 .保存脚本

 选择“ File>Save ”或者电机工具栏上的“ Save ”按钮,开启“ Save ”对话窗口。选择的路径,

 填写文件名,我们取名为

 Flight 。点击“保存”按钮进行保存。

 通过以上九个步骤,我们录制了一个完整的测试脚本—预定从纽约到旧金山的机票。

 2.2.2 分析录制的测试脚本

 在录制过程中, QuickTest 会在测试脚本管理窗口(也叫

 Tree View 窗口)中产生对每一个操

 作的相应记录。并在

 Keyword View 中以类似

 Excel 工作表的方式显示所录制的测试脚本。当录制

 结束后, QuickTest 也就记录下了测试过程中的所有操作。测试脚本管理窗口显示的内容如下图所示 :

 在

 Keyword View 中的每一个字段都有其意义:

 „ Item :以阶层式的图标表示这个操作步骤所作用的组件(测试对象、工具对象、函数呼

 叫或脚本)。

 „ Operation :要在这个作用到的组件上执行的动作,如点击、选择等。

 „ Value :执行动作的参数,例如当鼠标点击一张图片时是用左键还是右键。

 „ Assignment :使用到的变量。

 „ Comment :你在测试脚本中加入的批注。

 „ Documentation :自动产生用来描述此操作步骤的英文说明。

 脚本中的每一个步骤在

 Keyword View 中都会以一列来显示,其中用来表示此组件类别的图标

 以及步骤的详细数据。

 下面我们针对一些常见的操作步骤作详细说明:

 步骤

 说明

  Action1 是一个动作的名称

  Welcome:Mercury 是被浏览器开启的网站的名称

  Welcome:Mercury Tours 是网页的名称

  userName 是

 edit box 的名称

 Set 是在这个

 edit box 上执行的动作

  password 是

 edit box 的名称

 SetSecure 是在这个 edit box 上执行的动作,此动作有加

 密的功能

  Sign-In 是图像对象的名称 Chick 是在这个图像上执行的动作

  2.3 执行测试脚本

 当运行录制好的测试脚本时, QuickTest 会打开被测试程序,执行你在测试中录制的每一个操

 作。测试运行结束后, QuickTest 显示本次运行的结果。接下来,我们执行在上一节中录制的

 Flight 测试脚本。

 1 .打开录制的

 Flight 测试脚本。

 2 .设置运行选项。点击“ Tool>Options ”打开设置选项对话框,选择“ Run ”标签页,如下

 图:

  如果要将所有画面储存在测试结果中,在“ Save step screen capture to results ”选项中选择

 “ Always ”选项。一般情况下我们选择“ On error ”或“ On error and warning ”表示在回放测试过

 程中出现问题时,才保存图象信息。在这里我们为了更多的展示

 QuickTest

 的功能,所以选择使

 用“ Always ”选项。

 3 .在工具条上点击“ Run ”按钮,打开“ Run ”对话框:

  询问要将本次的测试运行结果保存到何处。选择“ New Run results folder ”单选按钮,设定好

 存放路径(在这使用预设的测试结果名称)。

 4 .点击“ OK ”按钮开始执行测试。

 可以看到

 QuickTest

 按照你在脚本中录制的操作,一步一步的运行测试,操作过程与你手工

 操作时完全一样。同时可以在

 QuickTest 的

 Keyword View 中会出现一个黄色的箭头,指示目前正

 在执行的测试步骤。

 2.3.2 执行脚本出现错误

 如果在执行测试的时候出现错误,会显示一个错误信息对话框?

 2.4 分析测试结果

 在测试执行完成后, QuickTest 会自动显示测试结果窗口,如下图所示:

 在这个测试结果窗口中分二个部分显示测试执行的结果

 „ 左边显示

 Test results tree ,以阶层图标的方式显示测试脚本所执行的步骤。可以选择“ + ”

 检查每一个步骤,所有的执行步骤都会以图示的方式显示。可以设定

 QuickTest 以不同的

 资料执行每个测试或某个动作,每执行一次反复称为一个迭代,每一次迭代都会被编号

 (在上面的例子中只执行了一次迭代)。

 „ 右边则是显示测试结果的详细信息。在第一个表格中显示哪些迭代是已经通过的,哪些

 是失败的。第二个表格是显示测试脚本的检查点,哪些是通过的,哪些是失败的,以及

 有几个警告信息在上面的测试中,所有的测试都是通过的,在脚本中也没有添加检查点(有关检查点的内容

 我们将在以后的课程中学习)。接下来我们查看

 QuickTest 执行测试脚本的详细结果,以及选择某

 个测试步骤时出现的详细信息。

 在树视图中展开“ Flight Iteration 1(Row1)>Action1 Summary>Welcome Mercury Tours>Find a Flight: Mercury> ”,选择“

 " fromPost ":

 Select

 " New York "

 ”。

  在这个测试结果窗口中显示三个部分,分别是:

 „

 左边是 Test results tree :展开树视图后,显示了测试执行过程中的每一个操作步骤。选择

 某一个测试步骤,会在右边区域显示相应的信息。

 „

 右上方是 Test results detail :对应当前选中的测试步骤,显示被选取测试步骤执行时的详

 细信息。

 „

 右下方是 Active

 Screen :对应当前选中的测试步骤,显示该操作执行时应用程序的屏幕

 截图。

 当选中 test results tree 上的网页图示,会在“Active Screen ”中看到执行时的画面。当选中

 test results tree 上的测试步骤(在某个对象上执行某个动作)

 ,除了显示当前时的画面外,对象还会被

 粉色的框框框住。在上面的例子中,在“Active Screen”中点击被框住的“Departing From ”下拉

 菜单,会显示其他的选项。

推荐访问:交通大学 实验 功能
上一篇:(暑假预习也可用)部编版五上语文第一单元复习卡
下一篇:大学通识教育中文化自觉必要性研究

Copyright @ 2013 - 2018 优秀啊教育网 All Rights Reserved

优秀啊教育网 版权所有