基本概念功能测试课件_第1页
基本概念功能测试课件_第2页
基本概念功能测试课件_第3页
基本概念功能测试课件_第4页
基本概念功能测试课件_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

1、14.1基本概念4.2系统测试层次4.3系统测试方法4.4系统静态测试4.5功能测试4.6性能和缩放性测试4.7可用性测试4.8安全性测试4.9指标协议测试4.10安装卸载测试4.11兼容性测试4.12本地化测试4.13系统测试过程4.14其他阶段测试4.15测试案例分析14.1基本概念24.5 功能测试链接或界面切换测试业务流程测试24.5 功能测试链接或界面切换测试34.5.1链接(界面切换)测试测试所有链接是否按指示的那样确实链接到了该链接的页面; 测试所链接的页面是否存在; 保证Web应用系统上没有孤立的页面 。界面设计文档是依据(上海交通银行,电力负荷管理系统例子)34.5.1链接(

2、界面切换)测试测试所有链接是否按指示的那样44.5.2业务流程测试主要是系统应用功能的测试。基于用例场景设计测试用例。用例场景是通过描述流经用例的路径来确定的过程,这个流经过程要从用例开始到结束遍历其中所有基本流和备选流。 44.5.2业务流程测试主要是系统应用功能的测试。54.5.3业务流程测试54.5.3业务流程测试64.5.3业务流程测试遵循上图中每个经过用例的可能路径,可以确定不同的用例场景:场景 1 基本流场景 2 基本流 备选流1场景 3 基本流 备选流1 备选流2场景 4基本流 备选流3场景 5基本流 备选流3 备选流1场景 6基本流 备选流3 备选流1 备选流 2场景 7基本流

3、 备选流4场景 8基本流 备选流3 备选流4 64.5.3业务流程测试遵循上图中每个经过用例的可能路径,可74.5.3业务流程测试例子74.5.3业务流程测试例子84.5.3业务流程测试提款用例的基本流和某些备用流 84.5.3业务流程测试提款用例的基本流和某些备用流 94.5.3业务流程测试第一次迭代中,根据迭代计划,我们需要核实提款用例已经正确地实施。此时尚未实施整个用例,只实施了下面的事件流:基本流 - 取预设金额(10元、20元、50元、100元)备选流 2 - ATM 内没有现金备选流 3 - ATM 内现金不足备选流 4 - PIN 有误备选流 5 - 帐户不存在/帐户类型有误备选

4、流 6 - 帐面金额不足 94.5.3业务流程测试第一次迭代中,根据迭代计划,我们需要104.5.3业务流程测试场景设计 场景描述基本流备选流场景1 -成功的提款基本流场景2 -ATM 内没有现金基本流备选流 2场景3 -ATM 内现金不足基本流备选流 3场景4 -PIN 有误(还有输入机会)基本流备选流 4场景5 -PIN 有误(不再有输入机会)基本流备选流 4场景6 -帐户不存在/帐户类型有误基本流备选流 5场景7 -帐户余额不足基本流备选流 6104.5.3业务流程测试场景设计 场景描述基本流备选流场景114.5.3业务流程测试测试用例设计114.5.3业务流程测试测试用例设计124.5

5、.3业务流程测试测试用例数据选择124.5.3业务流程测试测试用例数据选择134.1基本概念4.2系统测试层次4.3系统测试方法4.4系统静态测试4.5功能测试4.6性能和缩放性测试4.7可用性测试4.8安全性测试4.9指标协议测试4.10安装卸载测试4.11兼容性测试4.12本地化测试4.13系统测试过程4.14测试案例分析134.1基本概念144.6性能和缩放性测试性能:性能是表明软件系统对于其及时性要求的符合程度。其次,性能是软件产品的一种特性,可以用时间来进行度量。性能的及时性用响应时间或吞吐来衡量。144.6性能和缩放性测试性能:154.6性能和缩放性测试对软件性能的关注是多层面的用

6、户关注管理人员关注开发人员关注154.6性能和缩放性测试对软件性能的关注是多层面的164.6性能和缩放性测试用户对软件性能的关注发出请求请求应用服务器DB服务器返回数据用户感受到响应呈现时间系统响应时间164.6性能和缩放性测试用户对软件性能的关注发出请求请求应174.6性能和缩放性测试管理人员对软件性能的关注在多个用户并发时响应时间系统支持多少个并发用户系统资源利用率系统瓶颈在什么地方系统可扩展性系统稳定性174.6性能和缩放性测试管理人员对软件性能的关注184.6性能和缩放性测试开发人员对软件性能的关注架构设计是否合理数据库设计是否合理内存分配使用是否合理线程同步方式是否合理系统中是否存在

