软件测试培训之性能测试的类型

网友投稿 710 2022-11-07

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

软件测试培训之性能测试的类型

性能测试:寻求系统在正常负载下的各项性能指标, 或者通过调整并发用户数,使系统资源的利用率处于正常水平时获取到系统的各项性能指标。

负载测试:系统在不同负载下的性能表现,通过该项测试可以寻求到系统在不同负载下的性能变化曲线,从而寻求到性能的拐点。例如负载测试时,在只不断递增并发用户数时,观察各项性能指标的变化规律,找到系统能到达的最大TPS,并且观察此时系统处理的平均响应时间和各项系统资源和硬件资源的消耗情况。

压力测试:系统在高负载下的性能表现,该项测试主要为了寻求系统能够承受的最大负载以及此时系统的吞吐率,通过该测试也可以发现系统在超高负载下是否会出现崩溃无法访问以及在系统负载减小后,系统性能能否自动恢复。

基准测试:针对待测系统进行版本执行的测试,采集各项性能指标作为后期版本性能的对比。

稳定性测试:以正常负载或者略高于正常负载来对系统进行长时间的测试,检测系统是否可以长久稳定运行以及系统的各项性能指标会不会随着时间发生明显变化。

扩展性测试:通常用于新上线的系统或者新搭建的系统环境,通过先测试单台服务器的处理能力,然后慢慢增加服务器的数量,测试集群环境下单台服务器的处理能力是否有损耗,集群环境的性能处理能力是否可以呈现稳定增加。

性能测试的场景类型通常包含如下几种:

业务场景:通常指的是系统的业务处理流程,描述具体的用户行为,通过对用户行为进行分析划分出不同的业务场景,是性能测试时测试场景设计的重要来源。

测试场景:测试场景是对业务场景的真实模拟,测试场景的设计应该尽可能贴近真实的业务场景,有时候由于测试条件的限制,可以适当做一些调整和特殊的设置等。

单场景:指的是只涉及单个业务流程的测试场景,目的是测试系统的单个业务处理能力是否达到预期,并且得到系统资源利用正常情况下的最大TPS,平均响应时间等性能指标。

混合场景:测试场景中涉及到多个业务流程,并且每个业务流程在混合的业务流程中占的比重会不同,该比重一般根据实际的业务流程来设定,尽可能符合实际的业务需要,该测试场景的目的是为了测试系统的混合业务处理能力是否满足预期要求。并且评估到系统的混合业务处理容量最大能达到多少。

上一篇:GBASE数据库统一数据平台监控与运维系统简介
下一篇:统一数据平台监控与运维系统会话信息查看执行计划
相关文章

 发表评论

暂时没有评论,来抢沙发吧~