1、为什么要做负载测试?
举例:某网上购物平台,平时的用户量为100万,在双11的时候,用户量增加到190万,此时系统还能正常运行吗?
此时需要做一下性能测试-负载测试,在满足系统的性能指标的情况下,系统能承受的最大负载量是多少,通过测试来得出这个值。
2、负载测试是什么?
通过逐步增加系统负载,确定在满足系统的性能指标情况下,找出系统所能够承受得到最大负载量的测试
3、负载测试怎么做?
举例一:
测试电梯最大乘坐人数,电梯行业规范,电梯从1楼到5楼(15m)的运行时间不超过24s
进行负载测试:
- Case1: 1人坐电梯,从1楼到5楼,运行时间为20s ,这是基准线(基准测试)
- Case2: 7人坐电梯,从1楼到5楼,运行时间为20s
- Case3: 13人坐电梯,从1楼到5楼,运行时间为20s
- Case4: 16人坐电梯,从1楼到5楼,运行时间为25s
- Case5: 19人坐电梯,从1楼到5楼,运行时间为28s
- Case6: 21人坐电梯,从1楼到5楼,运行过程中绳子断了
由此得出,Case3满足需求,电梯乘坐人数最多13人
举例二:
对某商城系统做负载测试
模拟用户请求商城的首页,每个用户每秒钟发10个请求,系统要求请求首页的时间不超过2s,测试商城的最大负载量
- Case1: 模拟1个用户,请求商城首页,记录运行时间,这是基准线(基准测试)
- Case2: 模拟5个用户,请求商城首页,记录运行时间
- Case3: 模拟10个用户,请求商城首页,记录运行时间
- Case4: 模拟20个用户,请求商城首页,记录运行时间
- Case5: 模拟30个用户,请求商城首页,记录运行时间
- Case… : 模拟100个用户,请求商城首页,记录运行时间
以上case,满足需求要求的指标中取用户数量最大的一个,就是最大负载量
4、系统什么时候上线?
当系统最大负载量达到客户的要求时(满足性能需求),系统才能上线。