《性能测试与压力测试的区别.docx》由会员分享,可在线阅读,更多相关《性能测试与压力测试的区别.docx(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、性能测试与压力测试的区分From:性能测试就是用来测试软件在系统中的运行性能的。性能测试可以发生在各个测试阶段 中,即使是在单元层,一个单独模块的性能也可以使用白盒测试来进行评估,然而,只有 当整个系统的全部成分都集成到一起之后,才能检查一个系统的真正性能。性能测试常常和压力测试一起进行,而且常常需要硬件和软件测试设施,这就是说,常常 有必要的在一种苛刻的环境中衡量资源的使用(比方,处理器周期)。外部的测试设施可 以监测测试执行,当消失状况(如中断)时纪录下来。通过对系统的检测,测试者可以发 觉导致效率降低和系统故障的缘由。压力测试:对系统不断施加压力的测试,是通过确定一个系统的瓶颈或者不能接
2、收的性能 点,来获得系统能供应的最大服务级别的测试。例如测试一个Web站点在大量的负荷 下,何时系统的响应会退化或失败。性能测试:在交替进行负荷和强迫测试时常用的术语。性能测试关注的是系统的整体。它 和通常所说的强度、压力/负载测试测试有亲密关系。所以压力和强度测试应当于性能测 试一同进行。举例说明:针对一个网站进行测试,模拟10到50个用户就是在进行常规性能测试,用户 增加到1000乃至上万就变成了压力/负载测试。假如同时对系统进行大量的数据查询操 作,就包含了强度测试。性能测试(Performance)正常使用的时间内系统完成一个任务需要的时间,多人同时使用的 时候响应时间,在可以接受范围
3、内J2EE技术实现的系统在性能方面更是需要照看的,一般原 那么是3秒以下接受,35秒可以接受,5秒以上就影响易用性了假如在测试过程中觉察性能 问题,修复起来是特别困难的,由于这常常意味着程序的算法不好,结构不好,或者设计 有问题。因此在产品开发的开头阶段,就要考虑到软件的性能问题压力测试(Stress)多用户状况可以考虑使用压力测试工具,建议将压力和性能测试结合起来 进行.假如有负载平衡的话还要在服务器端翻开监测工具,查看服务器CPU使用率,内存占用 状况,假如有必要可以模拟大量数据输入,对硬盘的影响等等信息.假如有必要的话必需进行 性能优化(软硬件都可以).压力测试和性能的测试的区分是在于他
4、们不同的测试目的压力测试是为了觉察系统能支持的最大负载,他的前提是要求系统性能处在可以接受的范 围内,比方常常规定的叶面3秒钟内响应;所以一句话概括就是:在性能可以接受的前提下,测试系统可以支持的最大负载。性能测试是为了检查系统的反映,运行速度等性能指标,他的前提是要求在肯定负载下, 如检查一个网站在100人同时在线的状况下的性能指标,每个用户是否都还可以正常的完 成操作等。概括就是:在不同负载下(负载肯定)时,通过一些系统参数(如反响时间等)检查系统 的运行状况;比方我们说某个网站的性能差,严格上应当说在N人同时在线状况下,这个站点性能很 差)总之,就像一个方程式:综合性能二压力数*性能指数,综合性能是固定的:压力测试是为了得到性能指数最小时候(可以接受的最小指数)最大的压力数性能测试是为了得到压力数确定下的性能指数