负载测试前需要做哪些准备?电子负载仪的工作原理

知梧 625 2023-06-28

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

很久没有做接手项目性能方面的测试,感觉陌生了许多,由于这次一个简单的web页面的压力测试,突然觉得知识的积累不够深刻,不能学着学着就丢了,如何积累成为自己的才是最重要的,凡是最后忘记的了那只能说明还是认识和学习不深刻。

       性能测试一直都是测试行业的一个难点,更是重点,可能我们都想做好它,但是不见得都有信心做好它,性能测试是一个带着诸多非常不确定因素进行的,因为没有标准答案,只能靠综合技术能力来分析,当然经验是最重要的,所以就需要不断去探索、积累,甚至于周围的同事进行讨论,吸取多方的经验。

性能测试、压力测试和负载测试是我们最常接触的测试,关于这三种测试先来看看一个有趣的故事,可以帮助我们直观地去理解,故事描述得很形象,具体如下:

有一个农夫决定买一匹骡子,他认为这个骡子至少 得能扛动3袋大米,他才会决定买这匹骡子(这相当于用户提出的性能需求)。结果他来到农贸集市上,试了好几头骡子,都不合适,最后终于有一头骡子能够比较轻松的扛动这3袋大米,而且还潇洒的走了几步(这相当于于性能测试通过)。然后农夫高高兴兴地牵着这头骡子回家,而且给它扛了4袋大米(相当于让系统超负荷运行),因为他跑了太远才买到了这匹不可多得的骡子,他想看看它到底能有多强,所以农夫决定, 让这匹骡子就扛着这四袋大米走回家试试看,这匹骡子真的很厉害,刚开始的时候还一颠一跑的,可是后来实在路太远了,骡子越驮越费劲(在超负荷情况下检验系 统能正常运行多久,这相当于压力测试),快到家的时候,已经是走两步歇一步了。终于到家了, 农夫非常自豪地叫出自己的老婆,说:“老婆子,快来看看,看我买到了一头多么厉害的骡子啊!”,老婆出来后,农夫把他和骡子在一路上的经历都告诉了老太婆,谁知这个老太婆却说:“你真蠢,这么大老远的路,也不让骡子驮着你,竟然和这头傻骡子一样走回来!”,农夫听了,觉得非常后悔,说:“那好吧,既然在 路上它没有驮我,那就让它现在补上,也算是对我的补偿。”,骡子还没有反应过来,就看那老农夫一个箭步,跳到了骡子背上(这相当于容量测试的极限点),可怜的骡子,无论如何也不会想到,这狠心的农夫竟然在它走了这么久之后,不但没有帮 它卸掉身上的重担,更没有给它喝口水,竟然变本加厉的跳到了它那本已弯曲的背上。可怜的骡子啊,就这么一命呜乎了!就看见那个骡子、农夫和4袋麦子一起轰然倒地。(相当于已经到了系统的最大拐点,造成了系统瘫痪,无法使用,容量测试结束)。

性能测试(Performance Test)

通常收集所有和测试有关的所有性能,通常被不同人在不同场合下进行使用。测试软件在系统中的运行性能,度量系统与预定义目标的差距。

关注点

how much和how fast

负载测试(Load Test)

负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。通过逐步增加系统负载,确定在满足性能指标的情况下,系统所能承受的最大负载量。

关注点

how much

压力测试(Stress Test)

压力测试是一种高负载下的负载测试,也就是说被系统处于一个负载的情况,再继续对他进行加压,形成双重负载,知道系统崩溃,并关注崩溃后系统的恢复能力,以前再加压的一个过程,看看系统到底是否已经被彻底破坏掉了。

有个很形象的说法就是:你能够承担100千克的重量,而且也能走,但是你能否承担100千克的重量行走1个月。

我觉得有一句话描述的很好:外部的负载叫压力,内部的压力叫负载。负载注重关注内部的以及系统自身一些情况;而压力更关注系统外部的表象。


负载测试的准备

负载测试的主要指标是响应时间。在开始负载测试之前,你必须确定:

响应时间是否已被测量和比较

响应时间是否适用于业务流程

响应时间是否合理

响应时间是否可实现

使用工具还是秒表可测量响应时间

需要在开始负载测试之前搭建环境

负载测试策略

有许多执行负载测试的方法。以下是一些负载测试策略:

手动负载测试:这是执行负载测试的策略之一,但是它不会产生可重复的结果,不能在应用程序上提供可衡量的压力水平,并且是无法协调的过程。

