嵌入式软件集成强度的测试系统及方法技术方案

技术编号:9618242 阅读:79 留言:0更新日期:2014-01-30 06:02
本发明专利技术公开了一种嵌入式软件集成强度的测试方法,包括步骤:调用配置脚本接收输入的配置参数;调用配置脚本根据测试用例流程将需要执行的事件配置成测试脚本;根据配置参数和集成强度测试函数执行测试脚本。本发明专利技术还公开了一种嵌入式软件集成强度的测试系统。本发明专利技术通过调用配置脚本接收并配置使用者输入的测试次数、固定执行流程、随机执行流程、随机概率等配置参数,以及选择并配置测试用例流程中的事件,很快地配置出测试脚本,并能够在统一的测试流程中执行不同的测试脚本,测试脚本可灵活地根据实际需求进行配置从而进行不同的测试,可拓展性高,并可以在不同的测试中重复执行相同的事件,显著减轻测试员的工作负担,提高了工作效率。

Testing system and method for integrated strength of embedded software

The invention discloses a testing method of embedded software integrated strength comprises the steps of: receiving input configuration parameters call configuration script; call configuration script will need to perform the event is configured to test scripts based on test process; according to the configuration parameters and integrated strength test function test script execution. The invention also discloses a testing system for embedded software integration intensity. The number of test, the invention by calling the configuration script and configuration receives user input fixed random implementation process, implementation process, random probability of configuration parameters, and select and configure the test case in the process of the event, quickly configure the test script, and can perform different test scripts in a unified test process, test the script can be flexibly configured according to the actual demand and thus different test, high scalability, and can repeat the same event in different tests, reduce the job burden significantly, improve work efficiency.

