一种自动测试稳压器的方法和系统技术方案

技术编号:16325887 阅读:79 留言:0更新日期:2017-09-29 18:18
本申请公开了一种自动测试稳压器的系统及方法。该自动测试稳压器的方法包括:在电脑上输入自动测试设置以指定一组有序的串行命令帧;传送自动测试设置至测试主机;根据自动测试设置在测试主机内产生测试用例集,其中一个测试用例集包括来自该组串行命令帧运行的多个循环,在每个循环中改变用于该组串行命令帧执行的一个指定参数为待遍历数据集中的一个新数据,直到待遍历数据集被遍历完毕;将测试用例集的每个串行命令帧连续发送至稳压器;通过比较每个串行响应帧和预期参考来判断响应结果是否符合预期;以及提供测试执行的结果。

【技术实现步骤摘要】
一种自动测试稳压器的方法和系统
本专利技术涉及一种电源管理,更具体地说,本专利技术涉及一种自动测试稳压器的系统和方法。
技术介绍
电子设备的电源管理,如电脑、移动电话、数码音乐播放器等,通常采用稳压器来提供稳定的供电电压。直流变换器为电子设备中应用广泛的一种稳压器。通常,直流变换器由供应商通过集成电路的形式供应。电源管理应用需要稳压器能满足多个用户需求,例如:输出功率切换、输出电压改变等等。性能优良的稳压器被配置以先进的解决方案,以适应特定的用户需求。为了评估稳压器的工作性能,在配置好的稳压器装配至终端产品之前,需要对其进行测试。目前,对于稳压器的测试,一般将配置好的稳压器安装在应用环境中进行测试。但是,由于电源管理需求的多样性和复杂性,如果直接采用电子设备的处理器(例如CPU)发送串行命令帧来执行稳压器的相关测试,在测试过程中稳压器输出的电压不稳定,可能会因此损坏CPU。另一方面,如果采用手动一次设定一个串行命令帧至稳压器并通过示波器来查看测试结果的方式进行测试,将花费大量的人力物力和时间,效率极低。再一方面,当今电子设备的电源管理需求越来越复杂,稳压器常常需要具有用于为多个负载点(POL)提供不同输出电压的多路开关电路。相对应地,稳压器测试的排列组合会非常多,而一一测试过程费时费力,很难满足用户的测试需求。
技术实现思路
因此本专利技术的目的在于解决现有技术的上述技术问题,提出一种自动测试稳压器的系统及方法。本专利技术提出了一种的自动测试稳压器的方法,包括:在电脑上输入自动测试设置,该自动测试设置指定用于测试用例执行的一组有序的串行命令帧;从电脑传送自动测试设置至测试主机;根据自动测试设置,在测试主机内提供至少一个测试用例集的自动产生,其中一个测试用例集包括来自该组串行命令帧运行的多个循环,并在每一个循环中改变用于该组串行命令帧运行的一个指定参数为待遍历数据集中的一个新数据,直到待遍历数据集被遍历完毕;将测试用例集的每一个串行命令帧从测试主机连续发送至稳压器;在测试主机内通过比较每一个串行响应帧和预期参考来判断响应结果是否符合预期,其中串行响应帧是对测试主机发送而稳压器执行的串行命令帧的调节响应;以及提供测试用例集执行的结果。本专利技术还提出了一种自动测试稳压器的系统,包括:电脑,包括存储器和处理器,其中处理器执行存储器中的计算机可读程序编码,提供图形用户界面来输入自动测试设置以指定用于测试用例执行的一组有序的串行命令帧;一自动测试平台包括:测试主机,经由耦接至电脑的输入输出总线接收所述自动测试设置,根据自动测试设置提供至少一个测试用例集的自动产生和发送,其中一个测试用例集包括来自该组串行命令帧运行的多个循环,并在每一个循环中改变用于该组串行命令帧运行的一个指定参数为待遍历数据集中的一个新数据,直到待遍历数据集被遍历完毕;串行通信总线,耦接至测试主机;配置好的稳压器,经由串行通信总线逐一接收来自测试主机的每一个串行命令帧,根据每一个串行命令帧调节其内部电路的运行并提供相应的串行响应帧至测试主机;以及其中测试主机还通过比较每一个串行响应帧和预期参考来判断响应结果是否符合预期,直至测试用例集被执行完毕。根据上述用于自动测试稳压器的系统和方法,可根据用户需求提供测试用例集的自动生成和发送。该测试用例集可自动进行延时时间遍历、主载荷遍历以及命令遍历测试中的一个或多个,提高了测试的灵活性和效率,降低了成本,同时满足测试覆盖性的要求。附图说明图1为示意性地示出了根据本专利技术一个实施例的自动测试稳压器的系统10的逻辑模块图;图2示意性地示出了根据本专利技术另一实施例的自动测试稳压器的系统10A的运行;图3示意性地示出了根据本专利技术一实施例的来自串行命令帧组200的测试用例集执行的波形图;图4示意性地示出了根据本专利技术又一实施例的自动测试平台115B的框图;图5示意性地示出了根据本专利技术又一实施例的控制器420的电路模块图;图6~图10分别示意性地示出了根据本专利技术实施例的添加有自动遍历设置的测试用例集的自动生成;图11示意性地示出了根据本专利技术又一实施例的自动测试稳压器的方法的流程图;图12示意性地示出了根据本专利技术再一实施例的自动测试平台115C的框图。具体实施方式下面将详细描述本专利技术的具体实施例,应当注意,这里描述的实施例只用于举例说明,并不用于限制本专利技术。在以下描述中,为了提供对本专利技术的透彻理解,阐述了大量特定细节。然而,对于本领域普通技术人员显而易见的是:不必采用这些特定细节来实行本专利技术。在整个说明书中,对“一个实施例”、“实施例”、“一个示例”或“示例”的提及意味着:结合该实施例或示例描述的特定特征、结构或特性被包含在本专利技术至少一个实施例中。此外,可以以任何适当的组合和/或子组合将特定的特征、结构或特性组合在一个或多个实施例或示例中。此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。应当理解,当称元件“耦接到”或“连接到”另一元件时,它可以是直接耦接或耦接到另一元件或者可以存在中间元件。相反,当称元件“直接耦接到”或“直接连接到”另一元件时,不存在中间元件。相同的附图标记指示相同的元件。这里使用的术语“和/或”包括一个或多个相关列出的项目的任何和所有组合。图1为示意性地示出了根据本专利技术一个实施例的自动测试稳压器的系统10的逻辑模块图。在图1所示的实施例中,系统10包括电脑100、测试主机113和稳压器114。电脑100可能被一用户(如电气工程师)采用,根据用户的测试需求来输入自动测试设置以指定用于测试用例执行的一组有序的串行命令帧。测试主机113根据自动测试设置来提供测试用例集的自动产生和发送。电脑100的部件可能多于或少于图1所示的部件数量。在图1所示实施例中,电脑100包括处理器101和一根或多根总线103,所述总线103耦接多个部件。电脑100可能包括一个或多个用户输入设备102(如键盘、鼠标)、一个或多个数据存储设备106(如硬盘驱动、光盘、闪存盘),显示器104(如液晶显示器、纯平显示器、阴极射线管),电脑网络接口105(如网络适配器、调制解调器),主存储器108(如随机存取存储器)。其中电脑网络接口105可能耦接至电脑网络109。电脑100可能是由软件模块编程的特定机器。在图1所示实施例中,电脑100包括虚拟装置121和记录模块122。前述软件模块包括处理器101执行的永久存储于主存储器108的计算机可读程序编码。电脑100通过执行软件模块实现其功能,软件模块可从数据存储模块106加载至主存储器108。在一个实施例中,计算机可读存储媒介包括档电脑执行相关操作以实现相关软件模块功能的指令。虚拟装置121为用户提供输入自动测试设置的入口和界面,包括提供图形用户界面(GUI)的计算机可读程序编码。虚拟装置121接收来自用户的测试需求,例如输出电压改变、输出功率切换等,通过用户接口事件(如鼠标点击、鼠标移动和文字输入等)在虚拟装置121上输入自动测试设置以指定用于测试用例执行的一组有序的串行命令帧。在一个实施例中,虚拟装置121将输入的自动测试设置存储为格式文件,该格式文件总结该组串行命令帧执行的参数值、变量、时序信息以及自动遍历设置。在另一实施例中,可通过用户接口事件调用已经本文档来自技高网...
一种自动测试稳压器的方法和系统

