本发明专利技术公开了一种通过CodeOption实现自动化测试方法,该方法通过获取所有支持的芯片型号及相关CodeOption;并将CodeOption与正确值进行对比,将结果内容中的ID替换为有效的设置内容来实现。通过本发明专利技术自动获取所有支持的芯片型号,并自动设置每种芯片型号所有设置的组合,最后获取Codeoption并对结果统计和分析,使得芯片能够通过CodeOption进行快速地自动化测试。
【技术实现步骤摘要】
本专利技术属于自动化测试
,特别涉及一种通过CodeOption自动化测试方法。
技术介绍
CodeOption是芯片设置参数值,该值对芯片的设置和运行起非常重要的作用。公司包含的芯片型号种类繁多,每种芯片型号的参数设置都存在差异,并且每种型号的配置的组合可高达几千种,如果依赖于人工手动测试,将是一个巨大的工程,并且测试结果的准确率也会存在问题。以前人工测试,如果再增加芯片型号或对软件代码进行修改,测试人员又需耗费巨大资源重复测试。因此,如何获取不同芯片型号,以及每种型号所有设置的组合情况下产生的Codeoption数据,并统计和分析结果,成为了CodeOption自动化测试亟需解决的问题。
技术实现思路
基于此,因此本专利技术的首要目地是提供一种通过CodeOption实现自动化测试方法,该方法能够自动获取所有支持的芯片型号,以及每种型号所有设置的组合情况下产生的Codeoption数据,并统计和分析结果。本专利技术的另一个目地在于提供一种通过CodeOption实现自动化测试方法,该方法能够通过CodeOption进行快速地自动化测试,且实现简便。为实现上述目的,本专利技术的技术方案为:一种通过CodeOption实现自动化测试方法,其特征在于该方法包括如下步骤:101、获取所有支持的芯片型号及相关信息;所述相关信息包括:每种芯片型号包含哪几种设置,以及每种设置包含哪几种选项值。102、选择一个芯片型号,设置配置组合,获取该组合的CodeOption;103、依次对该芯片型号更改配置组合,获取所有不同组合的CodeOption,并输出所有的CodeOption;104、对其它的所有芯片型号进行102、103步骤同样的操作,并输出所有的CodeOption。步骤6:将CodeOption与正确值进行对比,分析统计结果;步骤7:将结果内容中的ID替换为有效的设置内容。所述101步骤中,获取IDE界面窗口控件ID,再通过该ID获取所支持的芯片型号。本专利技术通过上述方式,自动获取所有支持的芯片型号,并自动设置每种芯片型号所有设置的组合,最后获取Codeoption并对结果统计和分析,使得芯片能够通过CodeOption进行快速地自动化测试。附图说明图1是本专利技术所实施的获取芯片型号的流程图。图2是本专利技术所实施获取CodeOption的流程图。图3是本专利技术所实施测试结果分析和统计的流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术所实现的通过CodeOption实现自动化测试方法,包括如下步骤:第一步、获取所有支持的芯片型号及相关信息。所述相关信息包括:每种芯片型号包含哪几种设置,以及每种设置包含哪几种选项值。如图1所示,首先自动获取所有支持的芯片型号。先获取IDE界面窗口控件ID,再通过该ID获取当前所支持的芯片型号。具体实现步骤为:S101、新建工程,进入芯片型号选择流程。S102、判断芯片型号是否大于0;否在结束。S103、如果大于0则获取所有芯片型号。S104、根据芯片型号创建工程,结束。然后获取每种型号的设置选项;再进入IDE设置界面,获取选项设置IDE界面窗口控件的ID号及设置选项,设置选项包括:指令周期、晶振、复位引脚、指令周期配置选项、P3.3配置能力选择、BDRI_OP0驱动能力、LCD_OP、内部晶振及LVD。第二步、更改设置,获取CodeOption。首先,选择一个芯片型号,设置配置组合,获取该组合的CodeOption。其次,依次对该芯片型号更改配置组合,获取所有不同组合的CodeOption,并输出所有的CodeOption。然后,对所有的芯片型号进行上述的操作,并输出所有的CodeOption。获取CodeOption的流程如图2所示。其具体的步骤为:S201、选择芯片型号。S202、更改芯片的配置组合。S203、获取该配置组合的CodeOption。S204、重复S202、S203步骤,完成一个芯片型号的所有配置组合的设置,并获取对应的所有CodeOption。S205、重复S202、S203步骤,完成所有芯片型号的所有配置组合的设置,并获取对应的所有CodeOption。S206、输出所有CodeOption的实际结果。第三步、测试结果分析和统计。最后是统计结果,并将设置选项ID替换为有效的文本内容。依据此即可快速进行芯片的测试。实现的流程图如图3所示。S301、获得CodeOption实际结果。S302、将CodeOption与预期结果(预期就是前面所说的正确值,正确值是芯片规格书中规定的codeoption值)进行比对是否一致,是则记录为成功,否则记录为失败。S303、统计所有比较结果,输出测试报告。例如,对于芯片CSU8RP3117B测试统计结果如下:芯片型号CSU8RP3117B组合总个数336成功(S)336失败(F)0最后,将结果内容中的ID替换为有效的设置内容。自动获取所有支持的芯片型号,并自动设置每种芯片型号所有设置的组合,最后获取Codeoption并对结果统计和分析,使得芯片能够通过CodeOption进行快速地自动化测试。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...
【技术保护点】
一种通过CodeOption实现自动化测试方法,其特征在于该方法包括如下步骤:101、获取所有支持的芯片型号及相关信息;102、选择一个芯片型号,设置配置组合,获取该组合的CodeOption;103、依次对该芯片型号更改配置组合,获取所有不同组合的CodeOption,并输出所有的CodeOption;104、对其它的所有芯片型号进行102、103步骤同样的操作,并输出所有的CodeOption。步骤6:将CodeOption与正确值进行对比,分析统计结果;步骤7:将结果内容中的ID替换为有效的设置内容。
【技术特征摘要】
1.一种通过CodeOption实现自动化测试方法,其特征在于该方法包括如下步骤:101、获取所有支持的芯片型号及相关信息;102、选择一个芯片型号,设置配置组合,获取该组合的CodeOption;103、依次对该芯片型号更改配置组合,获取所有不同组合的CodeOption,并输出所有的CodeOption;104、对其它的所有芯片型号进行102、103步骤同样的操作,并输出所有的CodeOption。步骤6...
【专利技术属性】
技术研发人员:罗青,陈元丰,刘勇,谢韶波,
申请(专利权)人:芯海科技深圳股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。