【技术实现步骤摘要】
嵌入式软件集成强度的测试系统及方法
本专利技术涉及嵌入式软件的测试领域,尤其涉及嵌入式软件集成强度的测试系统及方法。
技术介绍
嵌入式软件集成强度测试是指将嵌入式模块的所有功能按该模块需求的操作流程集成在一起后进行长时间强度测试。现有的嵌入式软件的集成强度测试方法一般是根据测试对象即时编写测试程序,将功能模块接口按固定的流程编写,该现有测试方法的测试流程较随意,可扩展性低。
技术实现思路
本专利技术主要解决的技术问题是提供一种测试流程统一但拓展性高的嵌入式软件集成强度的测试系统及方法。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种嵌入式软件集成强度的测试系统,包括:参数配置模块,用于调用配置脚本接收输入的配置参数,所述配置参数包括总次数、固定流程、随机流程、随机概率;测试脚本配置模块,用于调用配置脚本根据测试用例流程将需要执行的事件配置成测试脚本;以及执行模块,用于根据配置参数和集成强度测试函数执行测试脚本。其中,所述集成强度测试函数包括开始函数、统计结果函数、集成强度事件执行函数、环境恢复函数和结束函数;所述执行模块具体包括:第一执行模块,用于执行所述开始函数,然后通知第一判断模块进行判断操作;第一判断模块,用于判断已执行次数是否大于等于所述总次数,若是,则通知第五执行模块执行操作;第二判断模块,用于当所述第一判断模块判定执行次数不大于等于所述总次数时,判断是否按键选择退出测试,若是,则通知第五执行模块执行操作;第二执行模块,用于当所述第二判断模块判定按键选择退出测试时,执行统计结果函数;第三判断模块,用于当所述第二执行模块执行完结果函数时,判断是否执行固定测试流程;第三执行模块,用于当所述第三判断模块判定执行固定测试流程时,依次执行事件对应的所有集成强度事件执行函数,然后通知第四判断模块执行判断操作;第四执行模块,用于当所述第三判断模块判定不执行固定测试流程时,根据所述随机概率随机选择一个集成强度事件执行函数进行执行,然后通知第四判断模块执行判断操作;第四判断模块,用于判断集成强度事件执行函数是否返回失败,若是,执行环境恢复函数后通知第五判断模块执行判断,若否,将所述已执行次数加1并通知第一判断模块进行判断操作;第五判断模块,用于判断判断环境恢复函数是否执行成功,若是,将所述已执行次数加1并通知第一判断模块进行判断操作,若否,则通知第五执行模块执行操作;第五执行模块,用于执行所述结束函数。本专利技术采用的另一个技术方案是:提供一种嵌入式软件集成强度的测试方法,包括步骤:调用配置脚本接收输入的配置参数,所述配置参数包括总次数、固定流程、随机流程、随机概率;调用配置脚本根据测试用例流程将需要执行的事件配置成测试脚本;根据配置参数和集成强度测试函数执行测试脚本。其中,所述集成强度测试函数包括开始函数、统计结果函数、集成强度事件执行函数、环境恢复函数和结束函数;所述“根据配置参数和集成强度测试函数执行测试脚本”具体包括步骤:S1、执行所述开始函数,然后进入步骤S2;S2、判断已执行次数是否大于等于所述总次数,若是,则进入步骤S10,若否,则进入步骤S3;S3、判断是否按键选择退出测试,若是,则进入步骤S10,若否,则进入步骤S4;S4、执行统计结果函数,然后进入步骤S5;S5、判断是否执行固定测试流程,若是,进入步骤S6,若否,进入步骤S7;S6、依次执行事件对应的所有集成强度事件执行函数,然后进入步骤S8;S7、根据所述随机概率随机选择一个集成强度事件执行函数进行执行,然后进入步骤S8;S8、判断集成强度事件执行函数是否返回失败,若是,执行环境恢复函数后进入步骤S9,若否,将所述已执行次数加1并返回步骤S2;S9、判断环境恢复函数是否执行成功,若是,将所述已执行次数加1并返回步骤S2,若否,则进入步骤S10;S10、执行所述结束函数。本专利技术的有益效果是:与现有技术相比,本专利技术的一种嵌入式软件集成强度的测试系统及方法,通过调用配置脚本接收并配置使用者输入的测试次数、固定执行流程、随机执行流程、随机概率等配置参数,以及选择并配置测试用例流程中的事件,很快地配置出测试脚本,在统一的测试流程中执行不同的测试脚本,测试脚本可灵活地根据实际需求进行配置从而进行不同的测试,可拓展性高,并可以在不同的测试中重复执行相同的事件,显著减轻测试员的工作负担,提高了工作效率。附图说明图1是本专利技术一实施方式中一种嵌入式软件集成强度的测试系统的结构框图;图2是本专利技术一实施方式中一种嵌入式软件集成强度的测试方法的执行流程图;图3是图2中步骤S3的具体的执行流程图。主要元件符号说明:10、参数配置模块;20、测试脚本配置模块;30、执行模块。具体实施方式为详细说明本专利技术的
技术实现思路
、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。请参阅图1,图1为嵌入式软件集成强度的测试系统,该嵌入式软件集成强度的测试系统包括参数配置模块10、试脚本配置模块20、执行模块30。参数配置模块10用于调用配置脚本接收输入的配置参数,所述配置参数包括总次数、固定流程、随机流程、随机概率。测试脚本配置模块20用于调用配置脚本根据测试用例流程将需要执行的事件配置成测试脚本。执行模块30用于根据配置参数和集成强度测试函数执行测试脚本。其中,所述集成强度测试函数包括开始函数、统计结果函数、集成强度事件执行函数、以及环境恢复函数。所述执行模块具体包括第一执行模块、第一判断模块、第二判断模块、第二执行模块、第三判断模块、第三执行模块、第四执行模块、第四判断模块、第五执行模块。第一执行模块用于执行所述开始函数,然后通知第一判断模块进行判断操作。第一判断模块用于判断已执行次数是否大于等于所述总次数,若是,则通知第五执行模块执行操作。第二判断模块用于当所述第一判断模块判定执行次数不大于等于所述总次数时,判断是否按键选择退出测试,若是,则通知第五执行模块执行操作。第二执行模块用于当所述第二判断模块判定按键选择退出测试时,执行统计结果函数。第三判断模块用于当所述第二执行模块执行完结果函数时,判断是否执行固定测试流程。第三执行模块用于当所述第三判断模块判定执行固定测试流程时,依次执行事件对应的所有集成强度事件执行函数,然后通知第四判断模块执行判断操作。第四执行模块用于当所述第三判断模块判定不执行固定测试流程时,根据所述随机概率随机选择一个集成强度事件执行函数进行执行,然后通知第四判断模块执行判断操作。第四判断模块用于判断集成强度事件执行函数是否返回失败,若是,执行环境恢复函数后通知第五判断模块执行判断,若否,将所述已执行次数加1并通知第一判断模块进行判断操作。第五判断模块用于判断判断环境恢复函数是否执行成功,若是,将所述已执行次数加1并通知第一判断模块进行判断操作,若否,则通知第五执行模块执行操作。第五执行模块,用于执行所述结束函数。该嵌入式软件集成强度的测试系统与现有技术相比,参数模块可通过调用配置脚本接收并配置使用者输入的测试次数、固定执行流程、随机执行流程、随机概率等配置参数,使用者可根据测试需要输入不同的参数以满足不同的测试需要;测试脚本配置模块可根据测试用例流程的事件配置出测试脚本,在固定的测试模块中执行不同的测试脚本,测试流程统一,但又可灵活地根本文档来自技高网
...
嵌入式软件集成强度的测试系统及方法