内部开发的负载测试工具:意识到负载测试的重要性的组织可以构建自己的工具来执行负载测试。

开源负载测试工具:有几种免费的开源负载测试工具。他们可能不像他们的付费同行那么老练,但是如果你的预算有限,那么它们是最佳选择。

企业级负载测试工具:它们通常带有捕获/回放功能。它们可以模拟大量用户。



如何进行负载测试

负载测试过程可以简要描述如下

创建用于负载测试的专用测试环境

负载测试方案

确定应用程序的负载测试事务

为每笔交易准备数据

需要预测访问系统的用户数量

确定连接速度。一些用户可能通过租用线路连接,而其他用户可能使用拨号上网

确定用户使用的不同浏览器和操作系统

所有服务器(如Web,应用程序和数据库服务器)的配置

测试方案的执行和监视,收集各种指标

分析结果,提出建议

优化系统

重新测试


电子负载仪的工作原理

电子负载是基于电力电子技术、计算机技术和自动控制技术设计实现的一种电力电子装置;可以模拟各种负载特性,具有使用灵活和节约能源等优点。用来测试电源的,对电源进行可靠性试验(老化放电试验)、输出特性试验等,以考验其技术指标和性能。 电子负载分为直流电子负载和交流电子负载,按能量是否回馈电网分为馈能式电子负载和耗能式电子负载

电子负载使被测电源的输出二端口呈现出所模拟的负载特性,例如模拟一个 50 欧的电阻,被测电源是直流恒压源,50V 的,那么这个直流电子负载的作用就是调节直流电源的电流=50 伏 /50 欧=1 安,使电源输出的特性满足欧姆定律。

也就是说被测电源的输出电压为 50V,电流为 1A,这样电子负载就相当于是一个 50 欧的电阻了。直流电源是一个电源,而电子负载是用来测试电源的(相当于一个真实负载),直流电子负载可以用来测试直流电源,两者是不同的。


电子负载仪作用

随着电子市场的发展,对于电子测量仪表食品的设备的要求也不断的提高,在一些LED驱动、电源模块、充电器等的测试中,就会使用到电子负载仪,现在这已成为必不可少的测试设备了。使用电子负载仪可以测试液晶等电脑组件内部供电模块是否老化的情况,可以测试一些直流电源供应器的电源稳定性等。所它在电子市场中的作用是不可小视的。

对于电子负载仪它还有很多的功能,下面来详细的了解下它的多种功能。

1、智能化功能。电子负载的智能化功能可使得负载本身能够自动完成产品测试,并支持序列的动态测试,同时可连续、脉冲、翻转并且模拟任意波形动态带载。

2、序列功能。在电子产品开发、生产线产品老化、质量检验等复杂应用环境里,电子负载自行编辑一个复杂的测试序列,以模拟负载输入端的各种变化和执行自动测试功能。特别是在针对电源产品的整体测试时,可将各种测试功能设置为一个序列,配合各种多种触发源进行灵活的自动测试。

3、瞬态功能。此功能是指电子负载的模组在同一功能在两个不同值之间切换,可用来测试电源动态特性,并进行各种电源的动态指标测试。

该功能操作可具有连续、翻转和脉冲三种模式,并可在主值和瞬态值之间迅速切换,同时可灵活设置恒电压、恒电流、恒电阻上升斜率和下降斜率。用户也可以通过该功能轻松更改变化斜率来模拟复杂的负载行为。

4、模拟编程功能。当被测电源需要进行非规则动态带载(非梯形变化)时,可使用本功能实现更多的模拟带载情况。

5、内部状态监视功能。在ATE测试系统、生产线、品质检测等方面,电子负载实现了基于多台电子负载的职能测试,并且监控实际测试结果,完成产品质量控制。用户可通过监视信号端子可实时监控电子负载的工作状态、监测实际值和负载显示值之间的差别以及动态吃载时变化执行状态,并且非常方便地使用外部数字电压表或示波器监视负载的电压值和电流值。

6、低电压操作功能。电子负载的低电压操作功能强大,可实现真正的零电压吃载和满电流吃载电压。

7、保护功能。电子负载产品全硬件实现对内(保护负载)和对外(保护被检测设备)保护,可在过电压、过电流、过功率、过温度、低电压和电压反向等方面进行的有效保护。


上一篇:如果你在找测试的工作,记得看这一份性能测试面试题及答案
下一篇:事件管理的 5 个阶段及其改进建议
相关文章

 发表评论

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