一种测试下载HEX文件的自动化方法技术

技术编号:18398227 阅读:29 留言:0更新日期:2018-07-08 19:13
本发明专利技术公开了一种测试下载HEX文件的自动化方法,该方法包含步骤如下:步骤1:自动获取所有支持的芯片型号的HEX,以及HEX文件名;步骤2:在CSWrite工具中,打开HEX文件;步骤3:判断芯片是否有多种封装型号;步骤4:对该HEX文件进行下载,并返回下载结果;步骤5:对所有HEX文件依次打开和下载。步骤6:分析统计结果。本发明专利技术通过下载一个自动打开不同芯片类型生成的HEX,并统计下载HEX的结果,快速而准确的获取打开不同芯片类型生成的HEX,以满足自动化测试的需要,提高测试效率。对于新增的芯片系列,也可以通过该系统实现快速回归测试。

【技术实现步骤摘要】
一种测试下载HEX文件的自动化方法
本专利技术属于自动化测试的
,特别涉及下载HEX文件的自动化方法。
技术介绍
在自动化测试中,芯片型号种类繁多,每种芯片型号都会使用不同的时序文件(在烧录时会使用),每种芯片还可能存在不同的封装类型;在以往的测试中,都是通过手工测试,如果再增加芯片型号或对软件代码进行修改,测试人员又需耗费巨大资源重复测试。专利申请201710412800.8则公开了一种C编译器自动化测试的方法,该方法在C源文件中嵌入汇编,通过C编译器、汇编器、链接器编译得到的HEX文件后,结合下位机硬件仿真器来验证预期的结果,从而达到验证CSCC编译器的目的。本专利技术实现C编译器快速自动化测试,同时结合整个IDE的开发环境,也间接测试了整个C编译器工具链的正确性,解决C编译器手动编译、进入仿真设置繁琐的、操作速度慢等问题。然而,该申请中仅仅公开了HEX文件及在测试中使用的方法,但是并未公开使用不同芯片型号的HEX文件进行下载和分析的内容,无法满足自动化测试的需要。
技术实现思路
基于此,为了快速和正确的回归测试,本专利技术的首要目地是提供一种测试下载HEX文件的自动化方法,该方法能够下载一个自动打开不同芯片类型生成的HEX,并统计下载结果,以满足自动化测试的需要,提高测试效率。本专利技术的另一个目地在于提供一种测试下载HEX文件的自动化方法,该方法能够获取不同芯片型号的HEX档,以及自动下载,并统计下载结果,便于人们对测试结果进行分析。为实现上述目的,本专利技术的技术方案为:一种测试下载HEX文件的自动化方法,其特征在于具体包含步骤如下:步骤1:自动获取所有支持的芯片型号的HEX,以及HEX文件名;步骤2:在CSWrite工具中,打开HEX文件;步骤3:判断芯片是否有多种封装型号;步骤4:对该HEX文件进行下载,并返回下载结果;步骤5:对所有HEX文件依次打开和下载。步骤6:分析统计结果。所述步骤1中,自动获取所有支持的芯片型号的HEX文件,流程如下:101、启动新建工程;102、进入型号选择界面,输入指定的型号;103、创建工程;104、编译工程,生产HEX文件;105、循环执行101-104步骤,完成所有芯片型号的HEX文件;106、结束。进一步,启动新建工程时,先获取IDE界面窗口控件ID,再通过ID自动控制软件操作步骤,最终获取所支持的芯片型号的HEX。所述步骤2中,打开CSWrite工具,点击OPEN选择HEX文件,依次选择所有型号的HEX,具体操作流程为:201、选择芯片HEX文件;202、判断是否有封装;如果有则执行下一步,如果无则执行204步骤;203、选择封装;204、加载HEX文件;205、下载HEX文件;206、获取下载结果;207、判断是否完成所有HEX的下载;如果是,则输出所有的下载结果,如果否则重复执行201-206步骤,直至所有的HEX文件下载完成。所述步骤6中,统计结果,依据获取的数据判断是下载成功还是失败如下所示:301、下载实际结果;302、进行对比,判断是否与预期结果一致;如果是,则记录为成功,否则记录为失败;303、统计所有的比较结果,输出测试报告。本专利技术通过下载一个自动打开不同芯片类型生成的HEX,并统计下载HEX的结果,快速而准确的获取打开不同芯片类型生成的HEX,以满足自动化测试的需要,提高测试效率。对于新增的芯片系列,也可以通过该系统实现快速回归测试。附图说明图1是本专利技术所实施获取所有支持的芯片型号的HEX文件流程图。图2是本专利技术所实施打开HEX并下载的流程图的结构框流程图。图3是本专利技术所实施结果统计分析的流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1所示,为本专利技术所实现的自动获取所有支持的芯片型号的HEX文件流程图,图中所示,流程如下:101、启动新建工程;102、进入型号选择界面,输入指定的型号;103、创建工程;104、编译工程,生产HEX文件;105、循环执行101-104步骤,完成所有芯片型号的HEX文件;106、结束。先获取IDE界面窗口控件ID,再通过ID自动控制软件操作步骤,最终获取所支持的芯片型号的HEX。然后,根据获得HEX文件统计hex文件及封装信息。可将所有芯片信息和hex文件信息统计于excel表格,如表1所示:芯片系列芯片名称hex文件名封装CSU8RP21XXCSU8RP2113PrjType1_0_0.hex1CSU8RP21XXCSU8RP2116PrjType1_0_1.hex0CSU8RP22XXCSU8RP2218PrjType1_2_0.hex0CSU8RP31XXCSU8RP3115BPrjType1_3_0.hex1CSU8RP31XXCSU8RP3115CPrjType1_3_1.hex0CSU8RP31XXCSU8RP3117BPrjType1_3_2.hex0表1然后,在CSWrite工具中,打开hex文件并选择封装型号。打开CSWrite工具,点击OPEN选择HEX文件,依次选择所有型号的HEX,具体操作流程如图2所示。201、选择芯片HEX文件;202、判断是否有封装;如果有则执行下一步,如果无则执行204步骤;203、选择封装;204、加载HEX文件;205、下载HEX文件;206、获取下载结果;207、判断是否完成所有HEX的下载;如果是,则输出所有的下载结果,如果否则重复执行201-206步骤,直至所有的HEX文件下载完成。最后一步统计结果,依据获取的数据判断是下载成功还是失败。具体流程如图3所示。301、下载实际结果;302、进行对比,判断是否与预期结果一致;如果是,则记录为成功,否则记录为失败;303、统计所有的比较结果,输出测试报告。测试结果如表2所示:芯片系列芯片名称hex文件名下载结果CSU8RP21XXCSU8RP2113PrjType1_0_0.hexPASSCSU8RP21XXCSU8RP2116PrjType1_0_1.hexFAILCSU8RP22XXCSU8RP2218PrjType1_2_0.hexPASSCSU8RP31XXCSU8RP3115BPrjType1_3_0.hexPASSCSU8RP31XXCSU8RP3115CPrjType1_3_1.hexPASSCSU8RP31XXCSU8RP3117BPrjType1_3_2.hexPASS…………表2测试统计结果如表3所示:HEX总个数128成功(S)125失败(F)3表3因此,本专利技术通过下载一个自动打开不同芯片类型生成的HEX,并统计下载HEX的结果,快速而准确的获取打开不同芯片类型生成的HEX,以满足自动化测试的需要,提高测试效率。对于新增的芯片系列,也可以通过该系统实现快速回归测试。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种测试下载HEX文件的自动化方法,其特征在于具体包含步骤如下:步骤1:自动获取所有支持的芯片型号的HEX,以及HEX文件名;步骤2:在CSWrite工具中,打开HEX文件;步骤3:判断芯片是否有多种封装型号;步骤4:对该HEX文件进行下载,并返回下载结果;步骤5:对所有HEX文件依次打开和下载。步骤6:分析统计结果。

【技术特征摘要】
1.一种测试下载HEX文件的自动化方法,其特征在于具体包含步骤如下:步骤1:自动获取所有支持的芯片型号的HEX,以及HEX文件名;步骤2:在CSWrite工具中,打开HEX文件;步骤3:判断芯片是否有多种封装型号;步骤4:对该HEX文件进行下载,并返回下载结果;步骤5:对所有HEX文件依次打开和下载。步骤6:分析统计结果。2.如权利要求1所述的测试下载HEX文件的自动化方法,其特征在于所述步骤1中,自动获取所有支持的芯片型号的HEX文件,流程如下:101、启动新建工程;102、进入型号选择界面,输入指定的型号;103、创建工程;104、编译工程,生产HEX文件;105、循环执行101-104步骤,完成所有芯片型号的HEX文件;106、结束。3.如权利要求2所述的测试下载HEX文件的自动化方法,其特征在于启动新建工程时,先获取IDE界面窗口控件ID,再通过ID自动控制软件操作步骤,最终获...

【专利技术属性】
技术研发人员:罗青陈元丰刘勇
申请(专利权)人:芯海科技深圳股份有限公司
类型:发明
国别省市:广东,44

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

1