软件测试技术实验_第1页
软件测试技术实验_第2页
软件测试技术实验_第3页
软件测试技术实验_第4页
软件测试技术实验_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实 验 报 告( 2014 / 2015 学年 第一学期)课程名称实验室开放项目实验名称软件测试技术实验实验时间2014年10月31日 2014年12月12日指导单位计算机学院实验教学中心指导教师潘文婵学生姓名高瀚翔班级学号B13040933学院(系)计算机学院专 业软件工程实验名称软件测试技术实验指导教师潘文婵实验类型验证性实验学时32实验时间2014.10.31-2014.12.12一、 实验目的和要求了解 QuickTest 测试工具的操作界面,了解QuickTest 测试工具的测试模式和过程,并能使用QuickTest 测试工具录制测试脚本、执行并分析测试脚本。熟练使用 QuickTe

2、st Professional 进行自动化测试。掌握QuickTest Professional 测试流程。二、 实验环境(实验设备)硬件:PC机操作系统:win7软件:HP Unified Functional TestingOffice工具Microsoft Script Debugger浏览器: Internet Explorer 8网站:三、 实验原理及内容实验一:QuickTestProfessional初级使用1题目一:测试MercuryTours 网站使用 QuickTest 对MercuryTours 网站进行功能测试。要求录制预订机票的完整过程,然后执行测试脚本并分析结果。其

3、测试脚本截图如下: 测试脚本分析:测试一共在IE浏览器上的MercuryTours网站切换5了个页面。第一页面Welcome: Mercury Tours上:在“userName”处执行“Set”操作,输入"739979055"。在“password”处执行“SetSecure”操作,输入一串加密过的密码"54598267c5eccf097fb0aa5c8da06e162b95f15899fc"。在“Sign-In”处执行“Click”操作,进入下一页面。第二页面Find a Flight: Mercury上:在“passCount”处执行“Select

4、”操作,选取"1"。在“fromPort”处执行“Select”操作,选取"New York"。在“fromMonth”处执行“Select”操作,选取"October"。在“fromDay”处执行“Select”操作,选取"23"。在“toProt”处执行“Select”操作,选取"San Francisco"。在“toMonth”处执行“Select”操作,选取"November"。在“toDay”处执行“Select”操作,选取"3"。在“findF

5、lights”处执行“Click”操作,进入下一页面。第三页面Select a Flight: Mercury上:在“outFlight”处执行“Select”操作,选取"Blue Skies Airlines$361$271$7:10"。在“inFlights”处执行“Select”操作,选取"Pangea Airlines$632$282$16:37"。在“reserveFlights”处执行“Click”操作,进入下一页面。第四页面Book a Flight: Mercury上:在“passFirst0”处执行“Set”操作,输入"Fei

6、"。在“passLast0”处执行“Set”操作,输入"Ji"。在“creditnumber”处执行“Set”操作,输入"1245678999"。在“buyFlights”处执行“Click”操作,进入下一页面。第五页面Flight Confirmation: Mercury上:在“home”处执行“Click”操作,返回主页。关闭IE窗口,结束测试。测试结果截图如下:2题目二:测试QQ邮箱网站使用 QuickTest 对QQmail网站进行功能测试。要求录制打开QQ邮箱阅读邮件和发邮件的过程。然后执行测试脚本并分析结果。其测试脚本截图如下:测

7、试脚本分析:测试一共在IE浏览器上的QQmail网站上切换了两次页面。第一页面登陆QQ邮箱上:在“帐号密码登陆”处执行“Click”操作。在“u”处执行“Set”操作,输入"739979055"。在“p”处执行“SetSecure”操作,输入一串加密过的密码"545aff55bc72312256d7b34b4642f62f1105b2e1c7486cf2c1f03be4"。在“Sign-In”处执行“Click”操作,进入下一页面。第二页面QQ邮箱-收件箱上: 在“收件箱”处执行“Click”操作。 在“南邮iNUPT团队”处执行“Click”操作。 在

8、“返回”处执行“FireEvent”操作。在“返回”处执行“Click”操作。 在“写信”处执行“Click”操作。 在“WebEdit”处执行“Set”操作,输入"gaohanxiang"。 在“spacer104474”处执行“Click”操作。 在“contenttype”处执行“Set”操作,输入“ON”。 在“确定”处执行“Click”操作。 在“subject”处执行“Set”操作,输入“测试邮件”。 在“WebEdit_2”处执行”Set”操作,输入“此邮件仅用来测试邮件发送”。 在“发送”处执行“Click”操作。 在“退出”处执行“Click”操作。关闭I

9、E窗口,结束测试。测试结果截图如下:实验二:QuickTestProfessional高级使用1题目一:测创建检查点在前一个实验(QuickTestProfessional 初级使用)中录制的脚本中创建检查点,包括检查对象、检查页面、检查文本、检查表格。然后执行测试脚本,并分析测试脚本。其测试脚本截图如下: 测试脚本分析:测试一共在IE浏览器上的MercuryTours网站切换5了个页面。第一页面Welcome: Mercury Tours上:在“userName”处执行“Set”操作,输入"739979055"。在“password”处执行“SetSecure”操作,输入

10、一串加密过的密码"54598267c5eccf097fb0aa5c8da06e162b95f15899fc"。在“Sign-In”处执行“Click”操作,进入下一页面。第二页面Find a Flight: Mercury上:在“passCount”处执行“Select”操作,选取"1"。在“fromPort”处执行“Select”操作,选取"New York"。在“fromMonth”处执行“Select”操作,选取"October"。在“fromDay”处执行“Select”操作,选取"23"

