性能测试实战笔记1
2023-02-19 本文已影响0人
C1R2
性能测试实战笔记1
b/s架构:浏览器
c/s架构:app
app性能测试:monkey,耗电量、cpu使用、内存占用
web性能测试:浏览器从服务端拿到数据前端显示时间,js、css本地显示速度,占用资源
服务端性能测试:server
性能测试指标:响应时间、吞吐量、服务器资源占用。
实践步骤:
性能测试目标制定--性能测试准备--执行--测试结果分析--性能问题优化
性能测试目标制定很重要
被测产品:在线考试系统
架构:服务器tomcat,数据库mysql
netstat -na | grep 3306
ps -ef | grep mysql
角色:
管理员,创建试卷,增加考生
用户,对试卷的答题,修改个人资料
性能测试范围:主要业务,会测试80%左右,而不是全部都做。
二八原则:
一个网站有成千上万的用户,但是80%的用户请求是发生在20%的时间内,比如大家去网上购物,基本也都集中在中午休息或晚上下班后。二八定律的核心原则是关注重要部分,忽略次要部分。系统性能如果能支撑发生在20%时间内的高并发请求,必然也能支持非高峰期的访问。
所谓响应时间的“2-5-8原则”:
当用户能够在2秒以内得到响应时,会感觉系统的响应很快;
当用户在2-5秒之间得到响应时,会感觉系统的响应速度还可以;
当用户在5-8秒以内得到响应时,会感觉系统的响应速度很慢,但是还可以接受;
而当用户在超过8秒后仍然无法得到响应时,会感觉系统糟透了,或者认为系统已经失去响应,而选择离开这个Web站点,或者发起第二次请求。
![](https://img.haomeiwen.com/i5794826/44518af27d6c61a2.png)
考虑之后3年有一定增长:计算参考下图
![](https://img.haomeiwen.com/i5794826/0dec3717c24343cc.png)