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并通知第一判断模块进行判...
【专利技术属性】
技术研发人员:林晋安,林亮,
申请(专利权)人:福建联迪商用设备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。