[发明专利]基于B/S架构的汽车电子控制单元测试用例的生成方法在审
申请号: | 202310478836.1 | 申请日: | 2023-04-28 |
公开(公告)号: | CN116521545A | 公开(公告)日: | 2023-08-01 |
发明(设计)人: | 杨国青;李红;周强;郭震;吕攀;潘之杰 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/34;G06F17/18 |
代理公司: | 杭州浙科专利事务所(普通合伙) 33213 | 代理人: | 杨小凡 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 架构 汽车 电子 控制 单元测试 生成 方法 | ||
本发明公开了基于B/S架构的汽车电子控制单元测试用例的生成方法,包括如下步骤:步骤S1:根据测试需求构建测试用例;步骤S2:基于所述测试用例中的参数,批量化生成覆盖参数范围的测试用例;步骤S3:为每个测试用例生成基于JSON格式的测试用例文件。充分利用了JSON格式文件适用于数据交互的特点,在其基础上设计了一种适用于B/S架构的测试用例文件格式TEST_JSON,为基于B/S架构的测试平台提供了一种可行的测试用例生成的方案;利用了一种正态分布抽样覆盖算法,实现了对批量生成的测试用例的参数的自动化数据覆盖,满足了测试边界条件的要求,提高了测试用例生成的效率。
技术领域
本发明属于汽车电子控制单元测试领域,具体涉及基于B/S架构的汽车电子控制单元测试用例的生成方法。
背景技术
对于现有的测试用例生成和执行的方法,其生成的过程一般在本地环境上进行,解析和执行的测试用例文件多数基于XML、CSV等文件格式。此外,在现有的测试用例生成流程中,需要设定多个具体参数以覆盖测试范围时,往往需要用户手动进行参数配置。
专利CN104035859B中提出了一种可视化自动测试方法及其系统,其中生成和解析的测试用例文件基于XML文件格式。这种自动测试方法利用了XML文件格式的优点,如可拓展性好、易于验证和描述等。国际各电子公司的测试软件在测试用例的生成方法上也都有如此的特点,例如Vector公司的CANoe和CANlyzer,dSPACE公司的测试平台AutomationDesk,以及NI公司的TestStand测试平台。这些测试软件利用客户端在本地进行操作,结合图形化的界面,基于XML文件格式来生成和解析测试用例。然而,在B/S架构的测试平台场景下,这种的测试用例的生成方法也存在着弊端。第一,XML格式的文件在数据交互方面表现较差,由此生成的测试用例文件不太适合用于B/S架构的测试平台。第二,XML格式文件的生成解析相对复杂,这导致了测试用例生成和解析对环境的要求相对较高。第三,手动配置测试参数不仅效率低下,同时难以满足在正态分布下对边界的测试需求。
发明内容
为解决现有技术的不足,实现更加灵活、通用、安全的生成测试用例,以便更好地适应B/S架构的测试平台的目的,本发明采用如下的技术方案:
基于B/S架构的汽车电子控制单元测试用例的生成方法,包括如下步骤:
步骤S1:根据测试需求构建测试用例;
步骤S2:基于所述测试用例中的参数,批量化生成覆盖参数范围的测试用例;
步骤S3:为每个测试用例生成基于JSON格式的测试用例文件。
进一步地,所述步骤S1中,基于可视化工具,通过拖拽图形化测试节点,并按流程进行连接,进行测试用例图形的绘制;为测试节点配置对应的参数。
进一步地,所述步骤S2包括如下步骤:
步骤S21:获取测试用例中参数范围的上、下限,基于上、下限计算参数的均值及标准差;
步骤S22:基于生成的测试用例数、所述均值及标准差,利用正态分布抽样覆盖算法,计算上、下限构成的参数范围在累积分布函数上的分位数,得到一组分位点;
步骤S23:针对每个分位点,从该分位点的相邻区间中抽取一个代表值,得到一组分位点对应的一组代表值;
步骤S24:基于代表值的数量,切分上、下限构成的参数范围,并将切分的参数范围配置给相应数量的测试用例。
进一步地,所述步骤S21中,均值及标准差公式如下:
mean=(Lower+Upper)/2
std=(Upper-Lower)/6
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310478836.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种聚丁二烯胶乳和ABS树脂及其制备方法
- 下一篇:一种弹片及骨导发声装置