实验六Web测试_第1页
实验六Web测试_第2页
实验六Web测试_第3页
实验六Web测试_第4页
实验六Web测试_第5页
免费预览已结束,剩余7页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验六We b 测 试实验类别: 综合实验实验目的:应用WebM试工具对We陈统进行功能和性能测试;背景知识:对We陈统测试需要从功能、性能、可用性、安全性等多方面进行测试。一、 功能测试对We陈统进行功能测试包括以下几个方面:1. 链接测试链接是 Web 应用系统的一个主要特征, 它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面; 其次, 测试所链接的页面是否存在; 最后, 保证 Web 应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面。2. 表单测试当用户给 Web 应用系统管理员提

2、交信息时,就需要使用表单操作,例如用户注册、登陆、信息提交等。在这种情况下,我们必须测试提交操作的完整性,以校验提交给服务器的信息的正确性。例如:用户填写的出生日期与职业是否恰当,填写的所属省份与所在城市是否匹配等。如果使用了默认值,还要检验默认值的正确性。如果表单只能接受指定的某些值,则也要进行测试。例如:只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。3. Cookies 测试Cookies 通常用来存储用户信息和用户在应用系统的操作,当一个用户使用Cookies 访问了某一个应用系统时, Web 服务器将发送关于用户的信息,把该信息以Cookies 的形式存储在客户端计算机上

3、,这可用来创建动态和自定义页面或者存储登陆等信息。如果 Web 应用系统使用了 Cookies ,就必须检查Cookies 是否能正常工作。测试的内容可包括Cookies 是否起作用,是否按预定的时间进行保存,刷新对 Cookies 有什么影响等。4. 数据库测试在 Web 应用技术中,数据库起着重要的作用,数据库为 Web 应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。在使用了数据库的 Web 应用系统中,一般情况下,可能发生两种错误,分别是数据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起的

4、,针对这两种情况,可分别进行测试。二、性能测试对We陈统进行性能测试主要包括以下几个方面:1. 连接速度测试用户连接到 Web 应用系统的速度根据上网方式的变化而变化,他们或许是电话拨号,或是宽带上网。当下载一个程序时,用户可以等较长的时间,但如果仅仅访问一个页面就不会这样。如果Web 系统响应时间太长(例如超过5 秒钟) ,用户就会因没有耐心等待而离开。 另外,有些页面有超时的限制,如果响应速度太慢,用户可能还没来得及浏览内容,就需要重新登陆了。而且,连接速度太慢,还可能引起数据丢失,使用户得不到真实的页面。2. 负载测试负载测试是为了测量Web 系统在某一负载级别上的性能,以保证Web 系

5、统在需求范围内能正常工作。负载级别可以是某个时刻同时访问 Web 系统的用户数量,也可以是在线数据处理的数量。例如: Web 应用系统能允许多少个用户同时在线?如果超过了这个数量,会出现什么现象? Web 应用系统能否处理大量用户对同一个页面的请求?3. 压力测试进行压力测试是指实际破坏一个Web 应用系统,测试系统的反映。压力测试是测试系统的限制和故障恢复能力,也就是测试Web 应用系统会不会崩溃,在什么情况下会崩溃。黑客常常提供错误的数据负载,直到Web 应用系统崩溃,接着当系统重新启动时获得存取权。压力测试的区域包括表单、登陆和其他信息传输页面等。三、 可用性测试1. 导航测试导航描述了

6、用户在一个页面内操作的方式。通过考虑下列问题,可以决定一个Web应用系统是否易于导航:导航是否直观?Web系统的主要部分是否可通过主页存取?Web系统是否需要站点地图、搜索引擎或其他的导航帮助?2. 图形测试一个Web应用系统的图形可以包括图片、动画、边框、颜色、 字体、背景、按钮等。 图形测试的内容有:确保图形有明确的用途,图片或动画不要胡乱地堆在一起,以免浪费传输时间。验证所有页面字体的风格是否一致。背景颜色应该与字体颜色和前景颜色相搭配。图片的大小和质量也是一个很重要的因素,一般采用JPG或GIF压缩。3. . 内容测试内容测试用来检验 Web应用系统提供信息的正确性、准确性和相关性。4

