压力测试的测试点
1.大量用户并发不同的操作
这条考验系统的响应时间,如某款软件只能支持N个用户进行同时登录,在这个时候系统给出的响应时间也正常,但是如果超过了这个限制,如有N+1个用户同时进行了并发,那么系统给出响应时间是否会出现等待响应过长,或者直接出现未响应。
2.大量用户串行测试
这点考虑的是在一个用户一个用户串行登录的时候,系统的响应和Cup的使用率是否会增加
3.CPU负载测试
大量用户逐步的进行登录操作当用户增加时CPU的使用率是否会出现明显的上升或者登录的用户过多时出现CPU使用率达到100%导致系统崩溃的情况,此外当CPU使用率达到100%的时候是否还能处理额外的登录操作。
4.内存使用的测试
比如在进行高数据量并发的时候,系统是否会自动释放缓存等。
5.网络瓶颈测试
通常测试都在内网或者局域网进行,所以被忽略,只有在正式在互联网上测试,且大量的用户通过互联网进行并发形式的登录访问才能看的出效果和瓶颈。
6.数据库的压力测试
大数据的查询统计时间,或者多用户并发查询统计
7.大数据的压力测试
1)接收大数据量的数据文件时间;
2)大量数据的恢复时间;
3)大数据导入导出时间;
4)大批量录入数据时间;
8.大量用户并发提交操作
9.软件满负荷下的持续运行
10.磁盘的空间的压力测试
同时大量用户并发存储大量文件
11.多个操作同时读写同一块内存
12.异常情况下对软件进行操作
在软件异常情况下仞然持续操作
13.多人同时进行批量操作
在系统中是否存在批量更新、批量新增或批量删除的操作,如果存在一定要进行压力测试
14.多人同时进行耗时较长的操作
在系统中重点检查,大数据量查询、统计、备份、恢复操作的消耗时间,发现消耗时间较长的操作,要进行压力测试
15.网络传输压力测试
在系统中是否存在网络的上传、下载或传输功能,如果存在,要评估上传下载和传送的容量大小,要进行压力测试
16.大容量日志压力测试
在系统运行过程中,是否会自动生成较大容量的数据库日志或系统日志文件,如果存在,要进行压力测试,检查文件对硬盘空间的影响情况
17.大容量文件操作压力测试
在系统中,是否存在对大容量数据文件或后台文件进行频繁的新增、修改、删除或查询统计操作,如果存在,要进行压力测试
18.在系统查杀病毒过程中进行压力测试
因为服务器都要进行定期的病毒查杀工作,而病毒查杀会消耗许多的系统资源,在此情况下,进行系统的压力测试