本发明专利技术公开了一种嵌入式模块驱动功能测试方法,包括步骤:调用PC端测试工具进行脚本配置,以配置被测API和用例;调用终端驱动功能测试函数来执行完成配置的脚本;在终端驱动功能测试函数执行脚本过程中将各个用例的执行逻辑或测试结果发送至PC端测试工具;PC端测试工具对各个用例的执行逻辑或测试结果进行显示和储存。本发明专利技术还公开了一种嵌入式模块驱动功能测试系统。本发明专利技术可根据测试轮次的需要和需要测试的API、用例在脚本中进行配置,配置完成的脚本可在终端驱动功能测试函数中自动执行,减轻了测试员的工作量且能提高工作效率,并且该终端驱动功能测试函数可对测试结果进行自动比较并进行判断,避免了人工校验出错。
【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种嵌入式模块驱动功能测试方法,包括步骤:调用PC端测试工具进行脚本配置,以配置被测API和用例;调用终端驱动功能测试函数来执行完成配置的脚本;在终端驱动功能测试函数执行脚本过程中将各个用例的执行逻辑或测试结果发送至PC端测试工具;PC端测试工具对各个用例的执行逻辑或测试结果进行显示和储存。本专利技术还公开了一种嵌入式模块驱动功能测试系统。本专利技术可根据测试轮次的需要和需要测试的API、用例在脚本中进行配置,配置完成的脚本可在终端驱动功能测试函数中自动执行,减轻了测试员的工作量且能提高工作效率,并且该终端驱动功能测试函数可对测试结果进行自动比较并进行判断,避免了人工校验出错。【专利说明】
本专利技术涉及嵌入式系统的测试方法,尤其涉及一种。
技术介绍
传统模块驱动功能的测试方法,一般是通过单独编写该模块的测试程序为每个驱动接口设计一个测试函数、设置入口参数、执行驱动接口、显示出口及返回值,最后由人工确认正确性。但如果测试时需要先执行其它接口,则需要依次手动执行多个接口,测试效率低,且人工校验容易出错。
技术实现思路
本专利技术主要解决的技术问题是提供一种具有自动测试功能的。为解决上述技术问题,本专利技术采用的一个技术方案是提供一种嵌入式模块驱动功能测试系统,包括:配置模块,用于调用PC端测试工具进行脚本配置,所述脚本配置包括配置被测API和配置用例;执行模块,用于调用终端驱动功能测试函数来执行完成配置的脚本;反馈模块,用于在所述终端驱动功能测试函数执行脚本过程中将各个用例的执行逻辑或测试结果发送至存储模块;存储模块,用于存储所述反馈模块发送的各个用例的执行逻辑或测试结果;显示模块,用于显示各个用例的执行逻辑或测试结果。其中,所述终端驱动功能测试函数包括API启动测试执行函数、API执行函数和用例执行函数;所述执行模块具体包括:第一执行模块,用于解析所述脚本以获取被测AP1、用例编号,然后通知第二执行模块进行操作;第二执行模块,用于执行所述API启动测试执行函数,然后通知第三执行模块进行操作;第三执行模块,用于执行所述API执行函数,然后通知第四执行模块进行操作;第四执行模块,用于执行用例执行函数,然后通知第五执行模块进行操作;第五执行模块,用于判断用例类型,然后通知第六执行模块进行操作;第六执行模块,用于根据用例类型初始化测试环境,然后通知第七执行模块进行操作;第七执行模块,用于执行被测API,然后通知第八执行模块进行操作;第八执行模块,用于对测试结果进行判断,然后通知第九执行模块进行操作;第九执行模块,用于输出测试结果并然后通知第一执行模块进行操作。本专利技术采用的另一个技术方案是:提供一种嵌入式模块驱动功能测试方法,包括步骤:调用PC端测试工具进行脚本配置,以配置被测API和用例;调用终端驱动功能测试函数来执行完成配置的脚本;在所述终端驱动功能测试函数执行脚本过程中将各个用例的执行逻辑或测试结果发送至PC端测试工具;PC端测试工具对所述各个用例的执行逻辑或测试结果进行显示和储存。其中,所述终端驱动功能测试函数包括API启动测试执行函数、API执行函数和用例执行函数,所述“调用终端驱动功能测试函数来执行完成配置的脚本”具体包括步骤:S1、解析所述脚本以获取被测AP1、用例编号,然后进入步骤S2 ;S2、执行所述API启动测试执行函数,然后进入步骤S3 ;S3、执行所述API执行函数,然后进入步骤S4 ;S4、执行用例执行函数,然后进入步骤S5 ;S5、判断用例类型,然后进入步骤S6 ;S6、根据用例类型初始化测试环境,然后进入步骤S7 ;S7、执行被测API,然后进入步骤S8 ;S8、对测试结果进行判断,然后进入步骤S9 ;S9、输出测试结果并返回步骤SI。其中,在所述步骤S5中,判断用例类型的方法包括手动、自动、人工。本专利技术的有益效果是:与现有技术相比,本专利技术的一种,可根据测试轮次的需要和需要测试的AP1、用例在脚本中进行配置,配置完成的脚本可在终端驱动功能测试函数中自动执行,减轻了测试员的工作量且能提高工作效率,并且该终端驱动功能测试函数可根据需要对测试结果进行自动比较并进行判断,避免了人工校验出错。【专利附图】【附图说明】图1是本专利技术一实施方式中一种嵌入式模块驱动功能测试系统的结构框图;图2是本专利技术一实施方式中一种嵌入式模块驱动功能测试方法的执行流程图;图3是图2中步骤S2的具体的执行流程图。主要元件符号说明:10、配置模块;20、执行模块;30、反馈模块;40、存储模块;50、显示模块。【具体实施方式】为详细说明本专利技术的
技术实现思路
、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。请参阅图1,图1为嵌入式模块驱动功能测试系统,该嵌入式模块驱动功能测试系统包括配置模块10、执行模块20、反馈模块30、存储模块40和显示模块50。配置模块10,用于调用PC端测试工具进行脚本配置,所述脚本配置包括配置被测API和配置用例。执行模块20,用于调用终端驱动功能测试函数来执行完成配置的脚本。反馈模块30,用于在所述终端驱动功能测试函数执行脚本过程中将各个用例的执行逻辑或测试结果发送至存储模块40。存储模块40,用于存储所述反馈模块30发送的各个用例的执行逻辑或测试结果。显示模块50,用于显示各个用例的执行逻辑或测试结果。其中,所述终端驱动功能测试函数包括API启动测试执行函数、API执行函数和用例执行函数。所述执行模块20包括第一执行模块、第二执行模块、第三执行模块、第四执行模块、第五执行模块、第六执行模块、第七执行模块、第八执行模块、第九执行模块。第一执行模块用于解析所述脚本以获取被测AP1、用例编号,然后通知第二执行模块进行操作。第二执行模块用于执行所述API启动测试执行函数,然后通知第三执行模块进行操作。第三执行模块用于执行所述API执行函数,然后通知第四执行模块进行操作。第四执行模块用于执行用例执行函数,然后通知第五执行模块进行操作。第五执行模块用于判断用例类型,然后通知第六执行模块进行操作。第六执行模块用于根据用例类型初始化测试环境,然后通知第七执行模块进行操作。第七执行模块用于执行被测API,然后通知第八执行模块进行操作。第八执行模块用于对测试结果进行判断,然后通知第九执行模块进行操作。第九执行模块用于输出测试结果然后通知第一执行模块进行操作。该嵌入式模块驱动功能测试系统与现有技术相比,配置模块可根据测试轮次的需要和需要测试的AP1、用例进行脚本配置,配置完成的脚本可在终端驱动功能测试函数中自动执行,减轻了测试员的工作量且能提高工作效率,并且该终端驱动功能测试函数可根据需要对测试结果进行自动比较并进行判断,避免了人工校验出错。请参阅图2,图2是本专利技术一实施方式中一种嵌入式模块驱动功能测试方法的执行流程图。该供嵌入式模块驱动功能测试的脚本化配置方法包括步骤:步骤S1、调用PC端测试工具进行脚本配置,以配置被测API和用例;步骤S2、调用终端驱动功能测试函数来执行完成配置的脚本;步骤S3、在终端驱动功能测试函数执行脚本过程中将各个用例的执行逻辑或测试结果发送至PC端测试工具;步骤S4、PC端测试工具对各个用例的执行逻辑或测试结果进行显示和储存。其中,在步骤S3中本文档来自技高网...
【技术保护点】
一种嵌入式模块驱动功能测试系统,其特征在于,包括:配置模块,用于调用PC端测试工具进行脚本配置,所述脚本配置包括配置被测API和配置用例;执行模块,用于调用终端驱动功能测试函数来执行完成配置的脚本;反馈模块,用于在所述终端驱动功能测试函数执行脚本过程中将各个用例的执行逻辑或测试结果发送至存储模块;存储模块,用于存储所述反馈模块发送的各个用例的执行逻辑或测试结果;显示模块,用于显示各个用例的执行逻辑或测试结果。
【技术特征摘要】
【专利技术属性】
技术研发人员:林晋安,林亮,
申请(专利权)人:福建联迪商用设备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。