7、. 整体界面测试整体界面是指整个 Web应用系统的页面结构设计,是给用户的一个整体感。对整体 界面的测试过程,其实是一个对最终用户进行调查的过程。一般 Web应用系统采取在主 页上做一个调查问卷的形式,来得到最终用户的反馈信息。实验环境测试工具:QuickTest Professional 和 LoadRunner实验内容1 .题目一:测试网站功能选择一个网站,对其进行功能测试。要求首先编写测试用例,然后用 QuickTest Professional自动化测试工具对该网站进行测试。2 .题目二:测试网站性能选择一个网站,对其进行性能测试。要求使用LoadRunner进行负载测试。实验步骤1

8、.拟定测试计划;2 .撰写测试方案;3 .设计测试用例;4 .录制测试脚本;5 .用 QuickTest Professional 和 LoadRunner分别测试;6 .分析测试结果。实验要求1 .撰写实验报告;2 .撰写We陈统的测试计划,测试方案;3 .撰写We陈统测试的测试用例;4 .撰写缺陷报告;5 .提交测试脚本。四、实验步骤(一)博客网站的功能测试1 .系统分析对于网站的测试而言,每一个独立的功能模块需要单独的测试用例的设计导出,对 于应用程序模块需要设计者提供基本路径测试法的测试用例。网站的性能测试对于网站的运行而言异常重要,但是目前对于网站的性能测试做的 不够,我们在进行系统

9、设计时也没有一个很好的基准可以参考,因而建立网站的性能测试 的一整套的测试方案将是至关重要的。本次实验我们将从登陆网站测试。2 .用例编写根据登录操作的特点,测试用例如表 1。用例编号操作输入数据预期结果实际结果1输入正确的用 户名、止确的 密码和止确的 验证码,点击 “登录”按钮用户名:admin 密码:123456 验证码:图片 中的数字正常登录正常登录2输入正确的用 户名、止确的用户名:admin密码:123456正常登录正常登录密码和正确的 验证码, 按Enter键验证码:图片中的数字3用户名正确, 但未区分大小 写,其余输入 项止确,点击 “登录”按钮用户名:admin 密码:123

10、456 验证码:图片 中的数字不能正常 登录,显示“用户名 不存在或 错误”的 提示正常登录4输入错误的用 户或者未注册 的用户名,点 击“登录”按 钮用户名:ggg密码:123456验证码:图片 中的数字提示:“用户名jiew不存在”,并清空用户名输入用户名jiew/、存在5用户名和验证 码止确,密码 首次输入 错误,点击“登 录”按钮用户名:admin 密码:12验证码:图片 中的数字提示:“密码错 误,您可以尝 试5次”,并 清空密他 输入框次密码错误,您还可以尝试5次”6用户名和验证 码止确,密码 第二次输入错 误,点击“登 录”按钮用户名:admin密码:th验证码:图片 中的数字x

11、提示:“密 码错误,您 可以尝试4 次”的,并 清空密他 输入框密码错误,您还可以尝试4次7输入错误的用 户名和错误的 密码,验证码 止确,点击“登 录”按钮用户名:fgg 密码:rg 验证码:图片 中的数字提示:“用户名wanyy/、存在”,并清空输入框用户名wanyy/、存在”,并清空输入框8用户名、密码 止确,验证码 输入错误,点 击“登录”按 钮用户名:admin 密码:123456 验证码:输入 的数字与 图片中的数字 不T提示:“认证码不正确”认证码/、止确(但是还是登 陆进去了)9用户名为空, 验证码止确, 点击“登录” 按钮用户名:密码:123456验证码:图片 中的数字提示:

12、“请输入用户名”必填项为空10用户名和验证 码止确,密码 为空,点击“登 录”按钮用户名:admin密码:验证码:图片 中的数字提示:“必填项为空”必填项为空11用户名和验证 码止确,密码 为空,点击“登 录”按钮用户名:admin密码:验证码:图片 中的数字提示:“必填项为空”必填项为空12用户名和密码为空,验证码止确用户名:密码:验证码:图片中的数字提示:“必填项为空”任意项没有填 写,请检查每 项是否填写正 确13用户名正确,密码和验证码为空,点击“登录”按钮用户名正确,用户名:admin密码:验证码:用户名正确,出现“必填项为空”提示框必填项为空14用户名和验证 码为空,只输用户名:密

