性能测试相关术语
一. 负载:模拟业务操作对服务器造成压力的过程,比如模拟100个用户发帖。
二. 性能测试(Performance Testing):模拟用户负载来测试系统在负载情况下,系统的响应时间、吞吐量等指标是否满足性能要求。
三. 负载测试(Load Testing):在一定软硬件环境下,通过不断加大负载(不同虚拟用户)来确定在满足性能指标情况下能够承受的最大用户数。性能指标包括:
TPS(每秒事务数)
RT(事务平均响应时间)
CPU Using(cpu利用率)
Mem Using(内存使用情况)
…
四. 配置测试(Configuration Testing):为了合理地调配资源,提高系统运行效率,通过测试手段来获取、验证、调整配置信息的过程。通过这个过程我们可以收集到不同配置反映出来的不同性能,从而为设备选择、设备配置提供参考。
五. 压力/强度测试(Stress Testing):在一定软硬件环境下,通过高负载的手段来使服务器资源处于极限状态,测试系统在极限状态下长时间运行是否稳定,确定是否稳定的指标包括TPS、RT、CPU Using、Mean Using等。
六. 稳定性测试(Endurance Testing):在一定软硬件环境下,长时间运行一定负载,确定系统在满足性能指标的前提下是否运行稳定。与上面的压力/强度测试区别在于负载并不强调是极限状态下。
七. TPS:每秒完成的事务数,通常指每秒成功的事务数。
八. RT/ART(Response Time/average Response Time):响应时间/平均响应时间。
九. PV(Page View):用户每秒访问页面的次数。
十. Vuser虚拟用户(Virtual user):模拟真实业务逻辑的虚拟用户。
十一. Concurrency并发:并发分为侠义广义两类。侠义的并发,即所有用户在同一时刻做同一件事情或操作,这种操作一般针对同一类型的业务,或者所有用户进行完全一样的操作,目的是测试数据库和程序对并发操作的处理。广义的并发,即多个用户对系统发出了请求或者进行了操作。
十二. 场景(Scenario):构建基于事务、脚本、虚拟用户、运行设置、运行计划、监控、分析等一系列动作的集合叫做场景。
十三. 思考时间(Think Time):模拟用户在实际操作中停顿的时间。
十四. 标准差(Std.Deviation):该标准差根据数理统计的概念得来,标准差越小,说明波动越小,系统越稳定。