7、不合理的资源竞争184.6性能和缩放性测试开发人员对软件性能的关注194.6性能和缩放性测试软件性能的几个指标响应时间并发用户数吞吐量194.6性能和缩放性测试软件性能的几个指标204.6性能和缩放性测试软件性能的几个指标响应时间204.6性能和缩放性测试软件性能的几个指标响应时间214.6性能和缩放性测试软件性能的几个指标并发用户数214.6性能和缩放性测试软件性能的几个指标并发用户数224.6性能和缩放性测试软件性能的几个指标并发用户数系统用户数同时在线用户人数224.6性能和缩放性测试软件性能的几个指标并发用户数234.6性能和缩放性测试软件性能的几个指标并发用户数计算公式C=nL/TX

8、=c+3*(c)1/2234.6性能和缩放性测试软件性能的几个指标并发用户数244.6性能和缩放性测试软件性能的几个指标吞吐量单位时间内系统处理的客户请求的数量,直接体现系统的性能承载能力表示:请求数/秒 页面数/秒 人数/天 处理的业务数/小时反映服务器承受的压力协助分析系统性能瓶颈244.6性能和缩放性测试软件性能的几个指标吞吐量254.6性能和缩放性测试软件性能的几个指标吞吐量计算方式F=N*R/T254.6性能和缩放性测试软件性能的几个指标吞吐量264.6性能和缩放性测试性能测试是指在一定约束条件下测试系统所能承受的并发用户量、运行时间、数据量,以确定系统所能承受的最大负载压力,保证产

9、品发布后系统的性能能够一般观点:找一个点(200用户)满足用户需求。实际:一条曲线264.6性能和缩放性测试性能测试是指在一定约束条件下测试系274.6性能和缩放性测试性能测试的目的可以概括以下几个方面: 在真实环境下检测系统性能,评估系统性能以及服务等级的满足情况; 分析系统瓶颈、优化系统。 274.6性能和缩放性测试性能测试的目的可以概括以下几个方面284.6性能和缩放性测试系统的缩放性指的是在系统中增加计算资源的能力。增加了计算资源后,在特定的负载条件下,就可以获得可接受的或改进的响应时间、稳定性和数据吞吐量。在这里,负载指的是同一时间内系统处理客户端业务功能数量。 284.6性能和缩放

10、性测试系统的缩放性指的是在系统中增加计算294.6性能和缩放性测试WEB系统体系结构允许在WEB、应用程序和数据库服务器层的每一层进行缩放,这些层可以按下面几种方式缩放: 垂直缩放 水平缩放 功能缩放 系统性能与缩放性密切相关,因此在进行性能测试时必须考虑系统缩放性。 294.6性能和缩放性测试WEB系统体系结构允许在WEB、应304.6.1性能测试内容系统的性能应该包括两方面 :一方面是系统完成用户业务功能的响应时间 另一方面是系统实现用户业务功能时的资源利用率分析 304.6.1性能测试内容系统的性能应该包括两方面 :314.6.1性能测试内容性能测试数据的收集客户机:响应时间 服务器:

11、CPU,占全部处理器时间的百分比;内存,用字节数和每秒出现的页面错误率表示;硬盘的I/O WEB服务器:除了上述项目外,WEB服务器还包括最大的同时连接数目 。数据库服务器:所有数据库服务器都应当包含交易/秒和缓存命中率等数据 网络:监视每个服务器之间的带宽数据 314.6.1性能测试内容性能测试数据的收集324.6.1.1客户端性能测试主要是测试在多个客户并发时,系统完成用户业务功能的响应时间。具体性能指标参数如下:并发客户端数 业务处理响应时间 业务处理通过率 324.6.1.1客户端性能测试主要是测试在多个客户并发时,334.6.1.1客户端性能测试WEB系统为例,响应时间性能因素包括下

12、面几项: 请求提交:客户浏览器为了与网站进行连接并传输用户提供的数据所需的时间。 处理时间:请求被一台或多台服务器处理以执行用户所需功能的时间。 响应:处理请求后,将页面或者数据返回给用户,传输这些页面或者数据所需要的时间即为响应时间。 334.6.1.1客户端性能测试WEB系统为例,响应时间性能344.6.1.1客户端性能测试响应时间=N1+N2+N3+N4+A1+A2+A3+A4 344.6.1.1客户端性能测试响应时间=N1+N2+N3+354.6.1.2系统资源利用率分析网络资源利用率分析 服务器资源利用率分析 通过监测操作系统、数据库以及中间件服务器 354.6.1.2系统资源利用率

