高教社2024软件测试教学课件单元6 性能测试.pptx

高教社2024软件测试教学课件单元6 性能测试.pptx

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

单元6性能测试

目录性能测试基本理论任务一组织开展性能测试任务二性能测试工具的使用任务三

任务一性能测试基本理论

●软件功能是指软件系统所能够完成的任务或提供的服务。●软件性能是与软件功能相对应的一种非常重要的非功能特性,它关注的不是软件能够完成哪些功能,而是在完成功能时所展现的对时间的及时性、资源经济性的要求。活动一认识软件性能

活动一认识软件性能软件性能包括两方面:时间特性:软件系统运行越快,性能越好。资源利用性:软件系统运行过程中占用系统资源越少,性能越好。

活动一认识软件性能不同视角的软件性能:(1)用户视角响应时间稳定性(2)系统管理员视角资源利用率系统可扩展性系统容量系统稳定性

活动一认识软件性能(3)软件开发人员视角系统架构数据库设计代码设计与代码

活动一认识软件性能(4)软件测试人员视角测试人员需要考虑全面的性能,包括用户、开发、管理员等各个视角的性能;性能测试人员既要能够准确把握软件的性能需求,又要能够准确定位引起性能瓶颈的制约因素和根源。软件性能测试工程师要对性能问题进行监控、分析及模拟实际使用过程中所出现的性能问题。对测试出的各种性能问题,要提供充分有力的数据,为后续的分析和定位性能问题、性能优化工作做好充分的准备。

活动一认识软件性能软件性能影响因素:硬件设施:硬件的部署结构、设备配置等。网络环境:客户端带宽、服务器端带宽等。操作系统:操作系统的类型、版本、参数配置等。中间件:类型、版本、参数配置等。应用程序:应用程序的性能等。并发用户数:系统当前访问状态、并发用户数等。系统数据量:系统数据量大小等。

活动二性能测试概念及其指标性能测试:指通过自动化的测试?具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。性能测试的特点:(1)性能测试的主要目的是验证软件系统是否有系统具有预期的能力。(2)性能测试要事先了解被测试系统的具体使用场景,并具有确定的性能目标。(3)性能测试要求在已经确定的环境下运行。

活动二性能测试概念及其指标性能测试指标:1.响应时间响应时间是系统对用户请求作出响应所需要的时间。2.吞吐量吞吐量是指单位时间内系统能够完成的工作量,它衡量的是系统服务器的处理能力。3.点击率点击率是指用户每秒向Web服务器提交的HTTP请求数。

活动二性能测试概念及其指标4.并发用户数并发用户数是指同一时间请求和访问的用户数量。5.资源利用率资源利用率是指软件对系统资源的使用情况,包括CPU利用率、内存利用率、磁盘利用率、网络带宽等。

活动二性能测试概念及其指标性能测试应用场景主要有:能力验证规划能力性能调优缺陷发现性能基准比较

任务实施背景信息:A软件公司承接了B企业的网上购物系统的开发工作,软件工程师小张初次通过与用户访谈的方式,对用户进行了初步的用户需求调研,获取了一些简要需求信息如下:购物网站系统能够实现会员(会员数5000)的管理、满足基本的商品展示与销售、支付业务,每天保证支持2000个订单的处理,同时希望网站系统能够可靠运行,快速响应,希望系统的响应时间在2s左右等。

任务实施根据以上用户调研需求的描述,可以明确该网上购物系统的功能与性能如下:功能要求:购物网站系统实现会员注册、商品管理、购物车管理、订单管理、支付等基本等。性能要求:购物网站系统应保证运行可靠、稳定,避免出现系统崩溃;软件应尽量做到响应快速、操作简便,一般操作的响应时间在2s左右;支持5000个注册用户,支持处理2000个订单/日等。

任务二组织开展性能测试

活动一了解性能测试方法1.负载测试通过在被测软件系统上不断实施加压,直到性能指标达到极限状态。(1)负载测试主要目的是找到系统处理能力的极限。(2)负载测试需要考虑被测试系统的业务压力量和典型场景、使得测试结果具有业务上的实际意义。(3)负载测试方法一般用来了解系统的性能容量,或是配合性能调优来使用。

活动一了解性能测试方法2.压力测试压力测试是测试软件系统在一定饱和状态下,例如CPU、内存在饱和使用情况下,系统能够处理的会话能力,以及系统是否会出现错误。

活动一了解性能测试方法3.并发测试并发测试通过模拟用户并发访问,测试多用户并发访问同一个软件、同一个模块或者数据记录时是否存在死锁或其者性它的性能问题。

活动一了解性能测试方法4.配置测试配置测试是通过对被测系统的软/硬件环境的调整,了解各种不同环境、因素对软件系统性能的影响程度,从而找到系统各项资源的最优分配原则。

活动一了解性能测试方法5.可靠性测试可靠性测试是在给系统加载一定业务压力的情况下,使系统持续运行一段时间,以此测试系统在这种压力条件下是否能够稳定运行。

活动二了解性能测试流程一、性能测试需求分析1.系统信息调研该阶段的内容主要明确被测信息

文档评论(0)

allen734901 + 关注
实名认证
内容提供者

知识共享

1亿VIP精品文档

相关文档