web性能测试
来源:互联网 发布:艺人网络影响力榜2017 编辑:程序博客网 时间:2024/06/05 10:31
目前公司没有专职做测试的。
目前由我来领个头,把测试工作搞起来。当然我主要关注的是性能测试。
下面的文字,主要摘自温素剑的《零成本实现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
0 0
- web 性能测试小结
- WEB性能测试研究
- web性能测试方法
- Web性能测试术语
- WEB性能测试介绍
- web性能测试流程
- web性能测试工具
- Web性能测试术语
- web.py性能测试
- web性能测试工具
- web框架性能测试
- WEB性能测试工具
- WEB性能测试工具
- Web性能测试工具
- web 性能测试工具
- web网站性能测试
- Web性能测试
- web性能测试工具
- JSON的使用
- RxJava详解
- 排序——(冒泡,选择,插值)
- java实现鼠标和键盘动作后台监听 (未测试)
- 无符号整数
- web性能测试
- OSGI中Declarative Services的运用
- GitHub 中国区前 100 名到底是什么样的人?
- tjut 5410
- UVA10047The Monocycle
- 在libsvm中如何求最佳参数c和gamma
- 九宫格解锁
- Android第一个JNI程序
- 【树分治】 POJ 1741 Tree