【技术实现步骤摘要】
一种面向多对象系统的关键字驱动测试方法及系统
[0001]本专利技术涉及嵌入式软件测试
,具体为一种面向多对象系统的关键字驱动测试方法及系统。
技术介绍
[0002]随着嵌入式软件系统设计越来越庞杂,航天航空型号任务越来越紧急,人工测试成本较高、测试效率却较低,自动化测试手段越发重要和紧迫。主流的自动化测试方法的演变经历了基于录制回放的测试,数据驱动测试和关键字驱动测试等。其中,关键字驱动测试是目前最为流行和高效的自动化测试方法,现有基于关键字驱动的自动化动态测试工具对于测试数据的注入和预期结果的判读具有默认的测试对象,主要支持配置项级自动化测试;测试对象没有可选择性,单独的自动化测试工具无法满足针对多个测试对象进行自动化测试;如果每个测试对象配置一个自动化测试工具以执行各自的测试脚本,则测试用例设计缺乏整体,测试用例执行缺乏交互性,因此该工具无法对于具有多个被测对象的分布式系统进行自动化测试。
技术实现思路
[0003]本专利技术的目的在于提供一种面向多对象系统的关键字驱动测试方法及系统,以解决上述背 ...
【技术保护点】
【技术特征摘要】
1.一种面向多对象系统的关键字驱动测试方法,包括步骤一,创建关键字执行流;步骤二,执行关键字;步骤三,测试结果反馈;步骤四,持续测试;步骤五,创建并行执行流;步骤六,切换测试对象;其特征在于:其中上述步骤一中,自动化测试框架在执行测试脚本时,会创建默认的关键字执行流,并设置好关键字执行流标识与默认测试对象;其中上述步骤二中,关键字执行流执行关键字时,将测试指令发送至测试对象,并等待测试指令的执行结果;其中上述步骤三中,测试对象接受测试指令,保存关键字执行流标识,执行测试操作,将关键字执行流标识和执行结果送回自动化测试框架;其中上述步骤四中,自动化测试框架根据关键字执行流标识将测试结果提交给关键字执行流,关键字执行流返回继续执行;其中上述步骤五中,关键字执行流执行“创建执行流”关键字,创建新的关键字执行流,并与当前关键字执行流并行执行;其中上述步骤六中,当测试对象测试完毕后,执行“设置测试对象”关键字,切换到另一测试对象继续进行测试,直至所有测试对象测试完毕。2.根据权利要求1所述的一种面向多对象系统的关键字驱动测试方法,其特征在于:所述步骤五中,创建新的关键字执行流时,需要进行的测试操作与第一个关键字执行流的操作相同。3.根据权利要求2所述的一种面向多对象系统的关键字驱动测试方法,其特征在于:所述新的关键字执行流中,可以通过执行“创建执行流”关键字,再去创建另一个关键字执行流。4...
【专利技术属性】
技术研发人员:房振军,郭向英,吴瑾,周秋红,王松松,杨建磊,刘璟炜,盛庄,
申请(专利权)人:北京轩宇信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。