文档介绍:指导教师:钱丽
课题研究的目的与意义及国内外研究现状
目的与意义
QTP可以加速整个测试的过程,并且建置完新版本的应用程序或网站后,可以重复使用测试脚本进行自动化测试。以QTP执行测试,就与人工测试一样。QTP会仿真鼠标的动作与键盘的输入,但比起人工测试速度上和效率上有了很大提高。最终,对于测试完毕后由QTP软件给出的脚本,,并且针对存在缺陷的功能进行脚本上的修改以达到完善该即时通信软件的功能的最终目的。
国内外研究现状
QTP在国内的大型外包公司和跨国公司中应用较多,QTP在自动化市场份额超过了50%。就软件本身来说,QTP容易上手,应该说跟国外没有什么实质上的差距,前景应该是越来越好,将给广大的软件测试用户带来深远的影响。
论文的结构和主要内容
第一部分软件测试概述
第二部分对于QTP软件的简单介绍
第三部分测试需求分析与计划
第四部分跨平台聊天性能测试
第五部分应用功能测试
第六部分安全性能测试
第七部分测试结果总结与分析
软件测试
定义
软件测试是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求、预先定义的不一致性。
软件质量与测试的关系
软件测试归根结底是为了保证软件质量。通常软件质量是以“满足需求”为基本衡量标准,IEEE提出的软件测试定义明确提出了软件测试以检验是否满足需求为目标。
主要技术
白盒测试黑盒测试
自动化测试
QTP简介
特点(好处)
快速可靠可重复可程序化广泛性可再使用
安装
基本操作
支持跨平台聊天
支持windows XP、windows2000、Linux系统
支持IE 、Google Chrome、Opera、Firefox等主流浏览器
丰富多样的应用功能
除了可以实现基础的即时通讯功能,还同时整合了搜索、浏览器、QQ空间、QQ音乐、邮箱、微博等腾讯旗下的产品应用并允许用户添加和分享第三方应用。具有极强自定义风格的华丽桌面,可用性也极强,能够比较充分的满足用户的一系列需求。
安全性
登陆时帐号保护、QQ锁定功能
课题需求分析
针对于WebQQ ,我们可以利用QTP软件分别对其中之一的性能进行测试,以得出该关于浏览器的IM(即时通信)服务在功能使用上有那些优缺点,以及客户在使用时可能会遇到的一些的分析和解决的建议。
跨平台聊天功能
测试用例的设计
分别在Windows XP和Windows ,对登录、文字聊天、发送表情、图片以及文件的发送等主要功能进行测试,并对结果进行预测,设计表格。
跨平台聊天功能
进行脚本的录制,得出最初的脚本。
对得到的脚本进行调试,并在某些可能出错的脚本点进行检查点(CheckPoint)的设置。
对调试好的脚本进行回放。
检查项
跨平台聊天功能(测试脚本调试)
通过程序设定点击页面中的对象
′ Explorer浏览器
"C:\Program Files\ Explorer\","","C:\Program Files\ Explorer","open"
′进入待测页面http://web2./
Browser("Q+ Web - 腾讯官方为您提供的一站式网络服务").Navigate "http://web2./"
′点击QQ图标,进入登录界面
Browser("Q+ Web - 腾讯官方为您提供的一站式网络服务").Page("Q+ Web - 腾讯官方为您提供的一站式网络服务").Image("QQ").Click
Browser("Q+ Web - 腾讯官方为您提供的一站式网络服务").Page("Q+ Web - 腾讯官方为您提供的一站式网络服务").Sync
′输入QQ号码
Browser("Q+ Web - 腾讯官方为您提供的一站式网络服务").Page("Q+ Web - 腾讯官方为您提供的一站式网络服务").Frame("Frame").WebEdit("p").SetSecure "836106550"
′输入QQ密码
Browser("Q+ Web - 腾讯官方为您提供的一站式网络服务").Page("Q+ Web - 腾讯官方为您提供的一站式网络服务").Frame("Frame").WebEdi