性能测试】【性能测试】性能测试包含哪些测试

2020-11-24 14:09发布

21条回答
cc收获啦
2楼-- · 2020-11-24 15:18

PCMARK:一款测试计算机综合性能的工具,测试内容包括CPU、Memroy、Graphics、HDD子系统性能测试,会给出性能综合测试得分

3DMark:测试系统的显示子系统以及其对D3D的支持情况,可运行Benchmark测试显卡性能,长时间运行Demo测试显卡稳定性

SysMark:系统性能测试软件,包含Internet Content Creation(网络创作应用测试)和Office Productivity(办公应用测试),通过模拟一些日常软件的运行,从而给出一个测试得分。

Super-Pi:测试CPU性能,根据运算时间来考察CPU性能。

Winbench:WinBench是一个考察PC机的图形磁盘,处理器和视频子系统在Windows环境中的性能的测试软件,它包括了下面几个测试项目:商用Graphics WinMark 99,商用Disk WinMark 99,高端Graphics WinMark 99,高端Disk WinMark 99,CPUmark 99/FPU WinMark等 。

Winstone:一款非常专业、严格的整机性能测试软件,它分由Business Winstone和Content Creation Winstone两部分组成,它们都是通过模拟运行目前比较有代表性的应用软件来进行测试并给出得分。前者侧重模拟如Microsoft Office、Corel WordPerfect Suite、Lotus SmartSuite等日常商业办公软件的运行,而后者则侧重于Photoshop、Macromedia Director、Dreamweaver、Netscape Navigator等网页和多媒体方面软件的运行,并对它们的测试过程进行衡量,从而得出一个测试总分。

SiSoft Sandra:系统整体测试分析软件,通常用来测试cpu性能、磁盘性能、内存性能。

Viewperf:显卡OpenGL性能测试软件。
另外还有QuakeIII等游戏也会用来测试。

想当熊猫
3楼-- · 2020-11-24 16:03

负载测试 -- Load Testing

在一定的软件、硬件及网络环境下,通过改变系统负载方式来发现系统中所存在的性能问题。测试服务器的性能指标是否在用户的要求范围内,用于确定系统所能承载的最大用户数、最大有效用户数。关注不同用户数下的系统响应时间及服务器的资源利用率。

压力测试 -- Stress Testing

在一定的软硬件及网络环境下,通过模拟大量的虚拟用户向服务器产生负载,使服务器的资源处于极限状态下长时间连续运行,用以测试服务器在高负载情况下是否能够稳定工作,目的是找到系统在哪里失效以及失效时候的反应。比如CPU达到极限,内存溢出,资源无法回收,系统无响应等,均是失效的表现。

配置测试 -- Configuration Testing

在不同的软件、硬件以及网络环境配置下,通过运行一种或多种业务在一定的虚拟用户数量情况下,获得不同配置的性能指标,用于选择最佳的设备及参数配置。

容量测试 -- Volume Testing

在一定的软硬件及网络环境下,向数据库中构造不同数量级别的数据记录,通过运行一种或多种业务在一定的虚拟用户数量情况下,获取不同数据级别的服务器性能指标

用以确定数据库的最佳容量

芒果
4楼-- · 2020-11-24 17:19
负载测试和压力测试
爱学习的小巴
5楼-- · 2020-11-24 17:26

性能测试八大类包括:性能测试、负载测试、压力测试、配置测试、并发测试、容量测试、可靠性测试、失败测试。

性能测试:性能测试是为了描述测试对象与性能相关的特征并对其进行评价而实施和执行的一类测试。它主要通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项指标进行测试。通常把性能测试、负载测试、压力测试等统称为性能测试。

    负载测试:是通过逐渐增加系统的负载,测试系统性能的变化,并最终确定在满足系统性能指标的情况下,系统所能承受的最大负载量的测试。简而言之,负载测试时通过逐步加压的方式来确定系统的处理能力和能够承受的各项阈值。

    压力测试:是通过逐步增加系统的负载,测试系统性能的变化,并最终确定在什么负载条件下,系统性能处于失效状态,并获得系统能提供的最大服务级别的测试。压力测试是逐步增加负载,使系统某些资源达到饱和和甚至失效。

    配置测试:主要是通过对被测试软件的软硬件配置进行测试,找到系统各项资源的最优分配原则。配置测试能充分利用有限的软硬件资源,发挥系统的最佳处理能力,同时可以将其与其他性能测试类型联合应用,从而为系统提供重要依据。

    并发测试:测试多个用户同时访问同一个应用、同一个模块或者数据记录时是否存在死锁或者其他性能问题,几乎所有的性能测试都会涉及一些并发测试。

    容量测试:在一定的软、硬件条件下,在数据库中构造不同数量级的记录数量,通过运行一种或多种业务场景在一定虚拟用户数量的情况下,获取不同数量级别的性能指标,从而得到数据库能够处理的最大会话能力,最大容量等。系统可处理同时在线的最大用户数,通常和数据库有关。

    可靠性测试:通过给系统加载一定的业务压力(如CPU资源在70%~90%的使用率)的情况下,运行一段时间,检查系统是否稳定因为运行时间较长,通常可以测试出系统是否有内存泄漏等问题。

    失败测试:对于有冗余备份和负载均衡的系统,通过失败测试来检验如果系统局部发生故障,用户能否继续使用系统,用户受到多大的影响,如几台机器做均衡负载,一台或几台机器垮掉后系统能够承受的压力。

小凡仔
6楼-- · 2020-11-24 17:30

负载测试   

压力测试 

配置测试 

容量测试



kitidog2016
7楼-- · 2020-11-24 18:29

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。

yy123456
8楼-- · 2020-11-24 23:07

容量、配置、压力测试

香蕉牛油果酸奶
9楼-- · 2020-11-25 09:25
  1. 负载测试(LoadTesting):负载测试是一种主要为了测试软件系统是否达到需求文档设计的目标,譬如软件在一定时期内,最大支持多少并发用户数,软件请求出错率等,测试的主要是软件系统的性能。

  2. 强度测试(Stress Testing):强度测试也就是压力测试,压力测试主要是为了测试硬件系统是否达到需求文档设计的性能目标,譬如在一定时期内,系统的cpu利用率,内存使用率,磁盘I/O吞吐率,网络吞吐量等,压力测试和负载测试最大的差别在于测试目的不同。

  3. 容量测试(Volume Testing):确定系统最大承受量,譬如系统最大用户数,最大存储量,最多处理的数据流量等。


相关问答