[发明专利]一种嵌入式软件自动化测试方法有效
申请号: | 202211646760.0 | 申请日: | 2022-12-21 |
公开(公告)号: | CN115629996B | 公开(公告)日: | 2023-03-10 |
发明(设计)人: | 陈泽鹏;赵磊;杨远;萧家柱 | 申请(专利权)人: | 深圳市微克科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518000 广东省深圳市龙华区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 软件 自动化 测试 方法 | ||
1.一种嵌入式软件自动化测试方法,其特征在于,包括如下步骤:
测试用例管理工具选择好需要测试的自动化测试用例;
嵌入式产品正常上电启动;
测试用例管理工具与嵌入式产品建立连接;
测试用例管理工具连接成功后按照配置好的测试用例单个按序下发给嵌入式产品;
嵌入式产品接收自动化测试插件成功后激活自动化测试流程,此时初始化插件,并完成前置条件设置,后续的业务代码在特定的节点插入代码段,对嵌入式软件代码进行替换;
让嵌入式软件正常启动业务流程;
关键节点替换代码段生效,嵌入式软件按照既定的业务流程执行;
嵌入式业务功能代码执行完成,将业务执行的结果发送至测试用例管理工具;
反复执行上述自动化测试流程,直到所有的自动化测试用例完成;
当嵌入式产品进行自动化测试流程时,对自身的运行工况信息进行判断分析,具体分析过程如下:
获取温差散热因子、电磁干扰因子以及电压偏差因子,判断温差散热因子、电磁干扰因子以及电压偏差因子与各自对应阈值的大小:
若温差散热因子、电磁干扰因子以及电压偏差因子有任一数值超过对应阈值,则对超出阈值的因子进行调控;
若散热因子、电磁干扰因子以及电压偏差因子均未超过对应阈值时,则通过公式计算获取运行偏差系数;
将运行偏差系数与标准运行阈值进行比较,若运行偏差系数大于标准运行阈值,则将散热因子、电磁干扰因子以及电压偏差因子根据与各自阈值的偏差进行从大至小排序,并根据排序按序进行调控;
当嵌入式业务功能代码执行完成,将业务执行的结果发送至测试用例管理工具时,对上位机与下位机的通信工况信息进行分析:
获取数据实时量、数据浮动值以及数据浮动频率,判断数据实时量、数据浮动值以及数据浮动频率与各自对应阈值的大小:
若数据实时量、数据浮动值以及数据浮动频率有任一数值超过对应阈值,则对超出阈值的因子进行调控;
若数据实时量、数据浮动值以及数据浮动频率均未超过对应阈值时,则过公式计算获取数据稳定系数;
将数据稳定系数与标准稳定阈值进行比较,若数据稳定系数大于标准稳定阈值,则将数据实时量、数据浮动值以及数据浮动频率根据与各自阈值的偏差进行从大至小排序,并根据排序按序进行调控;
当测试用例管理工具接收到业务执行结果后,对整体自动化测试结果的有效性进行评价,具体评价方法如下:
获取业务执行的结果与预期的匹配度以及测试过程中的运行工况信息以及通信工况信息;通过公式计算自动化测试结果评价系数;
将自动化测试结果评价系数与评价标准阈值进行比较,若自动化测试结果评价系数小于评价标准阈值,则需要进行调整后再次测试;
若自动化测试结果评价系数大于等于评价标准阈值,则说明自动化测试结果符合要求,此时对自动化测试结果进行具体评估,确定嵌入式软件是否能正常运行,完成对嵌入式软件的单次自动化测试。
2.根据权利要求1所述的一种嵌入式软件自动化测试方法,其特征在于:嵌入式业务功能代码执行完成后将业务执行的结果与预期匹配,并将匹配结果也发送至测试用例管理工具。
3.根据权利要求1所述的一种嵌入式软件自动化测试方法,其特征在于:在关键节点替换代码段生效阶段时,获取嵌入式软件执行自动化测试用例插件业务流程时间,若执行时间大于执行时间阈值,则对此节点自动化测试用例插件进行标记,提示该节点异常;
当各节点执行时间均小于执行时间阈值时,获取嵌入式产品自身系统软件运行总时长,并获取自动化测试用例插件业务执行时间,将其二者进行比较,若插件业务执行时间占嵌入式产品自身系统软件运行总时长的占比大于标准占比阈值,则对自动化测试的业务执行结果进行标记,提示测试异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市微克科技有限公司,未经深圳市微克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211646760.0/1.html,转载请声明来源钻瓜专利网。