11、;。在“toProt”处执行“Select”操作,选取"San Francisco"。在“toMonth”处执行“Select”操作,选取"November"。在“toDay”处执行“Select”操作,选取"3"。在“findFlights”处执行“Click”操作,进入下一页面。第三页面Select a Flight: Mercury上:在“outFlight”处执行“Select”操作,选取"Blue Skies Airlines$361$271$7:10"。在“inFlights”处执行“Select”操作

12、,选取"Pangea Airlines$632$282$16:37"。在“reserveFlights”处执行“Click”操作,进入下一页面。第四页面Book a Flight: Mercury上: 在“Book a Flight: Mercury”上执行“Check”操作,检查页面是否具有正确的属性值。 在“passFirst0”处执行“Check”操作,检查对象是否具有正确的属性值。在“passFirst0”处执行“Set”操作,输入"Fei"。在“passLast0”处执行“Set”操作,输入"Ji"。在“creditnumb

13、er”处执行“Set”操作,输入"1245678999"。在“buyFlights”处执行“Click”操作,进入下一页面。第五页面Flight Confirmation: Mercury上: 在“Flight Confirmation: Mercury”处执行“Check”操作,检查文本是否有正确的属性值。在“home”处执行“Click”操作,返回主页。关闭IE窗口,结束测试。测试结果截图如下:2题目二:题目二:参数化测试使用前一个实验(QuickTestProfessional 初级使用)录制的脚本,进行参数化测试。其测试脚本截图如下:测试脚本分析:测试一共在IE浏览

14、器上的MercuryTours网站切换5了个页面。第一页面Welcome: Mercury Tours上:在“userName”处执行“Set”操作,输入"739979055"。在“password”处执行“SetSecure”操作,输入一串加密过的密码"54598267c5eccf097fb0aa5c8da06e162b95f15899fc"。在“Sign-In”处执行“Click”操作,进入下一页面。第二页面Find a Flight: Mercury上:在“passCount”处执行“Select”操作,选取"1"。在“from

15、Port”处执行“Select”操作,选取"the FromPortData Table column"。在“fromMonth”处执行“Select”操作,选取"October"。在“fromDay”处执行“Select”操作,选取"1-30中的随机数字"。在“toProt”处执行“Select”操作,选取" the ToPortData Table column "。在“toMonth”处执行“Select”操作,选取"November"。在“toDay”处执行“Select”操作,选取&q

16、uot;1-30中的随机数字"。在“findFlights”处执行“Click”操作,进入下一页面。第三页面Select a Flight: Mercury上:在“outFlight”处执行“Select”操作,选取"Blue Skies Airlines$361$271$7:10"。在“inFlights”处执行“Select”操作,选取"Pangea Airlines$632$282$16:37"。在“reserveFlights”处执行“Click”操作,进入下一页面。第四页面Book a Flight: Mercury上:在“passF

17、irst0”处执行“Set”操作,输入"Fei"。在“passLast0”处执行“Set”操作,输入"Ji"。在“creditnumber”处执行“Set”操作,输入"1245678999"。在“buyFlights”处执行“Click”操作,进入下一页面。第五页面Flight Confirmation: Mercury上: 在“Your itinerary has been booked!”处检查文本是否有正确的属性值在“home”处执行“Click”操作,返回主页。关闭IE窗口,结束测试。测试参数截图如下:测试结果截图如下:实验三

18、:Web系统测试1题目一:测试网站功能选择一个网站,对其进行功能测试。要求首先编写测试用例,然后用 QuickTest Professional 自动化测试工具对该网站进行测试。一、 测试计划:二、 测试用例设计:1.登陆与退出测试用例1).登陆测试用例设计如下:前置条件:进入登陆界面 输入数据:输入注册的账号:2421454837(提前已注册),密码:a9985123 预期结果:登陆成功 测试结果:成功登陆并进入界面2).退出测试用例设计如下: 前置条件:已登录amazon网站系统 输入数据:点击“不是测试账户?退出”链接 预期结果:成功退出网站系统 测试结果:退出网站系统并进入登录界面2.

19、链接检查测试用例1) “我的个人主页”链接测试用例设计如下: 前置条件:已登录amazon网站系统 输入数据:点击“我的个人主页”链接 预期结果:进入“我的个人主页”界面 测试结果:成功进入“我的个人主页”界面 2) “我的账户”链接测试用例设计如下: 前置条件:已登录amazon网站系统 输入数据:点击“我的账户”链接 预期结果:进入“我的账户”界面 测试结果:成功进入“我的账户”界面3) 搜索商品时选择某个商品的链接测试用例设计如下: 前置条件:已登录amazon网站系统并搜索出商品关键字为QTP的商品 输入数据:点击“QTP自动化进阶”链接 预期结果:进入浏览商品“QTP自动化进阶”界面

20、 测试结果:成功进入浏览商品“QTP自动化进阶”界面3. 功能实现模块用例1) 修改个人资料中上传头像功能模块测试用例设计如下: 前置条件:进入“我的个人主页”界面,点击“编辑我的资料”按钮 输入数据:点击“上传照片”链接,点击“上传照片”按钮并选择某照片和其他必要操作 预期结果:上传头像成功 测试结果:进入个人资料更新成功界面且头像上传成功 2) 修改购物车功能模块测试用例设计如下: 前置条件:进入“我的的购物车”界面 输入数据:修改数量为5,点击“进入结算中心” 按钮 预期结果:修改成功并进入结算中心 测试结果:修改成功并进入选择送货地址界面3) 购物与订单生产功能模块测试用例设计如图:4) 更改发票信息功能模块测试用例设计如图:5)取消商品功能模块测试用例设计如图:注:其余测试用例与上类似,故省略。三、 测试脚本:其测试脚本截图如下:四、 插入测试点测试以及参数化测试:1.测试点

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论