[发明专利]一种自动化诊断测试用例生成系统及方法有效
申请号: | 202010924363.X | 申请日: | 2020-09-04 |
公开(公告)号: | CN111983998B | 公开(公告)日: | 2021-11-30 |
发明(设计)人: | 曾梦远;王宏伟;刘天翼 | 申请(专利权)人: | 华人运通(江苏)技术有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 俞涤炯 |
地址: | 224000 江苏省盐城市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 诊断 测试 生成 系统 方法 | ||
本发明提供一种自动化测试方法,涉及汽车诊断测试技术领域,包括:一框架构建单元,用以构建自动化测试框架,并根据自动化测试框架和测试需求编写诊断测试库;一参数提取单元,用以由测试需求中分别提取得到每个诊断项的一组第一测试参数,每组第一测试参数关联若干诊断测试库;一用例生成单元,分别连接框架构建单元和参数提取单元,用以根据自动化测试框架编写自动化测试脚本,采用自动化测试脚本分别调用各组第一测试参数关联的诊断测试库生成各诊断项的诊断测试用例。有益效果是采用结构化、解耦化的测试方法,有效降低自动化测试脚本的维护成本,同时提高自动化测试的测试效率及可扩展性;测试用例复用度、覆盖度及可扩展性高。
技术领域
本发明涉及汽车诊断测试技术领域,尤其涉及一种自动化诊断测试用例生成系统及方法。
背景技术
随着人们对汽车动力性、经济型、安全性、舒适性和环保等方面要求的不断提高,汽车技术日益向电子化和智能化方向发展。现代汽车的故障诊断技术也随之不断发展,各种开关、传感器、执行器和控制器内部均需实现在线故障检测和故障识别,并存储相应故障代码或及时告知驾驶员故障信息。为保证最终产品级控制器的诊断功能与前期需求一致,在控制器开发过程中需要对控制器的诊断功能实现进行全面的测试。传统的测试方法主要通过手动方式进行故障模拟测试,测试过程繁琐,且测试重复性和测试覆盖度均较差,测试脚本维护困难。
发明内容
针对现有技术中存在的问题,现提供一种自动化诊断测试用例生成系统,具体包括:
一框架构建单元,用以构建自动化测试框架,并根据所述自动化测试框架和测试需求编写诊断测试库;
一参数提取单元,用以由所述测试需求中分别提取得到每个诊断项的一组第一测试参数,每组所述第一测试参数关联若干所述诊断测试库;
一用例生成单元,分别连接所述框架构建单元和所述参数提取单元,用以根据所述自动化测试框架编写自动化测试脚本,采用所述自动化测试脚本分别调用各组所述第一测试参数关联的所述诊断测试库生成各所述诊断项的诊断测试用例。
优选的,所述自动化测试框架包括按照测试执行顺序依次设置的:
一前处理库模块,用以进行测试环境设置;
一故障及诊断结果判定库模块,用以进行故障条件设置以及故障诊断判定;
一诊断处理库模块,用以进行所述故障条件下的应执行动作的设置及判定;
一故障恢复及诊断结果判定库模块,用以进行故障恢复条件设置以及恢复结果判定;
一后处理库模块,用以进行测试环境恢复。
优选的,还包括一预处理单元,连接所述框架构建单元,所述预处理单元包括:
一第一存储模块,用以根据测试需求搭建若干通用函数库并保存,每个所述通用函数库关联多个所述诊断项;
一第二存储模块,连接所述第一存储模块,用以分别由所述测试需求中提取各所述诊断项的对应于所述通用函数库的第二测试参数并保存;
所述框架构建单元根据所述通用函数库及对应的所述第二测试参数分别编写每个所述诊断项的所述故障及诊断结果判定库模块和所述故障恢复及诊断结果判定库模块对应的所述诊断测试库。
优选的,所述自动化测试框架还包括一接口参数库模块,用以提取所述前处理库模块、所述故障及诊断结果判定库模块、所述诊断处理库模块、所述故障恢复及诊断结果判定库模块以及所述后处理库模块的所有信号接口,并定义各所述信号接口之间的映射关系。
优选的,所述第一测试参数包括每个所述诊断项对应的设备运行模式、故障代码以及在所述设备运行模式下出现所述故障代码时应上报的故障等级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华人运通(江苏)技术有限公司,未经华人运通(江苏)技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010924363.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种船舶碰撞减震防护装置
- 下一篇:一种电子打击旋律乐器