华东交通大学实验四功能测试
来源:英国留学 发布时间: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 ”下拉
菜单,会显示其他的选项。
推荐访问:交通大学 实验 功能推荐文章
- 倡孝扬善,构建和谐,履行养老义务口号:义务维修口号
- 【2018年安徽安庆中考作文题目:原来我也很____】2018安徽中考作文题目
- 高中理想与现实800字议论文|理想与现实的关系
- 法学类大学排名:2018法学专业大学排名 2018法学专业全国大学排名
- 工学类大学排名:2018中国工科大学排名_中国工科大学排名2018
- 初二端午节周记500字:周记500字端午节
- 【关于中考励志的句子【三篇】】关于中考的励志句子
- 大师指点迷津经典语句 2018年北京公务员考试面试指点迷津:西游记篇
- 法学类大学排名_法学类大学排名:最新法学类高校排行榜
- 管理学专业大学排名 管理学类大学排名:全国大学管理学一流学科排行榜