web性能测试
2016-07-22 09:53
225 查看
目前公司没有专职做测试的。
目前由我来领个头,把测试工作搞起来。当然我主要关注的是性能测试。
下面的文字,主要摘自温素剑的《零成本实现Web性能测试–机遇Apache Jmeter和Gatling》一书中的第一章:性能测试基础。
一、性能测试是什么
首先要知道性能测试是什么?才知道做性能测试有什么意义。
我所理解的性能测试就是负载测试和压力测试。
二、性能测试的目的
性能测试的目的是验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈,进而优化软件,最后起到优化系统的目的。测试目的包括以下几个方面。
评估系统的能力。
识别系统中的弱点。
系统调优
检测软件中的问题。
验证稳定性和可靠性。
三、性能测试的常见分类
性能测试主要分为几类:
负载测试
负载测试需要评估性能特征。例如,响应时长、事物处理速率和其他与时间相关的方面。
压力测试
不断给系统加压,来获得系统能提供的最大服务级别的测试。
容量测试
确定系统可以处理同时在线的最大用户数
四、性能测试的常见观察指标
B/S架构的软件一般会关注如下Web服务器性能指标。
Avg Rps
Avg time to last byte per terstion
Successful Rounds
Failed Rounds
Successful Hits
Failed Hits
Hits Per Second
Successful Hits Per Second
Faild Hits Per Second
Attempted Connections
Throughput
C/S架构软件,由于后台通常为数据库,所以我们更光柱数据库的测试指标。
User Connections
Number of deadlocks
Butter Cache hit
实际性能测试过程中,需要观察的性能指标并不限于以上提到的这些。
比如CPU占用率、内存占用率、数据库连接池等也有非常重要的参考意义。
五、性能测试的基本流程
1. 明确性能测试需求
2. 制定性能测试方案
3. 编写性能测试案例
4. 执行性能测试案例
5. 分析性能测试结果
6. 生成性能测试报告
Web性能测试的开源工具
免费的开源工具:Jmeter和Gatling。
商业的有HP公司的LoadRunner(8.0版本:Controller 55 000,Monitor75000美元,支持的最大虚拟用户数目:100,123000; 250,165 000;500,206000; 1000,309 000$)
目前由我来领个头,把测试工作搞起来。当然我主要关注的是性能测试。
下面的文字,主要摘自温素剑的《零成本实现Web性能测试–机遇Apache Jmeter和Gatling》一书中的第一章:性能测试基础。
一、性能测试是什么
首先要知道性能测试是什么?才知道做性能测试有什么意义。
我所理解的性能测试就是负载测试和压力测试。
二、性能测试的目的
性能测试的目的是验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈,进而优化软件,最后起到优化系统的目的。测试目的包括以下几个方面。
评估系统的能力。
识别系统中的弱点。
系统调优
检测软件中的问题。
验证稳定性和可靠性。
三、性能测试的常见分类
性能测试主要分为几类:
负载测试
负载测试需要评估性能特征。例如,响应时长、事物处理速率和其他与时间相关的方面。
压力测试
不断给系统加压,来获得系统能提供的最大服务级别的测试。
容量测试
确定系统可以处理同时在线的最大用户数
四、性能测试的常见观察指标
B/S架构的软件一般会关注如下Web服务器性能指标。
Avg Rps
Avg time to last byte per terstion
Successful Rounds
Failed Rounds
Successful Hits
Failed Hits
Hits Per Second
Successful Hits Per Second
Faild Hits Per Second
Attempted Connections
Throughput
C/S架构软件,由于后台通常为数据库,所以我们更光柱数据库的测试指标。
User Connections
Number of deadlocks
Butter Cache hit
实际性能测试过程中,需要观察的性能指标并不限于以上提到的这些。
比如CPU占用率、内存占用率、数据库连接池等也有非常重要的参考意义。
五、性能测试的基本流程
1. 明确性能测试需求
2. 制定性能测试方案
3. 编写性能测试案例
4. 执行性能测试案例
5. 分析性能测试结果
6. 生成性能测试报告
Web性能测试的开源工具
免费的开源工具:Jmeter和Gatling。
商业的有HP公司的LoadRunner(8.0版本:Controller 55 000,Monitor75000美元,支持的最大虚拟用户数目:100,123000; 250,165 000;500,206000; 1000,309 000$)
相关文章推荐
- Android之使用Http协议实现文件上传功能
- Java IO与NIO的一些文件拷贝测试
- mysql集群之MMM简单搭建
- 通晓网络测试常用命令
- 推荐六款WEB上传组件性能测试与比较第1/10页
- C#代码性能测试类(简单实用)
- Nodejs学习笔记之测试驱动
- asp 性能测试报告 学习asp朋友需要了解的东西
- 使用console进行性能测试
- 可以测试javascript运行效果的代码
- 使用php测试硬盘写入速度示例
- python 测试实现方法
- 如何测试端口通不通(四种方法)
- PHP框架性能测试报告
- 举例详解PHP脚本的测试方法
- 使用Jasmine和Karma对AngularJS页面程序进行测试
- Php-Redis安装测试笔记
- mysql压力测试脚本实例
- JavaScript 组件之旅(四):测试 JavaScript 组件
- js简单网速测试方法完整实例