收藏 分享(赏)

qtp在web的回归测试中的研究及应用毕业论文.doc

上传人:无敌 文档编号:601221 上传时间:2018-04-14 格式:DOC 页数:20 大小:1.54MB
下载 相关 举报
qtp在web的回归测试中的研究及应用毕业论文.doc_第1页
第1页 / 共20页
qtp在web的回归测试中的研究及应用毕业论文.doc_第2页
第2页 / 共20页
qtp在web的回归测试中的研究及应用毕业论文.doc_第3页
第3页 / 共20页
qtp在web的回归测试中的研究及应用毕业论文.doc_第4页
第4页 / 共20页
qtp在web的回归测试中的研究及应用毕业论文.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、 本科毕业论文(设计)题目: QTP 在 WEB 的回归测试中的研究及应用姓 名: 王 振 学 号: 1142152229 专 业: 信息管理与信息系统 院 系: 信息工程学院 指导老师: 郭 元 职称学位: 讲师硕士 完成时间: QTP 在 WEB 的回归测试中的研究及应用摘 要在 软 件 开 发 的 整 个 过 程 中 , 软 件 测 试 是 发 现 软 件 漏 洞 与 缺 陷 最 主 要 的方 式 , 也 成 为 控 制 软 件 质 量 最 主 要 的 手 段 。 在 测 试 方 法 不 断 改 进 的 同 时 , 自动 化 测 试 已 经 越 来 越 成 为 被 开 发 者 所 信 任

2、 的 作 为 提 高 软 件 测 试 效 率 与 质 量 的重 要 技 术 手 段 。本 文 主 要 通 过 目 前 主 流 的 自 动 化 功 能 测 试 软 件 QTP 对 软 件 进 行 自 动化 功 能 测 试 , 通 过 对 一 个 Web 的 在 线 考 试 系 统 进 行 功 能 测 试 , 包 括 案 列 设计 , 编 写 脚 本 和 对 测 试 结 果 的 分 析 , 让 我 们 更 好 的 了 解 在 线 考 试 系 统 所 存 在的 优 缺 点 。 让 我 们 更 加 深 入 的 了 解 和 学 习 QTP 自 动 化 测 试 这 个 软 件 , 以及 对 人 工 测 试

3、 和 自 动 化 测 试 的 比 较 , 更 加 凸 显 自 动 化 测 试 已 成 为 当 前 软 件技 术 发 展 的 主 流 。关键词:软件测试;QTP;功能测试; 在线考试系统The research and application of QTP in the regression test in WEBAbstractIn the whole process of software development, software testing is to find the way of software vulnerabilities and the main defect, has

4、become the most important means of software qualitycontrol. Continuous improvement in the test method, test automation has become more and more by the developers trust as an important means to enhance the quality and efficiency ofsoftware testing.This article mainly through the current mainstream au

5、tomated functional testing software QTPautomation of software testing, functional testing through the online examination system of a Web, including case design, scripting and analysis of test results, the advantages and disadvantages of online examination system to better understand our existing. Le

6、t usunderstand and learn more deeply the QTP automation test software, and the comparison ofmanual testing and automated testing, automated testing is more prominent has become the mainstream of software development.Keywords: software testing; QTP; functional test; online examination system目 录1 前 言

7、.61.1 课题研究背景 .61.2 课题研究目的与意义 .62软件测试 .72.1 软件测试的定义 .72.2 软件测试与质量的关系 .72.3 软件自动化测试与人工测试 .72.3.2 自动化测试的定义与运用 .82.4 自动化测试工具 .83 QuickTest Professional 的简介 .113.1 QTP 的工作原理与核心技术 .113.1.1 QTP 的工作原理 .113.1.2 QTP 的核心技术 .113.2 QTP 安装与配置 .123.3 QTP 的特点 .143.4 QTP 的使用 .153.4.1 制定测试计划 .153.4.2 创建测试脚本 .153.4.3