13、分析网络资源利用率分析 364.6.1.2系统资源利用率分析-网络资源利用率分析 对象计数器描述参考值NetworkInterfaceBytes Total/sec Bytes Total/sec为发送和接收字节的速率,包括帧字符在内。判断网络连接速度是否是瓶颈,可以用该计数器的值和目前网络的带宽比较该计数器的值与网络带宽相除,结果小于50。Web ServiceMaximum ConnectionsTotal ConnectionAttemptsMaximum Connections :“最大连接数”是和Web 服务同时建立起的最大连接数。Total Connection Attempts

14、:“连接尝试总数”是从服务启动时利用Web 服务尝试连接的总数。该计数器应用于全部所列的实例364.6.1.2系统资源利用率分析-网络资源利用率分析 374.6.1.2系统资源利用率分析-操作系统资源利用率 操作系统资源利用率374.6.1.2系统资源利用率分析-操作系统资源利用率 384.6.1.2系统资源利用率分析-数据库资源利用率 数据库资源利用率 384.6.1.2系统资源利用率分析-数据库资源利用率 数394.6.1.2系统资源利用率分析-中间件服务器利用率 中间件服务器利用率 394.6.1.2系统资源利用率分析-中间件服务器利用率 404.6.1.3系统性能优化硬件优化软件优化应

15、用程序本身的优化 数据库管理系统的配置优化 中间件的配置优化 404.6.1.3系统性能优化硬件优化414.6.2性能测试类型基准性能测试负载测试压力测试数据容量测试414.6.2性能测试类型基准性能测试424.6.3性能测试配置以WEB系统为例424.6.3性能测试配置以WEB系统为例4343444.6.3性能测试配置在上述系统中与性能有关的测试可以使用不同的配置元素执行 服务器硬件和服务器数量 数据库大小 测试客户机的位置 SSL与非SSL 444.6.3性能测试配置在上述系统中与性能有关的测试可以使454.6.4性能测试实施454.6.4性能测试实施464.6.4.1性能测试需求分析性能

16、测试需求的内容要包含以下几个关键点 性能测试需求的内容要包含以下几个关键点 测试的对象是什么,例如“被测系统中有负载压力需求的功能点包括哪些” 测试的对象是什么,例如“被测系统中有负载压力需求的功能点包括哪些” 464.6.4.1性能测试需求分析性能测试需求的内容要包含以474.6.4.1性能测试需求分析分析方法 任务分布图法 交易混合图法8020原理法 474.6.4.1性能测试需求分析分析方法 484.6.4.1性能测试需求分析-任务分布图法 使用任务分布图法应关注下面两点 有哪些交易任务 在一天的某些特定时刻系统有哪些主要操作 484.6.4.1性能测试需求分析-任务分布图法 使用任务4

17、94.6.4.1性能测试需求分析 -任务分布图法 登录222521记帐10151221创建记录181112855040数据更新90754630查询50302014批处理202515生成报表5060系统备份1181224681012141618202224测试执行周期494.6.4.1性能测试需求分析 -任务分布图法 登录2504.6.4.1性能测试需求分析-交易混合图法 使用交易混合图应关注下面三点 使用交易混合图应关注下面三点 数据操作有哪些 如果任务失败,那么商业风险有多少 504.6.4.1性能测试需求分析-交易混合图法 使用交易514.6.4.1性能测试需求分析-交易混合图法 交易名称

18、日常业务/hr高峰期业务/hrWeb服务器负载数据库服务器负载风险登录70210高低大开一个新帐号1015中等中等小生成订单130180中等中等中更新订单2030中等中等大发货4090中等高大514.6.4.1性能测试需求分析-交易混合图法 交易名称524.6.4.1性能测试需求分析-80-20原理法 一个新的系统在开始建设时往往很难估计每个时刻用户并发访问数,客户只能提供一年内会有多少笔业务需要处理,这时需要运行80-20原理法进行分析。80-20原理即每个工作日中80%的业务在20%的时间内完成。例如,每年业务量集中在8个月,每个月20个工作日,每个工作8小时即每天80%的业务在1.6小时内

温馨提示

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

评论

0/150

提交评论