[发明专利]一种基于量纲转换的嵌入式软件测试方法有效
申请号: | 201410602648.6 | 申请日: | 2014-10-31 |
公开(公告)号: | CN104317717A | 公开(公告)日: | 2015-01-28 |
发明(设计)人: | 杨顺昆;刘斌;司维;孟凡杰 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京科迪生专利代理有限责任公司 11251 | 代理人: | 成金玉;孟卜娟 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 量纲 转换 嵌入式 软件 测试 方法 | ||
1.一种基于量纲转换的嵌入式软件测试方法,其特征在于包括:
步骤A.配置并发送数据;
步骤B.接收并解析数据;
其中步骤A包括:
A1.用户定义源变量并且选择变量类型,所谓源变量就是用户定义的对应真实物理量的变量,即需要做量纲转换的变量;源变量如果是周期变化的选择周期型变量,如果是事件触发变化的选择事件触发型变量;
A2.用户定义发送变量并且选择变量类型,所谓发送变量就是按照与被测件之间的通讯协议定义的测试过程中需要从真实总线实际发送的变量;如果发送变量需要周期发送则选择周期型,如果变量的发送以某一事件为条件触发则选择事件触发型;
A3.设置源变量与发送变量之间的量纲转换规则的定义规则部分,定义规则部分需要用户自己定义量纲转换规则,包括定义运算规则和建立映射表两种方式;
其中步骤A3包括:
A31.用户定义运算规则需要给出源变量到发送变量的计算公式,公式中需要注明变量的类型;
A32.当源变量和发送变量之间的转换不可以通过计算获得则选用建立映射表,在映射表中列举出源变量对应的发送变量的值;
A4.设置源变量转换之后在发送变量中对应的位置;
A5.源变量与发送变量之间的量纲转换规则的执行规则部分;
其中步骤A5包括:
A51.发送变量是周期型,测试环境根据定义的发送周期把发送变量中包含的所有的源变量经过量纲转换之后通过位操作赋值到对应位置,实时发送;
A52.发送变量是事件触发型,如果发送条件成立把发送变量中包含的所有的源变量经过量纲转换之后通过位操作赋值到对应位置,实时发送;
其中步骤B包括:
B1.用户定义接收变量,所谓接收变量就是测试过程中通过物理连接从被测件实际接收数据的变量,配置接收变量类型;实时测试中的接收变量类型分成两种形式,一种是中断,另一种是轮询,选择中断的时候,当板卡接收到数据就会触发中断,在中断服务程序中收集数据;当选择轮询接收的时候,测试环境会根据轮询周期,到板卡中读取数据;
B2.用户定义目的变量,所谓目的变量就是从接收变量中提取出来做量纲转换之后得到的变量,既具有物理意义的变量;
B3.用户定义量纲转换规则;
其中步骤B3包括:
B31.建立接收变量到目的变量的转换规则,其规则包括自定义运算规则和建立映射表两种方式;
B32.当接收变量到目的变量可以通过公式计算得到则采用自定义运算规则,用户给出计算公式的表达式,并注明变量类型;
B33.接收变量跟目的变量之间不存在计算关系,把接收变量和目的变量之间的关系定义成映射关系表,根据接收变量查表得到目的变量;
B4.选择目的变量在接收变量中对应的位置;
B5.接收到数据后马上完成接收变量对应的所有目的变量的量纲转换,然后把转换之后的数据保存到用户指定的位置,并且显示出来,便于用户观察和分析数据。
2.根据权利要求1所述的基于量纲转换的嵌入式软件测试方法,其特征在于:所述步骤B1中,
如果实时测试中,被测系统按照特定的时间间隔发送用于测试的数据,这时候就应该采用轮询接收方式;
如果被测系统发送测试数据没有固定的周期则采用中断接收。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410602648.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带防漏料装置的垃圾箱体
- 下一篇:推进式液洗涂附包装