ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

软件评测师--第八小时 应用负载压力测试

2021-08-06 12:02:01  阅读:130  来源: 互联网

标签:负载 评测 -- 测试 性能 系统 数据量 压力


一、基础概念

1、负载压力测试

   在一定约束条件下测试系统所能承受的并发用户量、运行时间、数据量,以确定系统所能承受的最大负载压力

2、负载压力测试属与性能测试

   包含: 并发性测试、疲劳强度测试、大数据量测试

3、性能测试策略

   性能调优、性能评测

4、性能评估

   现状:真实环境下,检查系统服务等级的满足情况,评估并报告整个系统的性能

   未来:对系统未来容量做出预测和规划

   性能评估是性能调优的基础

5、性能调优

   查原因-做优化-在评估

6、负载测试实现方式

   逐步增加系统负载,测试系统性能变化,最终确定在满足性能指标的情况下,

系统所能承受的最大负载量的测试

7、压力测试实现方式

   逐步增加系统负载,测试系统性能变化,最终确定在什么条件下系统性能失效,获取最大服务级别的测试

8、并发性能测试

   负载和压力测试的过程,逐渐增加并发用户数负载,直到系统的瓶颈或者不能接收的性能点

9、疲劳强度测试

   采用系统稳定运行情况下能够支持最大并发用户数或者日常运行用户数,持续执行一段时间业务,保证达到系统疲劳强度需求的业务量,通过综合分析交易执行指标和资源监控指标,确定系统处理最大工作量强度性能的过程

10、大数据量测试

   独立数据量测试:针对系统存储、传输、统计、查询等业务进行大数据量测试

   综合数据量测试:压力性能测试、负载性能测试、疲劳性能测试相结合的综合测试

二、负载压力测试目的

1、在真实环境下监测系统性能,评估系统性能和服务等级的满足情况

2、预见系统负载压力承受力,在应用实际部署之前评估系统性能

3、分析系统瓶颈、优化系统

三、负载压力测试策略

手工测试

自动化测试

  1、商业化测试工具:loadrunner、qaload

  2、开放资源测试工具:OpenSTA / TestMaker/Jmeter

四、负载压力测试计划

1、在需求分析中充分关注负载压力性能

2、从设计中得到负载压力性能指标

3、开发阶段创建一个负载压力性能测试环境

4、验收阶段在多等级范围内测试并调优

5、运行阶段持续监控系统负载压力性能

五、解决方案

并发性测试

1、客户端测试     loadrunner

2、网络上测试   网络故障测试、网络应用性能监控

3、服务器上测试

手段:  采用中间自动工具测试或自动监控工具

监控内容: 数据库、中间件、操作系统

疲劳强度测试

       日常业务疲劳强度模拟

       高峰业务

大数据量测试

  类型

1、独立数据量测试

       针对系统存储、传输、统计、查询等业务进行大数据量测试

2、综合数据量测试

       压力性能测试、负载性能测试、疲劳性能测试相结合的综合测试

  大数据量管理:File-Aid/CS<具备数据编辑浏览、拷贝、生成、比较、迁徙等>

  自动生成大数据量

1、利用数据库测试数据自动生成工具

2、利用自动化负载压力测试工具

3、自主开发数据生成工具

六、测试指标

交易处理性能指标

1、并发用户数监控

2、交易处理监控

1. 平均事务响应时间

2. 每秒事务数

3. 每秒事务总数

4.事务摘要

5. 事务性能摘要

6. 事务响应时间(负载下)

7. 事务响应时间(百分比)

8.事务响应时间(分布)

3、web请求指标

1. 每秒点击数

2. 点击次数摘要

3. 吞吐量

4. 吞吐量摘要

5. http状态吗摘要

6. 每秒http响应数

7. 每秒下载页面数

8. 每秒重试次数

9. 重试次数摘要

10. 连接数

11. 每秒连接数

12. 每秒ssl连接数

4. web页面组件指标

1. 激活网页细分

2. 页面组件细分

3.页面组件细分 (随时间)

4.页面下载时间细分

5.页面下载时间细分(随时间

6.第一次缓冲细分时间

7.第一次缓冲细分时间(随时间

8.已下载组件大小

服务器操作系统和数据库资源监控

服务器操作系统资源:  内存、CPU、文件系统、磁盘管理

数据库资源

1.监控超舞共享内容缓冲区的操作次数

2. 扩展的会话/用户检查以及参数控制

3. 磁盘

web服务器监控:APache、 IIS

中间件服务器监控: Tuxedo 、WedSphere、  WebLogic

七、测试实施和过程

1、测试计划

       分析应用程序

       定义测试目标

       计划方案实施

       检查测试目标

2、测试需要分析

       测试对象

       系统如何配置

       应用系统使用模式

3、测试案例制定

       测试策略

       测试案例

       测试内容

4、测试环境、工具、数据准备

5、测试脚本录制、编写和调试

6、场景指定

       1、创建vuser组

       2、配置Vuser中的Vuser

       3、配置Vuser运行的设置

       4、配置负载生成器

       5、配置终端服务器

       6、配置WAN仿真设置

       7、配置脚本

7、测试执行

       1、运行场景

       2、执行期间查看Vuser

       3、监视场景

8、获取测试结果

9、结果评估和测试报告

       交易性能评估

       资源占有性能评估

       故障分析

标签:负载,评测,--,测试,性能,系统,数据量,压力
来源: https://blog.csdn.net/qq_42684307/article/details/119451674

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有