ImageVerifierCode 换一换
格式:DOCX , 页数:52 ,大小:1.75MB ,
资源ID:12910047      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12910047.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于QTP的自动化测试毕业设计.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于QTP的自动化测试毕业设计.docx

1、基于QTP的自动化测试毕业设计 本科生毕业设计(论文)题 目:基于QTP的自动化测试 姓 名: 学 号: 学 院: 物理与信息工程学院 专 业: 通信工程 年 级: 2009级 指导教师: (签名) 2013 年 6 月 1 日 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了

2、谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡

3、献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名: 日期: 年 月 日导师签名: 日期: 年 月 日注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(30

4、0字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒

5、手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)

6、期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1

7、、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名) 单位: (盖章)年 月 日教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述

8、情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格教研室主任(或答辩

9、小组组长): (签名)年 月 日教学系意见:系主任: (签名)年 月 日基于QTP的自动化测试中文摘要近年来,软件行业得到快速发展,软件质量在提升企业整体竞争力中发挥的作用越来越大。而软件自动化测试在测试领域中的地位是举足轻重的,能够确实地帮助推动项目的进度、提高项目的质量并且提高测试人员的工作效率。软件测试工作不但保证了软件的质量,而且降低了软件的后期维护成本,带来的产业效益正逐渐引起相关企业的关注。而自动化测试工具中比较具有代表性的是Quick Test Professional (QTP),QTP适用于软件测试中的冒烟测试和回归测试等,而且QTP的脚本具有相当高的可移植性和可重复性,特别

10、适合于质量稳定的软件产品的回归测试、版本升级测试、容量测试等。本论文主要阐述了如何利用Quick Test Professional (QTP)软件测试工具来对厦门亿群软件技术有限公司的MyPBX Standard 产品实现自动化测试。包括对自动化测试的学习和理解,撰写自动化测试的测试需求分析、整理Standard各个功能点进行自动化测试是否可行、撰写自动化测试用例等;还有对QTP工具的深入了解,包括QTP软件的安装与破解、QTP软件的一般使用、QTP实现自动化测试的原理、根据对象属性建立测试对象库、在QTP中使用VBScript编辑测试脚本、修改调试脚本、实际应用即执行自动化测试、分析自动化

11、测试报告等;在通过对MyPBX Standard 测试的过程中对VoIP、网络通信也有了一定的了解。在设计的过程中主要选取并完成了Standard 的登入模块、密码设置模块、容量测试模块、呼入路由模块、系统提示音模块、固件升级模块、IVR模块、线路状态模块、呼出路由模块等的自动化测试,事实上表明了自动化测试的工作效率相对于手工测试来说确实提高了很多。关键词: 自动化测试,QTP,VBScript ,测试报告Automated Testing Based on QTPAbstract With the rapid development of software industry, softwar

12、e quality plays an increasingly important role in the overall competitiveness of enterprises. Automated software testing has a pivotal position in the field of testing, to really help the progress of the project to promote and improve the quality of the project and to help testers improve work effic

13、iency. Software testing is not only guarantee the quality of the software , but also reduces the software maintenance costs , brought about by industrial efficiency is gradually attracted the attension of the relevant enterprises . Automated testing tools more representative is the Quick test Profes

14、sional (QTP), QTP applies to software testing of smoke testing and regression testing , and the QTP script has a very high portability and repeatability, especially suitable for the quality and stability of the software product version upgrade testing, regression testing, capacity testing . This pap

15、er mainly elaborates how to use the Quick test Professional (QTP) software testing tools to Yeastar Technology Co., Ltd. MyPBX Standard automated testing. The paper described mainly by the parts: Requirement analysis, Introduction of automated testing, finishing automated test the feasibility of fun

16、ction points, writing automated test cases. I have an In-depth understanding of the use of QTP through this graduation Design. Including the QTP software installation and crack, QTP software general use, QTP automation testing principle, According to the object properties to create a test object lib

17、rary, Edit test scripts using VBScript in QTP, Modify and debug the script, Practical applications that perform automated testing, Analysis automated testing report, etc.; In the testing process through the MyPBX Standard, I have a certain degree of understanding of VoIP and its related network know

18、ledge. This graduation design selected and completed some modules of the Standard, including Login ,Password settings , Capacity test , Inbound Routes ,Outbound Routes , System Prompts , Update System Firmware , IVR , Line Status , etc.; Practical results show The efficiency of automated testing the

