[发明专利]测试脚本的生成方法和装置有效
申请号: | 201710154209.7 | 申请日: | 2017-03-15 |
公开(公告)号: | CN106874209B | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 吕志峰;叶钟松 | 申请(专利权)人: | 上汽通用汽车有限公司;泛亚汽车技术中心有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京邦信阳专利商标代理有限公司 11012 | 代理人: | 黄泽雄 |
地址: | 201206 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 脚本 生成 方法 装置 | ||
本发明提出一种测试脚本的生成方法和装置,方法包括:加载测试用例和变量库,所述测试用例中包括至少一个测试用例数据,所述变量库中包括至少一个测试用例变量;根据所述测试用例和所述变量库,采用测试脚本生成规则生成测试脚本。本发明能够根据测试用测和变量库自动生成测试脚本,缩短了测试脚本开发周期,使汽车控制器能够快速的被测试,从而能够尽早投入市场;而且使生成的测试脚本的结构和格式统一,增强了测试脚本的可阅读性和复用性。
技术领域
本发明涉及车辆领域,尤其涉及一种测试脚本的生成方法和装置。
背景技术
现有技术中,汽车控制器的应用越来越广泛,汽车控制器的设计也越来越复杂,在市场激烈的竞争下,要求汽车控制器能够被快速开发和测试,以便尽早投入市场,所以目前的汽车控制器的测试一般采用自动化测试。
dSPACE产品是被广泛应用在汽车控制器的硬件在环自动测试系统中的产品之一,它具有精度高、可靠性高和能适用多种复杂工况等特点。Automation Desk是基于dSPACE平台搭建的汽车控制器的硬件在环自动测试系统中的测试脚本开发环境。在该环境下,测试脚本开发人员按照测试人员编写的测试用例开发测试脚本。
由于汽车控制器越来越复杂,其对应的测试用例和测试场景也越来越多,所以自动测试脚本的开发工作量越来越大,导致开发周期变长;并且由于测试脚本开发人员的开发习惯差异,导致测试脚本的差异很大,测试脚本的可阅读性和可复用性较低。因此,有必要改进上述缺陷。
发明内容
基于以上问题,本发明提出一种测试脚本的生成方法和装置,解决了现有技术中需要测试人员参与生成测试脚本的过程,使测试脚本开发周期变长和测试脚本的复用性差的问题,本发明实施例能够根据测试用测和变量库自动生成测试脚本,缩短了测试脚本开发周期,使汽车控制器能够快速的被测试,从而能够尽早投入市场;而且使生成的测试脚本的结构和格式统一,增强了测试脚本的可阅读性和复用性。
一方面,本发明提出一种测试脚本的生成方法,包括:
加载测试用例和变量库,所述测试用例中包括至少一个测试用例数据,所述变量库中包括至少一个测试用例变量;
根据所述测试用例和所述变量库,采用测试脚本生成规则生成测试脚本。
此外,所述测试用例数据至少包括测试用例序号、测试用例标定值、测试用例变量、测试步骤和/或测试预期结果。
此外,所述测试用例变量至少包括系统初始化变量、报文变量和/或子系统变量。
此外,在所述加载测试用例和变量库之前,所述方法还包括:显示测试脚本的生成界面,所述生成界面用于加载所述测试用例和所述变量库。
此外,所述测试脚本生成规则至少包括:测试脚本的工程结构、测试脚本的序列结构和/或测试脚本的测试步骤。
此外,所述测试用例由输入了所述测试用例数据的测试用例模板生成。
另一方面,本发明提出一种测试脚本的生成装置,包括:
加载模块,用于:加载测试用例和变量库,所述测试用例中包括至少一个测试用例数据,所述变量库中包括至少一个测试用例变量;
生成模块,用于:根据所述测试用例和所述变量库,采用测试脚本生成规则生成测试脚本。
此外,所述测试用例数据至少包括测试用例序号、测试用例标定值、测试用例变量、测试步骤和/或测试预期结果。
此外,所述测试用例变量至少包括系统初始化变量、报文变量和/或子系统变量。
此外,在所述加载测试用例和变量库之前,所述装置还包括显示模块,用于:显示测试脚本的生成界面,所述生成界面用于加载所述测试用例和所述变量库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上汽通用汽车有限公司;泛亚汽车技术中心有限公司,未经上汽通用汽车有限公司;泛亚汽车技术中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710154209.7/2.html,转载请声明来源钻瓜专利网。