




已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Unit8性能测试 8 1基本概念 软件系统的性能包括执行效率 资源占用 稳定性 安全性 兼容性 可扩展性 可靠性等 通常情况下 性能测试在功能测试之后进行 响应时间 响应时间指的是客户端发出请求到得到响应的整个过程所经历的时间 响应时间 N1 N2 N3 N4 A1 A2 A3 并发用户数 并发用户数是指在某一给定时间内 某个特定点上进行会话操作的用户数 估算并发用户数的公式 n 登录会话的数量L 登录会话的平均长度 T 考察的时间段长度 例8 1一个软件系统每天大约有400个用户访问 用户在一天之内有8小时内使用该系统 从登录到退出该系统的平均时间为4个小时 请计算该系统的并发用户数和并发用户数的峰值是多少 C 400 4 8 200 吞吐量 吞吐量是指单位时间内系统处理的客户请求的数量 直接体现软件系统的性能承载能力 一般来说 吞吐量用请求数 秒或页面数 秒来衡量 从业务的角度 吞吐量也可以用访问人数 天或处理的业务数 小时等单位来衡量 从网络的角度来说 也可以用字节数 天等单位来考察网络流量 资源利用率 资源利用率是指系统资源的使用程度 比如服务器的CPU利用率 内存利用率 磁盘利用率 网络带宽利用率等 休眠时间 休眠时间又称为思考时间 是指用户请求的间隔时间 在交互式应用中 用户不大可能持续不断地发出请求 一般模式是用户发出一个请求 等待一段时间 再发出下一个请求 点击率 点击率是指每秒钟用户向Web服务器提交的HTTP请求的个数 并非鼠标的一次单击操作 8 2性能测试的分类 负载测试概念在这种测试中 将使测试对象承担不同的工作量 以评测和评估测试对象在不同工作量条件下的性能行为 以及持续正常运行的能力 负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行 负载测试的加载方式 1 一次性加载 2 递增加载 3 高低突变加载 4 随机加载方式 压力测试又称为强度测试 是在强负载 大数据量 大量并发用户等 下的测试 查看应用系统在峰值使用情况下操作行为 从而有效地发现系统的某项功能隐患 系统是否具有良好的容错能力和可恢复能力 压力测试分为高负载下的长时间 如24小时以上 的稳定性压力测试和极限负载情况下导致系统崩溃的破坏性压力测试 负载测试和压力测试的区别 负载测试是通过不断加载来观察不同负载下系统的响应时间和数据吞吐量 系统占用的资源 如CPU 内存 等 以检验系统的行为和特性 以发现系统可能存在的性能瓶颈 内存泄漏 不能实时同步等问题 压力测试是在强负载 大数据量 大量并发用户等 下的测试 查看应用系统在峰值使用情况下操作行为 从而有效地发现系统的某项功能隐患 系统是否具有良好的容错能力和可恢复能力 可靠性测试是为了检验系统的可靠性是否达到预期目标而进行的测试 平均失效间隔时间MTBF MeanTimeBetweenFailures 是否超过规定时限 因故障而停机的时间MTTR MeanTimeToRepairs 在一年中应不超过多少时间 安全性测试安全性测试是要检验在系统中已经存在的系统安全性 保密性措施是否发挥作用 有无漏洞 以检查系统对非法侵入的防范能力 测试人员扮演非法入侵者 系统安全设计的准则是 使非法侵入的代价超过被保护信息的价值 兼容性 配置测试目的就是检验被测应用对其他应用或者系统的兼容性 比如在对一个共享资源 数据 数据文件或者内存 进行操作时 检测两个或多个系统需求能否正常工作以及相互交互使用 在做兼容性测试时 要主要关注如下几个问题 当前系统可能运行在哪些不同的操作系统环境下 当前系统可能与哪些不同类型的数据库进行数据交换 当前系统可能运行在哪些不同的硬件配置的环境上 当前系统可能需要与哪些软件系统协同工作 这些软件系统可能的版本有哪些 是否需要综合测试 容错性测试容错性测试是检查软件在异常条件下自身是否具有防护性措施或者灾难恢复手段 可用性测试可用性测试是面向用户的系统测试 进行可用性测试时 测试人员应该关注如下几个方面 系统中是否存在繁琐的功能以及指令 安装过程是否复杂 错误信息提示内容是否详细 GUI接口是否标准 登录是否方便 需要用户记住内容的多少 帮助文本是否详细 页面风格是否一致 是否会造成理解上的歧义 执行的操作是否与预期的功能相符 如点击保存按钮时记录是否存入数据库 文档测试文档测试是对系统提交给用户的文档进行验证 并不是一般性的审查活动 通过文档测试保证用户文档的正确性并使得操作手册能够准确无误 8 3Web测试 众所周知 因特网网页是由文字 图形 声音 视频和超级链接等组成的文档 网络客户端用户通过在浏览器中的操作 搜索浏览所需要的信息资源 针对Web网站这一特定类型软件的测试 包含了许多测试技术 如功能测试 性能测试 可用性测试 兼容性测试 安全性测试等 8 3 1功能测试 1 链接测试链接是Web应用系统的一个主要特征 它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段 链接测试可包括三个步骤 测试所有链接是否按指示的那样确实链接到了该链接的页面 测试所链接的页面是否存在 保证Web应用系统上没有孤立的页面 所谓孤立页面是指没有链接指向该页面 只有知道正确的URL地址才能访问 2 表单测试测试表单能否正常工作当用户给Web应用系统管理员提交信息时 就需要使用表单操作 例如用户注册 登陆 信息提交等 表单测试主要是模拟表单提交过程 检测其准确性 确保每一个字段在工作中正确 3 对数据校验的测试如果Web系统根据业务规则需要对用户的输入进行校验 则需要保证这些校验功能能正常使用 4 Cookies测试Cookies通常用来存储用户信息和用户在某应用系统的操作 当一个用户使用Cookies访问了某一个应用系统时 Web服务器将发送关于用户的信息 把该信息以Cookies的形式存储在客户端计算机上 这可用来创建动态和自定义页面或者存储登陆等信息 Cookies测试检查Cookies是否能正常工作 如Cookies是否起作用 是否按预定的时间进行保存 刷新对Cookies有什么影响 5 数据库测试在使用了数据库的Web应用系统中 一般可能发生两种错误 分别是数据一致性错误和输出错误 数据一致性错误主要是由于用户提交的表单信息不正确而造成的输出错误主要是由于网络速度或程序设计问题等引起的针对这两种情况 可分别进行测试 6 对应用程序特定功能需求的测试最重要的是 测试人员需要对应用程序特定的功能需求进行验证 尝试用户可能进行的所有操作 下订单 更改订单 取消订单 核对订单状态 在货物发送之前更改送货信息 在线支付等等 这是用户之所以使用网站的原因 一定要确认网站能像广告宣传的那样神奇 采取措施 深刻理解需求说明文档 7 设计语言测试Web设计语言版本的差异可以引起客户端或服务器端严重的问题 例如使用哪种版本的HTML等 当在分布式环境中开发时 开发人员都不在一起 这个问题就显得尤为重要 除了HTML的版本问题外 不同的脚本语言 例如Java JavaScript ActiveX VBScript或Perl等也要进行验证 功能测试用例 8 3 2性能测试 1 负载测试负载测试是为了测量Web系统在某一负载级别上的性能 以保证Web系统在需求范围内能正常工作 负载级别可以是某个时刻同时访问Web系统的用户数量 也可以是在线数据处理的数量 负载测试包括的问题有 Web应用系统能允许多少个用户同时在线 如果超过了这个数量 会出现什么现象 Web应用系统能否处理大量用户对同一个页面的请求 负载测试的作用是在软件产品投向市场以前 通过执行可重复的负载测试 预先分析软件可以承受的并发用户的数量极限和性能极限 以便更好地优化软件 2 压力测试系统检测不仅要使用户能够正常访问站点 在很多情况下 可能会有黑客试图通过发送大量数据包来攻击服务器 出于安全的原因 测试人员应该知道当系统过载时 需要采取哪些措施 而不是简单地提升系统性能 这就需要进行压力测试 进行压力测试是指实际破坏一个Web应用系统 测试系统的反映 压力测试是测试系统的限制和故障恢复能力 也就是测试Web应用系统会不会崩溃 在什么情况下会崩溃 黑客常常提供错误的数据负载 通过发送大量数据包来攻击服务器 直到Web应用系统崩溃 接着当系统重新启动时获得存取权 压力测试的区域包括表单 登陆和其他信息传输页面等 负载 压力测试应该关注的问题如下 1 瞬间访问高峰2 每个用户传送大量数据3 长时间的使用 3 响应速度测试用户连接到Web应用系统的速度根据上网方式的变化而变化 他们或许是电话拨号 或是宽带上网 当下载一个程序时 用户可以等较长的时间 但如果仅仅访问一个页面就不会这样 如果Web系统响应时间太长 例如超过10秒钟 用户就会因没有耐心等待而离开 表7 2某银行项目的性能测试策略实例 8 3 3可用性测试 1 导航测试导航描述了用户在一个页面内操作的方式 在不同的用户接口控制之间 例如按钮 对话框 列表和窗口等在一个页面上放太多的信息往往起到与预期相反的效果导航的另一个重要方面是Web应用系统的页面结构 导航 菜单 连接的风格是否一致 主要测试目的是检测一个Web应用系统是否易于导航 具体内容包括 导航是否直观 Web系统的主要部分是否可通过主页存取 Web系统是否需要站点地图 搜索引擎或其他的导航帮助 2 图形测试Web应用系统的图形可以包括图片 动画 边框 颜色 字体 背景 按钮等 应对它们进行测试 要确保图形有明确的用途验证所有页面字体的风格是否一致背景颜色应该与字体颜色和前景颜色相搭配图片的大小和质量也是一个很重要的因素 3 内容测试内容测试用来检验Web应用系统提供信息的正确性 准确性和相关性 页面文本测试还应该包括文字标签 它为网页上的图片提供特征描述 图给出一个文字标签的例子 当用户把鼠标移动到网页的某些图片时 就会立即弹出关于图片的说明性语言 4 整体界面测试整体界面是指整个Web应用系统的页面结构设计 是给用户的一个整体感 用户界面测试主要包括以下几个方面的内容 站点地图和导航条使用说明背景 颜色图片表格 8 3 4客户端兼容性测试 1 平台测试在Web系统发布之前 需要在各种操作系统下对Web系统进行兼容性测试 2 浏览器测试测试浏览器兼容性的一个方法是创建一个兼容性矩阵 在这个矩阵中 测试不同厂商 不同版本的浏览器对某些构件和设置的适应性 3 分辨率测试测试页面在不同的分辨率模式下是否显示正常 字体是否太小或太大 文本和图片是否对齐 4 Modem连接速率测试测试Web用户通过不同厂商生产的Modem上网时的连接速度 5 打印机测试验证网页打印是否正常 6 组合测试根据Web系统可能的使用环境对各种软硬件配置进行组合测试 7 接口测试服务器接口外部接口错误处理 8 3 5安全性测试 1 对目录设置的测试Web安全的第一步就是正确设置目录 每个目录下应该有index html或main html页面 这样就不会显示该目录下的所有内容 以确保公司商业机密或客户信息不被泄露 2 对SSL的测试SSL是一种加密通讯协议 使用SSL可以防止传送的内容及用户密码等信息被黑客获取 用户确定自己进入一个SSL站点是因为浏览器出现了警告消息 而且在地址栏中的HTTP变成HTTPS 如果开发部门使用了SSL 测试人员需要确定是否有相应的替代页面 适用于3 0以下版本的浏览器 这些浏览器不支持SSL 还应确认是否有连接时间限制 及超过限制时间后会出现什么情况 当用户进入或离开安全站点的时候 应确认是否有相应的提示信息 3 登录测试对用户登录进行测试时 可考虑 系统能否阻止非法的用户名或口令登录 用户登录在某个时段若有次数限制 该限制是否奏效 若限制从某些IP地址登录 该机制是否奏效 如果对同一用户登录有输入密码的次数限制 该机制是否奏效 对口令选择的限制的测试 是否可以不登录而直接浏览某个页面 对Web应用系统的超时限制的测试 4 日志文件测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美术毕业设计展示
- 2025年事业单位工勤技能-湖南-湖南房管员四级(中级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-湖南-湖南医技工五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北铸造工五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北放射技术员四级(中级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北广播电视天线工一级(高级技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北图书资料员四级(中级工)历年参考题库典型考点含答案解析
- 2025年保险行业数字化理赔服务与保险理赔服务体验优化报告
- 2025年沉浸式戏剧行业市场趋势与消费者行为分析报告
- 2025年事业单位工勤技能-海南-海南房管员四级(中级工)历年参考题库含答案解析
- GB/T 457-2008纸和纸板耐折度的测定
- GB/T 40565.4-2021液压传动连接快换接头第4部分:72 MPa螺纹连接型
- 行政管理毕业论文参考文献(推荐99个),参考文献
- FZ/T 07015-2021绿色设计产品评价技术规范再生涤纶
- 基于课程标准的融合教育教学评一致性实践探索
- 企业家的12把财务砍刀讲义课件
- DB32T 4353-2022 房屋建筑和市政基础设施工程档案资料管理规程
- 原型量表测试表
- 审核首次会议发言稿
- 煤矿机电与运输提升安全管理.ppt
- T∕CGSS 004-2019 适老营养配方食品通则
评论
0/150
提交评论