19、 relative manual testing really improve a lot .Key words: Automated testing, QTP, VBScript, Test reports 第1章 绪 论1.1 课题背景及意义伴随着软件行业的发展,软件质量在提升企业整体竞争力中发挥的作用越来越大。在软件开发和使用的过程中,为了避免由于软件缺陷带来的巨大财力、物力损失,软件测试成为了软件质量保障的关键环节,而软件自动化测试在测试领域中有着举足轻重的地位,不仅帮助项目进度的推动而且有助于提高项目的质量和测试人员的工作效率1。软件测试工作不但保证了软件质量,而且还降低了软件的后期

20、维护成本,随之带来的产业效益引起了相关企业极大地关注。虽然测试永远脱离不了手工测试,但是以程序测试程序、以代码代替思维、以脚本运行代替手工测试的自动化测试将会引导未来的测试行业,促进中国测试行业的快速发展。1.2 软件测试的发展现状国内外的许多专家学者及各种计算机组织已经做了大量的关于软件测试方面的研究工作,形成了许多经典的软件测试技术和软件测试流程管理规范。目前软件测试技术的研究方向主要是网络化、大型化和自动化,主要包括基于C/S架构的系统、基于Internet的WEB应用系统、嵌入式系统的软件测试技术的研究和测试工具的开发2。软件测试在国内正在逐步成为一个新兴的产业,许多的与软件有关的公司

21、都成立了专门的测试部门。2003年开始在我国有了“软件评测师”的称号,说明了国家对软件测试职业的高度重视与认可,从事软件测试的人员也在逐年增长。另外,第三方测试机构也得到了蓬勃发展,近两年全国各地新成立的软件测试机构有十多家,测试服务体系已经基本确立3。当下国内外软件测试领域的主要研究热点是:(1)针对软件特点开展的使用软件测试技术和方法的研究4。(2)针对新的软件开发技术而展开的软件测试技术研究4。(3)测试自动化技术的研究4。(4)测试工具与测试环境的研究4。(5)软件可信性研究4。(6)云计算环境下,对软件测试的研究5。1.3 课题的研究内容本课题主要研究了QTP的使用和利用QTP对My

22、PBX Standard 的一些模块如呼入路由、呼出路由、容量等进行自动化测试。从一开始的熟悉产品到了解需要测试哪些功能点,如何搭建测试环境进行手动测试,最后根据实际情况分析能否将手动测试转化为自动化测试,即如何进行自动化测试。而自动化测试过程又包括了撰写需求分析、可行性分析报告、测试计划、测试用例、编写脚本、执行测试、分析测试报告等。1.4 论文的组织结构第1章为绪论主要介绍了本课题的研究背景和意义、软件测试的发展现状包括研究方向、当前局势、研究热点等。还介绍了本课题的主要研究内容和论文框架结构。第2章为软件测试的简介,主要介绍了软件测试的基本概念、自动化测试的目的和流程。第3章为QTP与自

23、动化测试,主要介绍了QTP的一些基础知识,包括QTP进行自动化测试的基本原理、工作模式、测试流程、脚本开发的相关知识等。第4章为Standard 的自动化测试,主要介绍了Standard 的系统结构和对Standard 进行自动化测试的整个过程,从熟悉产品开始到了解哪些功能点需要测试和并掌握重点需要测试的功能点,如何用手工进行模拟测试,到最后的怎样转化为自动化测试。重点描述了如何对Standard进行自动化测试。第2章 软件测试的简介软件测试一般说来就是为了保证软件产品的质量,经过软件测试后发现了软件缺陷,从而修改缺陷,提高软件的质量水平。本章主要简单的介绍了软件测试的基础概念及自动化测试的目

24、的和流程。2.1软件测试简介软件测试是使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别5。软件测试的一般过程如图2-1所示,与软件开发类似都是从需求分析开始,测试从单元开始,争取在早期的时候就发现BUG,这样有利于研发人员修改,避免到最后牵一发而动全身。接下去是集成测试、系统测试、到最后的验收测试,经过这一系列过程后产品的质量有了较大的保证后就可以发布了。图2-1 软件测试2.2自动化测试2.2.1自动化测试目的无论使用什么工具,自动化测试执行是使用计算机部分代替人工执行的方式。具体优点如下:(1)回归测试更方便、可靠1。回归

25、测试的业务流程操作和测试用例是预先设计好的,有个预期结果,将回归测试用计算机自动运行,可以极大的提高测试效率,缩短测试回归时间,前提是系统的主要功能的逻辑是基本不变或变化很少的1。(2)可运行更多、更繁琐的测试,且快速高效1。(3)可执行一些对于手工测试来说相当困难或根本做不到的测试1,如本课题的容量、固件升级、系统提示音等模块的测试,用手工测试的话需要花费很长的时间,而自动化不仅执行的速度远比人快,而且耐心是无限大的。(4)更好地利用资源,使资源的使用更有价值,将繁琐的任务自动化,可以提高准确性和测试人员的积极性,将技术人员解脱出来投入更多的精力设计更好的测试用例和执行那些必须手工测试的部分