【技术保护点】
一种自动测试稳压器的方法,包括:在电脑上输入自动测试设置,该自动测试设置指定用于测试用例执行的一组有序的串行命令帧;从电脑传送自动测试设置至测试主机;根据自动测试设置,在测试主机内提供至少一个测试用例集的自动产生,其中一个测试用例集包括来自该组串行命令帧运行的多个循环,并在每一个循环中改变用于该组串行命令帧运行的一个指定参数为待遍历数据集中的一个新数据,直到待遍历数据集被遍历完毕;将测试用例集的每一个串行命令帧从测试主机连续发送至稳压器;在测试主机内通过比较每一个串行响应帧和预期参考来判断响应结果是否符合预期,其中串行响应帧是对测试主机发送而稳压器执行的串行命令帧的调节响应;以及提供测试用例集执行的结果。

【技术特征摘要】
1.一种自动测试稳压器的方法,包括:在电脑上输入自动测试设置,该自动测试设置指定用于测试用例执行的一组有序的串行命令帧;从电脑传送自动测试设置至测试主机;根据自动测试设置,在测试主机内提供至少一个测试用例集的自动产生,其中一个测试用例集包括来自该组串行命令帧运行的多个循环,并在每一个循环中改变用于该组串行命令帧运行的一个指定参数为待遍历数据集中的一个新数据,直到待遍历数据集被遍历完毕;将测试用例集的每一个串行命令帧从测试主机连续发送至稳压器;在测试主机内通过比较每一个串行响应帧和预期参考来判断响应结果是否符合预期,其中串行响应帧是对测试主机发送而稳压器执行的串行命令帧的调节响应;以及提供测试用例集执行的结果。2.如权利要求1所示的方法,其中提供一个测试用例集的方法包括:通过多个循环对该组串行命令帧中指定的延时时间进行调节,使得该指定的延时时间从最大值遍历至最小值,其中在每一个循环中,指定的延时时间被调节一第一预设值,并在本次循环完成后,方进入下一个循环。3.如权利要求1所示的方法,其中提供一个测试用例集的方法包括:通过多个循环对该组串行命令帧中指定的主载荷数据进行调节,使得该指定的主载荷数据从最大值遍历至最小值,其中在每一个循环中,指定的主载荷数据被调节一第二预设值,并在本次循环完成后,方进入下一个循环。4.如权利要求1所示的方法,其中提供一个测试用例集的方法包括:通过多个循环对该组串行命令帧中指定的主载荷数据进行修改,直到预设的寄存器地址列表被顺序遍历完毕,其中在每一个循环中,指定的主载荷数据被自动修改为一个新的寄存器地址,并在本次循环完成后,方进入下一个循环。5.如权利要求1所示的方法,其中提供一个测试用例集的方法包括:通过多个循环对该组串行命令帧中指定的命令进行修改,直到预设的命令种类列表被顺序遍历完毕,其中在每一个循环中,指定的命令被自动修改为一个新的命令种类,并在本次循环完成后,方进入下一个循环。6.如权利要求1所示的方法,其中输入自动测试设置的方法包括:从用于测试用例执行的多个串行命令设置帧中选取一组有序的串行命令设置帧,其中该组已选的串行命令设置帧对应于该组串行命令帧;具体指定每个已选串行命令设置帧的参数值;在已选串行命令设置帧中添加单个或多个自动遍历设置;以及指定该组串行命令帧与测试用例集执行的时序信息。7.如权利要求6所示的方法,其中自动遍历设置包括延时时间遍历设置、主载荷遍历设置以及命令遍历设置中的至少一个。8.如权利要求1所示的方法,其中该组串行命令帧至多包括7个顺序执行的串行命令帧。9.如权利要求1所示的方法,其中自动测试设置的输入包括调用已经存在的设计好的自动测试设置。10.如权利要求1所示的方法,进一步包括产生自动测试设置的格式文件,该格式文件总结该组串行命令帧执行的参数值、变量、自动遍历设置和时序信息。11.如权利要求1所示的方法,其中提供测试用例集执行的结果包括提供以下的至少一个:测试用例集执行的日志;实时的不符合预期的串行命令帧的列表;测试用例集执行期间产生的错误;以及实时的稳压器的故障警告。12.一种自动测试稳压器的系统...

【专利技术属性】
技术研发人员:胡望淼姜礼节欧阳茜郑青青许彬慈周景海杨先庆
申请(专利权)人:杭州茂力半导体技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1