性能测试基础总结
上一篇 /
下一篇 2015-09-28 11:07:36
/ 个人分类:测试技术
1. 性能是一种指标,对于软件而言,性能表现为‘及时性’,而及时性表现为两个方面:速度,数量。
即单位时间内,信息的流动效率。信息的流动,无论是交互式系统,还是非交互式系统,都是通过
软件的支持,在硬件体中流动的,所以在讨论软件产品的性能时,同样一定要知道所运载的硬件条件
和硬件环境,否则,软件的性能结果并没有基础着力点。
2. 性能与功能的关系,功能主要表现为‘正确性’,而正确性表现在质量。性能与功能的关系有点模糊
。我这样描述一下:性能是功能在执行量上的质量体现,与软硬件环境有关。
3. 相关术语理解
(1)响应时间:A端发出请求到A端接收到回应。这个中间实际上经过了很多的过程,包括:网路传输
,服务器处理等。
(2)并发用户数:并行的N个数据请求同时要求服务器(比如:
web服务器,mysql数据库服务器)做
响应。
(3)吞吐量:一段时间,服务器对并发用户数的处理速率。
(4)吞吐率:单位时间,服务器对并发用户数的处理速率。
(5)TPS:每秒钟的吞吐量。
(6)点击率:每秒钟单用户向服务器提交的HTTP请求数量。
(7)资源利用率,重要指硬件资源的使用效率,对改善性能和配置调优是重要的依据。
(8)思考时间:两条请求之间的间隔时间。
4.
性能测试的方法决定性能测试的分类:
(1)逐渐加压,直到极限。叫负载测试
(2)在单位时间内进行饱和状态下测试。叫做压力测试
(3)调整软硬件环境。叫配置测试
(4)在单位并发量下进行测试。叫做并发测试
(5)在单位时间内进行单位并发量的测试。叫做可靠性测试
5. 性能测试的产出
(1)软件在A条件下能够到达B要求;
(2)软件在A条件下能够出现C问题;
收藏
举报
TAG: