测试是一门艺术,学艺的过程并不简单,再接再厉,GO GO GO……
性能测试基础知识
上一篇 /
下一篇 2016-06-08 14:39:05
/ 个人分类:记录
性能测试主要从狭义和广义两方面
狭义的性能测试主要用于描述常规的性能测试,是指通过模拟生产运行的业务压力或用户使用场景来测试系统的性能是否满足生产性能的要求。性能测试是一种“正常”的测试,主要测试正常使用时系统是否满足要求。
广义的性能测试则是压力测试、负载测试、强度测试、并发测试、容量测试等和性能相关的测试统称。
负载测试:对系统不断地增加压力或增加一定压力下的持续时间,直到系统的一些性能指标达到极限。
压力测试:对系统不断施压的测试,是通过确定一个系统的瓶颈或不能接收用户请求的性能点,来获得系统能提供的最大服务级别的测试。
压力测试侧重压力大小,而负载测试往往强调压力持续的时间。
容量测试:目的是使系统承受超额的数据容量来发现它是否能够正确处理。容量测试是面向数据的,并且它的目的是显示系统可以处理目标内确定的数据容量。
性能测试概念
并发用户数
并发用户数是指在某一给定时间内,某个特定点上进行会话操作的用户数,即与服务器进行交互的在线用户数量。并发用户数并不是在线用户数,比如用户在浏览一个网站时,虽然在线,但是并没有与服务器相互交互,所以该用户并不属于并发用户。
响应时间
响应时间指的是客户端发出请求到得到响应的整个过程所经历的时间
资源利用率
关注服务器硬件资源,网络资源等如CPU占用率、内存使用率、磁盘I/O、网络I/O
吞吐量
单位时间内能处理多事务/请求/单位数据等
点击数
一定时间内客户端向服务器发出的请求数
不同角度的性能表现
用户角度
•响应时间
•系统稳定性
系统角度
•网络,数据延迟
•系统资源的利用情况
开发角度
•代码的优化程度
•数据库实现的优化程度
性能测试流程
•测试需求分析
•测试计划制定
•测试用例设计以及脚本的开发
•测试执行与监控
•测试结果分析和问题定位
•编写性能测试报告
•系统性能优化
•性能测试验证
•测试总结
相关阅读:
- NET/C#中的匿名类型 var关键字 (gqy0923, 2013-10-15)
- QTP自动化测试框架的基础知识 (蛊魅, 2015-4-22)
- QTP自动化测试框架的基础知识 (51wang, 2015-5-15)
- 网络基础知识 (刘莎莎, 2015-6-10)
- 测试需要掌握的基础知识 (hemiaoer, 2015-9-06)
- 接口测试需要掌握的基础知识(部分) (yangyan21, 2015-10-25)
- ORACLE--子查询 (宁采臣, 2016-1-09)
- HTML基础知识 (srialy, 2016-2-25)
- 软件测试基础知识与软件测试基本流程(完整版) (zaza9084, 2016-2-29)
- Java基础知识总结 (klv091, 2016-5-17)
收藏
举报
TAG:
基础知识