logo资料库

飞机订票系统测试报告.doc

第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
资料共29页,剩余部分请下载后查看
第一章 QTP自动化测试介绍
1.1概述
1.2测试介绍
1.3 测试内容
1.4测试目标
第二章 测试计划及测试环境搭建
2.1测试原理分析
2.2测试思想设计
图2-2-1测试思想流程图
2.3测试计划
2.4测试环境搭建
一、QTP自动化测试的安装:
1.双击QTP的安装文件“setup.exe”,弹出如图2-4-1所示的安装界面,
图2-4-1 QTP安装界面
在其中选择“QuickTest Professional 安装程序”,则进入安装程序中,然后按照系统
第三章 测试用例设计及执行
3.1登陆功能的测试
(一)登录功能的测试用例设计
测试用例ID
场景
Agent Name
Password
动作
预期结果
实际结果
001
用户名和密码正确
zhangtt
mercury
点击“OK”
登录成功
成功登录
002
用户名正确,密码不填
zhangtt
点击“OK”
登录失败
003
用户名不填,密码填写
mercury
点击“OK”
登陆失败
004
用户名正确,密码错误
zhangtt
wrong
点击“OK”
登陆失败
(二)登陆功能的测试执行
3.2 订票功能的测试
3.3 传真和删除订单的测试与执行
第四章 测试总结
4.1 测试问题及问题解决
登陆功能的测试问题:在动态提示信息脚本实例中,设置的是当存在动态提示信息,也就是登陆飞机订票应用程序
问题解决:取消未退出的应用程序登陆界面
取消未退出的应用程序登陆界面的核心思想是:当登陆失败时,首先确定动态提示信息,然后取消“Login”
图 4-1-1 登陆界面的识别
4.2测试问题总结
4.3测试问题解决
4.4测试结果分析
4.4.1测试覆盖分析
4.5 综合评价
4.5.1 软件能力
飞机订票系统功能测试报告 飞机订票系统功能测试报告 课题名称 系/专 业 班 学 级 号 学生姓名 指 导 教 师 : 1
第一章 QTP 自动化测试介绍 1.1 概述 QTP 是 HP 公司开发的功能自动化测试工具。相对于手工测 试,QTP 自动化测试比人工测试快得多,同时可以避免人工测试 的错误,因此,随着测试技术的发展,自动化测试逐渐成为测试的 一个重要测试工具。 1.2 测试介绍 本次课程的内容就是学习 QTP 自动化测试工具,以飞机订票 系统为实例,通过飞机订票的过程,包括登陆、订票、删除等一系列 功能操作,运用 QTP 自动化测试工具来进行具体测试操作,从而来 了解并学习 QTP 自动化测试工具。 在使用 QTP 进行自动化测试时,所包含的几个步骤:1、准备 录制;2、创建对象库;3、创建函数和函数库;4、录制执行;5、强 化测试脚本;6、调试脚本;7、在回归测试中运行测试;8、分析结 果,报告问题。按照以上步骤,对飞机订票系统的各个功能进行自动 测试,完成系统的测试工作。 1.3 测试内容 对于飞机订票系统的自动化测试,首先要熟悉了解一下这个飞 机订票系统的基本运行流程,从登陆到订票到查询、删除等一系列基 本功能的操作,在对系统流程了解后,再开始对其中的一些功能进行 测试工作。在对这个飞机订票系统,此次测试内容有登陆功能,其中 2
登陆功能测试包含一个用户正确登陆、设置参数可以进行多个用户 (正确和错误的)的登陆以及运用手工登陆的方法进行测试,在订票 功能中,有对订票是否成功的测试、设置检查点以及循环所有航班的 测试,另外还有传真订单的录制,其中有录制签名和录制模式,除此 之外还有与数据库的链接等一些简单的功能测试。 1.4 测试目标 本次课程主要目标就是了解熟悉并学习简单的自动化测试工具, 能运用基本的测试工具,对系统进行简单的自动化测试。 对于 QTP 自动化测试的测试目标:  熟悉 QTP 自动化测试工具及其基本功能  掌握 QTP 自动化测试的基本测试步骤  运用 QTP 测试工具对系统进行简单的自动化测试  在 QTP 测试中,能写出基本的脚本语言 对于飞机订票系统的测试目标:  测试登陆功能,包括单个用户能否正确登陆、多个用户的正确 和错误是否能正确登陆,以及手工能否登陆的测试  订票功能的测试,其中有判断订票是否成功、添加检查点及循 环所有航班能否成功测试  传真和删除订单的测试,在传真测试中,录制签名后,进行播 放时签名是能否播放出来,对于订单的删除,进行脚本语句的 编写,能否成功完成测试 3
第二章 测试计划及测试环境搭建 2.1 测试原理分析 QTP 主要采用的是 GUI 模拟人的操作。它在模拟人的操作时会记 录操作的对象及所做的操作和顺序,然后在回放时按记录顺序操作这 些对象。而在这个模拟的过程中,最重要的莫过于界面对象(控件) 的识别。 例如,对于登陆功能中的用户名,在“用户名”输入框中输入 “zhangtt”,其伪代码如下:WebEdit(“用户名”).Set“zhangtt”, 下面据此分析这个测试原理: 首先,QTP 会通过“用户名”这个名字找到对象库的对象名中查 找; 然后通过找到的对象名,找到对象名映射的属性包; 接着 QTP 就会通过这个属性包来匹配页面上的控件的属性,如 果在页面上找到一个唯一与此属性包匹配的控件,那么 QTP 就会认 为此控件为要找的控件; 最后 QTP 根据“WebEdit”来确定控件的类型,并调用 QTP 对 于此类控件内置的操作方法“Set”把“zhangtt”赋予了控件。 至于其他控件的识别和操作,基本原理和上面一样,另外有一些 需手动添加一些对象,方可识别。在后面的具体例子中,会详细叙述, 在此不做精细描述。 4
2.2 测试思想设计 根据测试原理的分析以及 QTP 测试的基本步骤可以设计如图 2-2-1 所示的测试思想流程图。该流程图使用的是 Microsoft Visio 2003 绘制。 图 2-2-1 测试思想流程图 5
2.3 测试计划 在此次课程的 QTP 自动化测试学习时,首先对 QTP 自动化测 试工具进行了解,安装 QTP 自动化测试这个工具,同时注册及启动 QTP 测试软件,于此同时熟悉其基本的功能和操作,除此之外,熟悉 飞机订票系统的基本流程,其登陆、订票、传真及删除订单等一些功 能,于此同时,将两者相结合,开始运用 QTP 自动化测试工具对此 飞机订票系统进行一系列的自动化测试工作。 在测试过程中,设计包括以下几个方面: 1、 登陆功能测试 2、 订票功能测试 3、 传真的录制与播放功能测试 4、 删除订单的测试 2.4 测试环境搭建 一、QTP 自动化测试的安装: 1. 双击 QTP 的安装文件“setup.exe”,弹出如图 2-4-1 所示的 安装界面, 图 2-4-1 QTP 安装界面 6
在其中选择“QuickTest Professional 安装程序”,则进入安装程 序中,然后按照系统提示,依次安装,最终安装成功,如图 2-4-2 所示 图 2-4-2 安装成功界面 二、QTP 自动化测试工具的注册与启动 1、注册: 双击打开安装好的 QTP 自动化测试工具,则会弹出如图 2-4-2 所示的注册信息提示: 图:2-4-2 注册提示 在此点击“Install License”进行注册,其中在选择注册号时,其 方法是:将 GetLicense.exe 注册机放到安装目录(默认 C:\Program 7
Files\Mercury Interactive\QuickTest Professional)并运行它,注册机将生 成一个注册文件,该文件在 C:\Program Files\Common Files\Mercury Interactive\License Manager。用记事本打开名字为 lservrc 的文件,复 制“第一行中含#之前的所有字符”。如图 2-4-3 所示: 图:2-4-3 注册界面 然后依次点击“下一步”即可完成注册。 注册完成后,双击打开“QuickTest Professional”即可启动。 8
分享到:
收藏