26、1。(5)具有一致性和可重复性的特点,机器可以按照相同的轨迹不断地执行测试并丝毫没有错,但是人很难做到1!(6)自动化测试脚本完全具有复用性,面对不同的版本,只需要做少量的维护甚至不需要做任何修改,就可以使用相同的测试脚本对不同的测试版本进行测试。(7)多环境下测试。一个系统往往会被要求能支持更多不同的环境并稳定运行,如常用浏览器就有IE6、IE7、IE8、FireFox等,系统有Windows2003、Windows XP、Windows Vista、Windows 7等1。2.2.2自动化测试流程自动化测试就是一个软件开发的过程,需要经历各类分析、测试计划、框架即测试用例设计、脚本开发、测

27、试执行、提交报告、脚本维护、版本控制等一系列繁琐的过程1,如图2-2所示。图2-2 自动化测试流程图2.3 本章小结软件自动化测试是软件测试发展的主要方向。不过,如果有人盲目地追求自动化测试,则很有可能导致软件测试的失败。我们应该根据实际项目分析自动化测试是否可行、成本等等来决定是否进行自动化测试。第3章 QTP与自动化测试由于测试人员经常要做许多循环重复的测试,非常枯燥乏味,给测试人员增添了许多不必要的重复任务,因此,为了减少测试人员的工作量,自动化测试工具就诞生了。目前,自动化测试工具全球市场占有率最高的是QTP。本章主要结合本次的研究课题介绍QTP的一些基础知识和基本使用方法。3.1 Q

28、TP自动化测试原理QTP自动化测试的原理主要分为3个步骤:(1)封装真实被测对象并转化为QTP对象到对象库1;(2)对比对象库里的对象鉴别属性和运行时的真实被测对象的鉴别属性1;(3)属性对比后如果一致,则说明对象成功匹配并可以继续对该真实被测对象进行后续操作,如果两者不一致则报错,提示为对象无法识别1。QTP是通过查找应用程序界面中的各个控件的属性来判断是否与测试对象匹配,如QTP中提供的“Object Spy”功能,就可以把某个界面控件的基本属性、方法列举出来。如图3-1、3-2所示。 图3-1 QTP的“Object Spy”功能 图3-2 使用“Object Spy”查看控件可操作方法

29、实际运行时的对象是有两种接口的,对象封装接口和对象自身接口。封装接口是对象的不完全属性,有些对象的属性值是封装接口无法获取到的。运行时的对象(RO)可以看见自身接口的所有属性,而对象库中的测试对象(TO)只可以看见被封装的一些接口,封装属性是不可以修改实际运行时的对象的,只能获取属性值,而调用自身接口1。3.2 QTP的工作模式QTP有两种测试方法,关键字驱动测试和数据驱动测试,在QTP中有对应的关键字视图(Keyword View)和专家视图(Expert View)。在关键字视图中,可以通过编辑表格的方式编辑测试脚本,让脚本开发工作变得直观而简单,让初级工程师可以快速简单地通过QTP开发复

30、杂的自动化测试脚本。其中关键字视图编辑界面如图3-3所示,包含对象(Item)、方法(Operation)、属性值(Value)、描述(Documentation)。测试脚本的开发和维护是自动化测试的重中之重的环节,一般情况下通过适当地调整和增强测试脚本,就能够提高测试脚本的灵活性、使测试的覆盖面变广,还能很好的提高应对测试对象变更的能力。数据驱动测试方法要解决的核心问题是把数据从测试脚本中分离出来,从而实现测试脚本的参数化1。本课题的实现主要是在专家视图中手动编写测试脚本,脚本的编写主要是使用VBScript语言,按模块的划分为不同的Test,而每个Test中根据所要测试的内容划分为不同的Action,这样做主要是为了方便脚本的维护和可读性,还有利于其他的Test复制或者调用,使得测试的框架逻辑比较清晰,写的时候还要注意尽可能覆盖每个需要测试的点,如图3-4所示为在专家视图中编写脚本。图3-3 关键字视图图3-4 专家视图3.3 QTP的自动化测试流程(1)配置QTP环境QTP可以支持不同的开发环境,不同的测试项目选择不同的插件,本次课题主要测试的是Standard的Web系统管理界面,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1