8、增强测试脚本 .163.4.4 运行测试 .163.4.5 分析测试结果与报告 .164 在线考试系统功能简介与需求分析 .174.1 用户登录考试功能 .174.2 学生查询考试成绩功能 .204.3 教师查询与删除信息功能 .214.4 需求分析与测试功能点 .224.4.1 功能点 1.224.4.2 功能点 2.234.4.3 功能点 3.235 基于 QTP 的自动化功能测试 .245.1 登录功能测试 .245.1.1 测试用例 .245.1.2 脚本录制过程 .255.1.3 测试脚本 .265.1.4 执行结果 .275.2 学生考试功能测试 .285.2.1 录制脚本过程 .

9、285.2.2 调试测试脚本及注解 .305.2.3 执行结果 .335.3 学生查询成绩功能测试 .345.3.1 录制脚本过程 .345.3.3 调试测试脚本及注解 .365.3.4 执行结果 .375.4 教师查询与删除信息功能测试 .385.4. 录制脚本过程 .385.4.3 调试测试脚本及注解 .405.4.4 执行结果 .416 测试结果分析 .436.1 测试用例汇总表 .436.2 检查项 .446.3 对比与分析 .446.4 分析与建议 .44结 论 .46参考文献 .471 前 言1.1 课题研究背景软件测试是整个软件开发中的重要组成部分,是确保软件质量的重要手段。最近

10、几年,软件的复杂度不断增强、软件产品不断更新,但是在软件测试效率方面却并没有提高,所以软件测试得到了越来越广泛的重视,成为了软件开发中的重要环节。众多统计资料表明,在很多典型的软件开发中,软件测试投入的成本和工作量往往占到软件开发总量的四成以上。且常规的软件测试大多停留在内部测试和手工测试阶段,并不能完全适用于应用测试。同时较多的企业采用瀑布模型进行开发,测试环节往往在软件开发结束之后。这些问题极大程度上缩小了测试的覆盖率,影响了软件质量的可靠性。自动化测试是把人为操作的测试行为转化为机器执行的过程。从而节省人力、时间,提高测试效率。1.2 课题研究目的与意义本文主要通过QTP在具体案例中的使

11、用,包括测试案例设计、录制、脚本优化等功能,来具体认识自动化测试在软件中的应用。同时在尽可能的减少人力物力的投入情况下的检测出问题与缺陷,进而提高工作人员在软件开发中的效率。另一方面,在测试过程中,能够让同学们了解自动测试的思路,学会如何运用好QTP软件并进行功能测试,培养其分析和解决问题的能力。2 软件测试2.1 软件测试的定义对于用户来说,软件测试是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程,在规定条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。其目的是尽快尽早地发现在软件产

12、品中所存在的各种问题。2.2 软件测试与质量的关系软件质量是软件产品的价值体现,也是软件是否具有竞争力的体现,软件质量的优良代表软件的价值,而软件测试的目的就是为了保证软件的质量,软件质量是以是否满足用户需求为标准,而软件测试定义明确提出了软件测试以检验是否满足需求为目标。2.3 软件自动化测试与人工测试2.3.1 自动化测试与手工测试比较软件测试的一个显著特征就是重复性强,对一个问题进行反复的检测与观察,当一个软件在测试的数据量非常大的时候,人工测试就显示出了效率不高和容易出错的劣势,而且不能掌控预期的覆盖率。但是人工测试也有其本身的优点,测试人员本身所有的经验判断力和逻辑思维能力是电脑所不

13、具备的。随着近几年软件技术的高速发展,软件开发过程中需要测试的内容也大幅度增长,而此时人工测试就没有快速高效的测试方法,而在借助计算机强大的计算能力下,可以日以继夜重复的运行,对于大量的数据也能在短时间内处理结束。并且精确度也比较高,覆盖度广。所以自动化测试越来越受到人们的重视。2.3.2 自动化测试的定义与运用软件测试自动化就是通过测试工具或其他手段,按照测试人员的预定计划对软件产品进行自动的测试,它是软件测试的一个重要组成部分,能够完成许多手工无法完成后者难以实现的一些测试工作。正确、合理地实施自动化测试,能够快速、全面地对软件进行测试,从而提高软件质量,节省经费,缩短产品发布周期。在软件

