软件压力测试.docx

软件压力测试.docx

ID:57263538

大小:15.21 KB

页数:5页

时间:2020-08-07

软件压力测试.docx_第1页
软件压力测试.docx_第2页
软件压力测试.docx_第3页
软件压力测试.docx_第4页
软件压力测试.docx_第5页
资源描述:

《软件压力测试.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件压力测试软件压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分。软件压力测试的基本思路很简单:不是在常规条件下运行手动或自动测试,而是在计算机数量较少或系统资源匮乏的条件下运行测试。通常要进行软件压力测试的资源包括内部内存、CPU可用性、磁盘空间和网络带宽。中文名软件压力测试外文名Software testingpressure释    义测试软件可靠性目    的测试软件能够承受的用户访问量要    求参数化登录用户的身份;目录1.1 定义2.2 软件性能3.3 测试流程4.4 测试自动化定义编辑压力测试是给软件不断加压,强制其在极限的情况下运行,观察它可以运

2、行到何种程度,从而发现性能缺陷,是通过搭建与实际环境相似的测试环境,通过测试程序在同一时间内或某一段时间内,向系统发送预期数量的交易请求、测试系统在不同压力情况下的效率状况,以及系统可以承受的压力情况。然后做针对性的测试与分析,找到影响系统性能的瓶颈,评估系统在实际使用环境下的效率情况,评价系统性能以及判断是否需要对应用系统进行优化处理或结构调整。并对系统资源进行优化。软件系统的负载压力是指系统在某种指定软件、硬件及网络环境下承受的流量,例如并发用户数、持续运行时间、数据量等。其中并发用户数是负载压力的重要指标。负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性

3、能指标的情况下,系统所能承受的最大负载量的测试。其中还有一种特定类型的负载测试,它是通过逐步增加软件系统的负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,以此来获得系统提供的最大服务级别。并发性能测试通过逐渐增加并发用户数负载,直到系统的瓶颈或者不能接收的状态,综合分析交易执行指标、资源监控指标等来确定系统并发性能的过程。并发性能测试是负载压力测试的重要内容。疲劳强度测试是指构建系统稳定运行情况下能够支持的最大并发用户数或者日常运行用户数,使其在持续一段时间内执行业务,保证到达系统疲劳强度需求的业务量,通过综合分析交易执行指标和资源监控指标,来确定系统在处

4、理业务上的最大工作强度的过程。大数据量测试包括针对系统存储、传输、统计、查询等业务进行的独立数据量测试,以及结合压力性能测试、负载性能测试、疲劳性能测试相结合的综合数据量测试。 [1]  [2] 软件性能编辑软件的性能可以通过响应时间、并发用户数、吞吐量、资源利用率等性能指标来衡量。(1)响应时间:是指用户从客户端发出请求到接收完服务器返回结果的整个过程所需花费的时间,包含网络传输时间以及服务器处理时间。从用户角度来看,响应时间应该从客户端计算机处理用户操作并发出请求到客户端程序收到服务器端返回结果并显示出来的时间。(2)并发用户数:是指在一定时间内,某一时刻同时与服务器进行会话操

5、作的用户数,并发用户数的类型包括:系统用户数、同时在线用户数,业务并发用户数。(3)吞吐量:是指单位时间内,系统处理用户的请求数或页面数量,可以直接反映出软件的承载能力。一般来说,利用每秒钟的请求数或页面数量衡量吞吐量;从业务的角度来看,也可以用每天的访问人数或每小时处理的业务数来衡量。(4)资源利用率:是指系统资源(CPU、内存)的利用率,通常用资源的实际使用量与总的资源可用量比值来衡量,包括网络、操作系统、数据库等方面。以上四种性能指标主要可分为系统资源利用率和系统行为(响应时间、吞吐量等)两个方面。它们之间存在一定的相关性,共同反映出性能的不同方面。比如,响应时间、最大并发用

6、户数、吞吐量和资源利用率可以分别用来衡量软件的及时性、扩充能力和容量、处理能力、运行状态。响应时间越短、承受的并发数越多、吞吐量越大、占用的资源越少,表明系统性能越好,反之性能越差。 [2] 测试流程编辑★编写压力测试计划编写压力测试计划分为三个阶段:分析数据库应用系统、定义压力测试对象与目标、评审修改压力测试计划。分析应用系统:一要搞清系统对各个资源的分布和使川情况,它将帮助确定可能系统性能的瓶颈;二是用户在事务中的分布,它将确定压力测试的针对点。定义压力测试目标:测定终端用户事务的响应时间、定义主机最优配置(如内存、CPU、缓存、适配等)、寻找瓶颈(通过压力测试,要找到降低系统

7、响应时间的因素。是资源竞争到导致死锁?还是数据库服务器数据锁设置不好?还是网络传输问题?)。评审修改压力测试计划:压力测试计划完成后,要对其进行评审。压力测试计划书的评审人员应包括有经验的用户,软件需求分析员,系统设计员,系统开发员,软件测试员,然后根据评审意见修订并完成测试压力计划书。★编写压力测试案例压力测试案例是完成一个测试目的的一组测试时间的序列,测试案例要包括以下儿个要素:测试目的,测试环境,测试数据,测试运行程序(可以是脚本),预期结果等。★多进程模拟多用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。