




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LOGO 指导导教师师:钱丽钱丽 基于QTP的WebQQ2.0性能测试 n班级级:10计计科专专升本 n学生:杨杨毅 n学号:10S062151028 课题研究的目的与意义及国内外研究现状 目的与意义 QTPQTP可以加速整个测试的过程,并且建置完新版本的应用程序或网站可以加速整个测试的过程,并且建置完新版本的应用程序或网站 后,可以重复使用测试脚本进行自动化测试。以后,可以重复使用测试脚本进行自动化测试。以QTPQTP执行测试,就与执行测试,就与 人工测试一样。人工测试一样。QTPQTP会仿真鼠标的动作与键盘的输入,但比起人工测会仿真鼠标的动作与键盘的输入,但比起人工测 试速度上和效率上有了很大提高。最终,对于测试完毕后由试速度上和效率上有了很大提高。最终,对于测试完毕后由QTPQTP软件软件 给出的脚本,我们可以对给出的脚本,我们可以对WebQQ2.0WebQQ2.0的各个性能有清晰的了解,并且针的各个性能有清晰的了解,并且针 对存在缺陷的功能进行脚本上的修改以达到完善该即时通信软件的功对存在缺陷的功能进行脚本上的修改以达到完善该即时通信软件的功 能的最终目的。能的最终目的。 国内外研究现状 QTPQTP在国内的大型外包公司和跨国公司中应用较多,在国内的大型外包公司和跨国公司中应用较多,QTPQTP在自动化市场在自动化市场 份额超过了份额超过了50%50%。就软件本身来说,。就软件本身来说,QTPQTP容易上手,国内的使用水平也容易上手,国内的使用水平也 达到了一个非常高的水平,应该说跟国外没有什么实质上的差距,前达到了一个非常高的水平,应该说跟国外没有什么实质上的差距,前 景应该是越来越好,将给广大的软件测试用户带来深远的影响。景应该是越来越好,将给广大的软件测试用户带来深远的影响。 论文的结构和主要内容 u第一部分 软件测试概述 u第二部分 对于QTP软件的简单介绍 u第三部分 测试需求分析与计划 u第四部分 跨平台聊天性能测试 u第五部分 应用功能测试 u第六部分 安全性能测试 u第七部分 测试结果总结与分析 软件测试 u 定义 软件测试是软件开发过程中的一个重要组成部分,是贯穿 整个软件开发生命周期、对软件产品(包括阶段性产品) 进行验证和确认的活动过程,其目的是尽快尽早地发现在 软件产品中所存在的各种问题与用户需求、预先定义 的不一致性。 u 软件质量与测试的关系 软件测试归根结底是为了保证软件质量。通常软件质量是 以“满足需求”为基本衡量标准,IEEE提出的软件测试定义 明确提出了软件测试以检验是否满足需求为目标。 u 主要技术 白盒测试 黑盒测试 u 自动化测试 QTP简介 u 特点 (好处) 快速 可靠 可重复 可程序化 广泛性 可再使用 u 安装 u 基本操作 WebQQ2.0主要性能简介 u 支持跨平台聊天 支持windows XP、windows2000、Linux系统 支持IE 、Google Chrome、Opera、Firefox等主流 浏览器 u 丰富多样的应用功能 除了可以实现基础的即时通讯功能,还同时整合了搜索、 浏览器、QQ空间、QQ音乐、邮箱、微博等腾讯旗下的产 品应用并允许用户添加和分享第三方应用。具有极强自定 义风格的华丽桌面,可用性也极强,能够比较充分的满足 用户的一系列需求。 u 安全性 登陆时帐号保护、QQ锁定功能 课题需求分析 针对于WebQQ 2.0在多种应用程序的使用以及 自己的安全性角度,我们可以利用QTP软件分别 对其中之一的性能进行测试,以得出该关于浏览 器的IM(即时通信)服务在功能使用上有那些优 缺点,以及客户在使用时可能会遇到的一些的分 析和解决的建议。 跨平台聊天功能 u 测试用例 的设计 分别在Windows XP和Windows 2000上运行WebQQ2.O ,对登录、文字聊天、发送表情、图片以及文件的发送等主要功能 进行测试,并对结果进行预测,设计表格。 跨平台聊天功能 u 进行脚本的录制,得出最初的脚本。 u 对得到的脚本进行调试,并在某些可能出错的脚本点进行 检查点(CheckPoint)的设置。 u 对调试好的脚本进行回放。 u 检查项 跨平台聊天功能(测试脚本调试) u 通过程序设定点击页面中的对象 执行WebQQ2.0界面中自动登录QQ的手工编写脚本 点击Internet Explorer浏览器 SystemUtil.Run “C:Program FilesInternet Exploreriexplore.exe“,“,“C:Program FilesInternet Explorer“,“open“ 进入待测页面/ Browser(“Q+ Web - 腾讯官方为您提供的一站式网络服务“).Navigate “/“ 点击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“).WebEdit(“p“).SetSecure “4f73f0b632f981632b161323da684864e5010ba9abbbe8b97139a3e822cf“ 选择QQ状态 Browser(“Q+ Web - 腾讯官方为您提供的一站式网络服务“).Page(“Q+ Web - 腾讯官方为您提供的一站式 网络服务“).Frame(“Frame“).WebElement(“状态下我在线上“).Click Browser(“Q+ Web - 腾讯官方为您提供的一站式网络服务“).Page(“Q+ Web - 腾讯官方为您提供的一站式 网络服务“).Frame(“Frame“).WebElement(“隐身“).Click 跨平台聊天功能(测试脚本调试) u 在主页面里检查“QQ”图片按钮是否存在 Bool= Browser(“Q+ Web - 腾讯官方为您提供的一站式网络服务“).Page(“Q+ Web - 腾讯官方为您提供的一站式网络服务 “).Image(“QQ“).Check(CheckPoint(“QQ“) If(bool=False)then MsgBox(“QQ对象不存在“) Else 低级录制方式(通过记录对象坐标) Browser(“Q+ Web - 腾讯官方为您提供的一站式网络服务“).Page(“Q+ Web - 腾讯官方为您提供的一站式网络服务“).Image(“QQ“).Click 39,12 虚拟对象方式(将QTP不能识别的对象设成虚拟对象,功能与低级录制实现相同) Browser(“Q+ Web - 腾讯官方为您提供的一站式网络服务“).Page(“Q+ Web - 腾讯官方为您提供的一站式网络服务“).VirtualBotton(“botton“).Click End If对于网页链接地址的检查 跨平台聊天功能(测试脚本调试) u 添加附件 Browser(“Q+ Web - 腾讯腾讯 官方为为您提供的一站式网络络服务务 “).Page(“Q+ Web - 腾讯腾讯 官方为为您提供的一站式网络络服务务 “).WebFile(“filePath“). Check(CheckPoint(“filePath“) Browser(“Q+ Web - 腾讯腾讯 官方为为您提供的一站式网络络服务务 “).Page(“Q+ Web - 腾讯腾讯 官方为为您提供的一站式网络络服务务 “).WebFile(“filePath“).Click Browser(“Q+ Web - 腾讯腾讯 官方为为您提供的一站式网络络服务务 “).Page(“Q+ Web - 腾讯腾讯 官方为为您提供的一站式网络络服务务 “)WinEdit(“文件名(N):“).Set “C:Documents and SettingsAdministrator桌面yu.jpg“ Browser(“下载载中心-新增下载载文件“).Dialog(“选择选择 文件 “).WinButton(“打开(O)“).Click 跨平台聊天功能(测试脚本调试) u 文本检查点的调试与修改 录制过程中选择Text CheckPoint,点击要检查的文本 生成的源代码 Browser(“Q+ Web - 腾讯官方为您提供的一站式网络服务“).Page(“Q+ Web - 腾讯官方为您提供的一站式网络服务“).Check CheckPoint(“Q+ Web - 腾讯官方为您提供的一站式网络服务“) 修改后的代码 Browser(“Q+ Web - 腾讯官方为您提供的一站式网络服务“).Page(“Q+ Web - 腾讯官方为您提供的一站式网络服务“).Check (CheckPoint(“Q+ Web - 腾讯官方为您提供的一站式网络服务“) (注:生成文本检查点后,需要修改,如果不加括号,在执行测试时会提示缺少 ”)”) 应用功能测试 u 测试用例 的设计 在WebQQ2.O上进行点击各应用图标、添加应用、上传 文件、下载文件等功能并对结果进行预测,设计表格。 应用功能测试 u 进行脚本的录制,得出最初的脚本。 u 对得到的脚本进行调试,并在某些可能出错的脚本点进行 检查点(CheckPoint)的设置。 u 对调试好的脚本进行回放。 u 检查项 应用功能测试(测试脚本调试) u 获取页面信息 Browser(“Q+ Web - 腾讯官方为您提供的一站式网络服务 “).Page(“Q+ Web - 腾讯官方为您提供的一站式网络服务 “).Link(“Register”).Click 对链接的地址进行检查 Browser(“Q+ Web - 腾讯官方为您提供的一站式网络服务 “).Page(“Q+ Web - 腾讯官方为您提供的一站式网络服务 “)Sync 获取页面中包含的链接个数 linkCount = Browser(“Q+ Web - 腾讯官方为您提供的一 站式网络服务“).Page(“Q+ Web - 腾讯官方为您提供的一站 式网络服务“).Object.links.Length Msgbox linksCount 获取页面中包含的图片个数 ImagesCount = Browser(“Q+ Web - 腾讯官方为您提供 的一站式网络服务“).Page(“Q+ Web - 腾讯官方为您提供的 一站式网络服务“).Object.images.Length Msgbox imagesCount 应用功能测试(测试脚本调试) u QQ邮邮箱新建邮邮件功能 新建邮邮件 Browser(“Q+ Web - 腾讯腾讯 官方为为您提供的一站式网络络服务务 “).Page(“Q+ Web - 腾讯腾讯 官方为为您提供的一站式网络络服务务 “).Frame(“mainFrame“).Link(“写信“).Check(CheckPoint(“ 写信“) Browser(“Q+ Web - 腾讯腾讯 官方为为您提供的一站式网络络服务务 “).Page(“Q+ Web - 腾讯腾讯 官方为为您提供的一站式网络络服务务 “).Frame(“mainFrame“).Link(“写信“).Click 选择选择 附件 Browser(“Q+ Web - 腾讯腾讯 官方为为您提供的一站式网络络服务务 “).Page(“Q+ Web - 腾讯腾讯 官方为为您提供的一站式网络络服务务 “).WebFile(“file1”).Set “C:Documents and SettingsAdministrator桌面杨杨毅的个人简历简历 .doc” 应用功能测试(测试脚本调试) u 对页面中图片来源地址的检查 通过Object 属性获取图片的来源地址 Src = Browser(“Q+ Web - 腾讯官方为您提供的一站式网络服务“).Page(“Q+ Web - 腾讯官方为您提供的一站式网络服务“).Image(“banner2”).Object.src 通过Object 属性获取图片的来源地址 If Not Src = “/30d/img/web/haoqq_logo.png”Then Reporter. ReporterEvent micFail,“Image Src Error”,Src ExitAction End If u 对于网页链接地址的检查 对链接的地址进行检查 Herf = Browser(“Q+ Web - 腾讯官方为您提供的一站式网络服务“).Page(“Q+ Web - 腾讯官方为您提供的一站式网络服务“).Object,herf 如果地址不正确,则报告错误 If NOT herf = “/index_webqq.html”Then Reporter.ReportEvent micFail,“Link Error”,href ExitAction End if 安全性能测试 u 测试用例 的设计 在WebQQ2.O上进行各种的帐号与密码组合的登录、异 处登录、系统还原、QQ锁定与解锁等功能并对结果进行预 测,设计表格 1.针对帐号安全的测试用例 安全性能测试 2.其他安全性能的测试用例 安全性能测试 u 进行脚本的录制,得出最初的脚本。 u 对得到的脚本进行调试,并在某些可能出错的脚本点进行 检查点(CheckPoint)的设置。 u 对调试好的脚本进行回放。 u 检查项 安全性能测试(测试脚本调试) u 激活对话框,选择本地文件 定位并激活对话框,选择本地磁盘上的文件 Browser(“Q+ Web - 腾讯官方为您提供的一站式网络服务 “).Dialog(“选择要上载的文件,通过: “).WinListView(“SysListView32“). Check(CheckPoint(“SysListView32“) Browser(“Q+ Web - 腾讯官方为您提供的一站式网络服务 “).Dialog(“选择要上载的文件,通过: “).WinListView(“SysListView32“).Act ivate “web_qq_2.0_分析文档.doc“ Browser(“Q+ Web - 腾讯官方为您提供的一站式网络服务 “).Page(“Q+ Web - 腾讯官方为您提供的一站式网络服务 “).Link(“删除“).Click Browser(“Q+ Web - 腾讯官方为您提供的一站式网络服务 “).Dialog(“选择要上载的文件,通过: “).WinListView (“SysListView32“).Activate “web_qq_2.0_分析文档 .doc“ 安全性能测试(测试脚本调试) u 对于输入框输入的最大允许字数的检查 Set tempObject=(“Q+ Web - 腾讯官方为您提供的一站式网络服务 “).Page(“Q+ Web - 腾讯官方为您提供的一站式网络服务 “).WebEdit(“passport“) If checkMaxinput(tempObject,20) eqv true Then reporter.ReportEvent 0,“ Q+ Web - 腾讯官方为您提供的一站式网络服务,用 户名输入框允许输入的最大字符功能正确“,“PASS“ Else reporter.ReportEvent 1,“ Q+ Web - 腾讯官
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基础施工技术实施方案
- 摩擦色牢度仪操作手册及维护
- 员工职业规划与晋升路径设计方案
- 成人高考语文写作万能技巧集
- 2025年温室灌溉营养液自动配置与施肥设备项目立项申请报告模板
- 初中英语完型填空专项训练题
- 汽车零部件产业风险现状及未来展望
- 高三物理实验题解析与模拟训练
- 5G物联网饲料监控创新创业项目商业计划书
- 法律尽职调查云平台创新创业项目商业计划书
- 部编小学语文四年级上册第8单元省级获奖大单元作业设计
- SMT-快速换线推进报告-.课件11
- 楼板下加钢梁加固施工方案
- 斜坡脚手架搭设施工方案
- 建筑行业人才培养与发展战略研讨会
- 成人高等教育学士学位英语核心单词+短语
- 16学时《中医药膳学》教学大纲(可编辑修改文本版)
- 《西方经济学》(下册)课程教案
- 费森CRRT设备操作流程-CVVH
- 智能渔业养殖系统开发合同
- LY/T 1828-2009黄连木栽培技术规程
评论
0/150
提交评论