13、码:123456提示:“必填项为必填项为空入密码,点击“登录”按钮验证码:空”15用户名、密码 和验证码均为 空,直接点击 “登录”按钮用户名:密码:验证码:提示:“必填项为空”必填项为空16用户名正确, 但其后有1至多个空格,密 码和验证码正 确,点击“登 录”按钮用户名:admin+2 个空格密码:123456验证码:图片中的数字正常登录正常登录17用户名和验证 码止确,密码 止确,但其后 有1至多个 空格用户名:admin密 他 :123456+3 空格验证码:图片中的数字提示:“密 码错误,您 还可以尝 试5次”密码错误,您还可以尝试5次18用户名和密码 止确,验证码 止确,但其后 有

14、1至多个 空格用户名:admin 密码:123456 验证码:图片 中的数字+2空格出现“认证 码/、止确”的提示认证码/、止确19点击验证码图片鼠标移至验证码图片上,单击鼠标图片中显 示新的4位 数字是测试界面如下并插入一个检查点插入检查点如下:4. 实验结果通过手动测试和自动化测试,发现4 个轻微的缺陷,分别是:( 1)用户名未区分大小写;( 2)用户名为空,单击登录按钮,提示信息不正确/ 不恰当;( 3)用户名错误,重新返回登录页面时,用户名输入框未清空。( 4)用户名和密码错误,重新返回登录页面时,用户名输入框未清空。(二) . 网站的性能测试主要从三个方面进行: 连接速度测试、 负荷

15、测试 (Load) 和压力测试(Stress)连接速度测试指的是打开网页的响应速度测试。 负荷测试指的是进行一些边界数据的测试,压力测试更像是恶意测试,压力测试倾向应该是致使整个系统崩溃。( 1)连接速度测试用户连接到 Web 应用系统的速度根据上网方式的变化而变化,他们或许是电话拨号,或是宽带上网。当下载一个程序时,用户可以等较长的时间,但如果仅仅访问一个页面就不会这样。如果Web 系统响应时间太长(例如超过5 秒钟) ,用户就会因没有耐心等待而离开。另外,有些页面有超时的限制,如果响应速度太慢,用户可能还没来得及浏览内容,就需要重新登陆了。而且,连接速度太慢,还可能引起数据丢失,使用户得不

16、到真实的页面。( 2)负载测试负载测试是为了测量Web 系统在某一负载级别上的性能, 以保证 Web 系统在需求范围内能正常工作。负载级别可以是某个时刻同时访问 Web 系统的用户数量,也可以是在线数据处理的数量。例如:Web应用系统能允许多少个用户同时在线?如果超过了这个数量,会出现什么现象? Web应用系统能否处理大量用户对同一个页面的请求?( 3)压力测试负载测试应该安排在Web 系统发布以后,在实际的网络环境中进行测试。因为一个企业内部员工,特别是项目组人员总是有限的,而一个Web 系统能同时处理的请求数量将远远超出这个限度,所以,只有放在Internet 上,接受负载测试,其结果才是

17、正确可信的。进行压力测试是指实际破坏一个Web 应用系统,测试系统的反映。压力测试是测试系统的限制和故障恢复能力,也就是测试Web 应用系统会不会崩溃,在什么情况下会崩溃。黑客常常提供错误的数据负载,直到 Web 应用系统崩溃,接着当系统重新启动时获得存取权。压力测试的区域包括表单、登陆和其他信息传输页面等。在这里我们将要进行的是压力测试。1. 准备工作为了测试数据的准备性,首先需要删除缓存和 Cookies 等临时文件。启动IE 后打开“工具”菜单下的“ Internet ”选项命令,在打开的“ Internet 选项”窗口的“常规”选项卡中,单击“ Internet临时文件”区域的“删除C

18、ookies ”和“删除文件”按钮将临时文件删除。2. 录制测试脚本3. 测试用例5 个用户( 1) 执行场景,采用默认值即每15 秒开始执行2 个用户, 如下图, 5 个用户执行全部通过,通过时间为 33 秒。( 2)分析结果20 个用户( 1)执行场景设置每 15 秒开始 5 个用户,如下图所示:20 个用例全部通过,用时1 分 18 秒,如下图所示:( 1) 析结果50 个用户( 2) 行场景设置每 15s 开始 10 个用户,结果50 个用户全数通过,用时2 分 38 秒,如下图:( 3) 析结果100 个用户( 4) 行场景设置每 10 秒开始 10 个用户,如下图:100 个用户全数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论