14、测试的阶段,自动化测试应该被当作一个项目来开展。首先要确定所开发的软件项目采用自动化测试是否适用。短期的或者一次性的项目不宜采用,因为这反而增加开发周期和成本。在开始测试之前要先设计好测试案列、编写测试脚本,再进行测试运行。2.4 自动化测试工具QTP 全名 HP QuickTest Professional software ,2012 年 12 月 6 日发布了 11.5版本,并更名为 Unified Functional TestingQTP 是 Quick test Professional 的简称,是一款自动化测试工具。自动化工具出现目的是想用它来执行重复的手动测试,主要是用于回归测

15、试和测试同一软件的新版本。在测试前要考虑好如何制定相应的测试计划,例如要测试那些功能、操作步骤、输入数据和期望的输出数据等。WinRunner 是 Mercury Interactive 公司的一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和回放测试用户的操作,WinRunner 能够有效地帮助测试人员对复杂应用的不同发布版进行测试,提高测试人员的工作效率和质量,且保障跨平台的、复杂的企业级应用能够无故障发布及长期稳定运行。Rational Robot 作为业界最顶尖的自动化功能测试工具,它可以在测试人员学习高级脚本技术同时帮助其进行成功的测试。

16、集成在测试人员的桌面 IBM Rational Test Manager 上,测试人员可以计划、组织、执行、管理和报告所有测试活动,包括手动测试报告。这种测试和管理的双重功能十分利于刚进入测试领域的人员。AdventNet QEngine.AdventNet QEngine 是一个应用广泛且独立于平台的自动化软件测试工具,可用于 Java API 测试、web 性能测试、Java 应用性能测试、Web 功能测试、SOAP 测试、回归测试和 Java 应用功能测试。支持对于使用HTML、JSP、ASP、.NET、PHP 、JavaScript/VBScript、XML、SOAP 、WSDL、e-

17、commerce、传统客户端/服务器等开发的应用程序进行测试。此工具为 Java技术开发,十分便于移植并可提供多平台支持。SilkTest,是用于对企业级应用进行功能测试的领先产品,可用于测试Web、Java 或是传统的 C/S 结构。SilkTest 提供了丰富的功能,使用户能够高效地进行自动化测试。包括以下功能:测试的计划和管理,数据库访问及校验,便捷、强大的 4Test 脚本语言,内置恢复系统(Recovery System),并具有使用同一套脚本进行跨平台、浏览器进行测试的功能。QA Run。QARun 的测试实现方式是通过检测鼠标移动、键盘点击操作等被测应用,即而得到相应的测试脚本,

18、对该脚本可以进行需要编辑和调试。在记录的过程中可针对被测应用中所包含的功能点进行基线值的建立,即在插入检查点的同时建立预期值。在这里检查点是目标系统的一个特殊方面在一特定点的期望状态。一般,检查点在 QARun 提示目标系统执行一系列事件之后被执行。检查点用于确定当前实际结果与预期值是否一样。Test Partner 作为一个自动化的功能测试工具,它专为测试基于微软、Java和 Web 技术的复杂应用而设计。它使测试人员和开发人员都可以使用可视的脚本编制和自动向导来生成可重复的测试,用户可以在任何水平层次和细节条件下,调用 VBA 的所有功能进行测试。TestPartner 通过采用通用的、分层的方式来进行脚本的开发。各水平的的测试人员都可以通过 TestPartner 的可视化导航器来快速创建测试并执行。通过可视的导航器录制并回放测试,每一个测试都将以树状结构展示,以清楚地显现测试通过的应用路径。Holodeck-强大的故障植入软件测试工具Holodeck is an advanced fault-injection tool that gives you the power to attack

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报