3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com/http://www.Sina.com /
稳定性测试的一般工作流程如下:
1 .测试人员分析测试需求,设计稳定性测试场景,编写监控脚本;
监测和记录服务端测试时的运行状态和关键指标数据3 .分析系统运行状态和各项关键指标数据,生成稳定性测试报告。
3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com /
在日常服务端测试过程中,大多数测试人员可能只关注功能测试,而忽略了服务端系统的稳定性测试。 实际上,这是一个只保证功能可用的服务端系统
不是很好的服务端系统。 2021年7月13日,由于B站系统崩溃,无数用户涌入微博、豆瓣、知乎等软件,进而引发其他运行正常的软件崩溃。 但是,实际上微博等软件的功能本身并没有出现问题,但是如果处于高压环境下,原本正常工作的功能就无法使用了。 这样,优秀的服务段系统就需要在各种压力环境下稳定运行的能力。
一
资源消耗)整个服务端及关键进程的CPU、内存、I/o读取及磁盘空间等系统资源消耗数据。 该指标是稳定性测试最重要的指标。
并发性指数)服务端在一定时间内可以处理的请求数。 这是一个极其重要的绩效指标。
进程状态)服务端是否发生了重要进程崩溃、进程自动重新启动、僵尸进程等多种异常场景?
、
一般来说,稳定性测试场景必须至少包含以下三个类别: 一般用户状态下的持续执行场景。 在此方案中,测试人员必须模拟一定数量的实际用户,以连续访问服务端,持续监视系统运行状况并收集服务
服务端的资源消耗数据。
测试高压测试场景,主要测试服务端提供的各服务端口在高并发要求下的响应速度。 另外,大数据场景下的高压测试往往被被实验者忽视。