【技术保护点】
一种嵌入式软件集成强度的测试系统,其特征在于,包括:参数配置模块,用于调用配置脚本接收输入的配置参数,所述配置参数包括总次数、固定流程、随机流程、随机概率;测试脚本配置模块,用于调用配置脚本根据测试用例流程将需要执行的事件配置成测试脚本;以及执行模块,用于根据配置参数和集成强度测试函数执行测试脚本。

【技术特征摘要】
1.一种嵌入式软件集成强度的测试系统,其特征在于,包括:参数配置模块,用于调用配置脚本接收输入的配置参数,所述配置参数包括总次数、固定流程、随机流程、随机概率;测试脚本配置模块,用于调用配置脚本根据测试用例流程将需要执行的事件配置成测试脚本;以及执行模块,用于根据配置参数和集成强度测试函数执行测试脚本;所述集成强度测试函数包括开始函数、统计结果函数、集成强度事件执行函数、环境恢复函数和结束函数;所述执行模块具体包括:第一执行模块,用于执行所述开始函数,然后通知第一判断模块进行判断操作;第一判断模块,用于判断已执行次数是否大于等于所述总次数,若是,则通知第五执行模块执行操作;第二判断模块,用于当所述第一判断模块判定执行次数不大于等于所述总次数时,判断是否按键选择退出测试,若是,则通知第五执行模块执行操作;第二执行模块,用于当所述第二判断模块判定按键未选择退出测试时,执行统计结果函数;第三判断模块,用于当所述第二执行模块执行完结果函数时,判断是否执行固定测试流程;第三执行模块,用于当所述第三判断模块判定执行固定测试流程时,依次执行事件对应的所有集成强度事件执行函数,然后通知第四判断模块执行判断操作;第四执行模块,用于当所述第三判断模块判定不执行固定测试流程时,根据所述随机概率随机选择一个集成强度事件执行函数进行执行,然后通知第四判断模块执行判断操作;第四判断模块,用于判断集成强度事件执行函数是否返回失败,若是,执行环境恢复函数后通知第五判断模块执行判断,若否,将所述已执行次数加1并通知第一判断模块进行判...

【专利技术属性】
技术研发人员:林晋安林亮
申请(专利权)人:福建联迪商用设备有限公司
类型:发明
国别省市:

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

1