CN117170350B - 服务的测试方法、装置、电子设备和存储介质 - Google Patents
服务的测试方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN117170350B CN117170350B CN202311446290.8A CN202311446290A CN117170350B CN 117170350 B CN117170350 B CN 117170350B CN 202311446290 A CN202311446290 A CN 202311446290A CN 117170350 B CN117170350 B CN 117170350B
- Authority
- CN
- China
- Prior art keywords
- target
- test
- function
- information
- parameter information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 476
- 230000006870 function Effects 0.000 claims abstract description 343
- 238000000034 method Methods 0.000 claims abstract description 56
- 238000003745 diagnosis Methods 0.000 claims description 68
- 238000013515 script Methods 0.000 claims description 65
- 230000004044 response Effects 0.000 claims description 35
- 238000006243 chemical reaction Methods 0.000 claims description 23
- 238000004590 computer program Methods 0.000 claims description 15
- 238000010998 test method Methods 0.000 claims description 8
- 238000002405 diagnostic procedure Methods 0.000 abstract description 39
- 238000004891 communication Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 9
- 238000011161 development Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000012631 diagnostic technique Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000001680 brushing effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000011076 safety test Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本申请公开了一种服务的测试方法、装置、电子设备和存储介质,该方法通过诊断测试***在与待测试的仪表硬件连接成功后,可以接收在显示面板中填写的目标功能的参数,然后生成目标协议对应的目标测试用例信息,其中,目标功能可以有多个,目标协议也可以有多个,也就是说,一台安装了诊断测试***的诊断测试机柜,能够测试多种目标功能,并可以生成多种目标协议的测试用例信息用于测试不同总线的待测试仪表,一台诊断测试机柜即可以实现测试功能全覆盖,测试效率高,测试成本低。
Description
技术领域
本申请属于诊断测试技术领域,尤其涉及一种服务的测试方法、装置、电子设备和存储介质。
背景技术
随着汽车电动化,网联化,智能化,共享化的时代到来,引领汽车行业高速发展以及技术快速更新迭代。
诊断技术,是贯穿在车辆全生命周期的关键要素,车辆售前、产线、售后都发挥至关重要的作用。任何一项功能都需要经过稳定且全面的测试验证,才能更好的为用户服务。在现有技术中,诊断测试***的测试功能单一,例如,只能实现单一总线的诊断测试,或单一功能的诊断测试,测试效率低,测试成本高。
因此,现有技术存在的问题是:诊断测试***的测试功能单一,测试效率低成本高。
发明内容
本申请实施例提供了一种服务的测试方法、装置、电子设备和存储介质,解决了诊断测试***的测试功能单一,测试效率低成本高的问题。
第一方面,本申请实施例提供了一种服务的测试方法,包括:
在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息;
基于目标参数信息,生成目标协议对应的目标测试用例信息,其中,目标协议包括LIN总线协议、CAN总线协议、CANFD总线协议、以太网总线协议中的任意一项,且目标协议与目标待测试仪表的总线协议相同;
向目标待测试仪表发送目标测试用例信息。
在一些可能的实现方式中,在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息之前,该方法还包括:
获取目标待测试仪表的硬件接口信息;
根据硬件接口信息,与目标待测试仪表进行电连接。
在一些可能的实现方式中,目标测试用例信息包括请求信息和第一响应信息,该方法还包括:
接收目标待测试仪表发送的第二响应信息,其中,第二响应信息为目标待测试仪表基于请求信息运行生成;
基于第二响应信息和第一响应信息,生成网页版的测试报告。
在一些可能的实现方式中,在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息之前,该方法还包括:
获取目标待测试仪表的软件功能信息;
根据软件功能信息,编写诊断目标功能的测试用例模板。
在一些可能的实现方式中,目标功能包括协议服务功能;测试用例模板包括诊断协议服务模板、诊断协议转换工具、第一测试脚本和第一测试工程控制面板;控制面板包括第一测试工程控制面板;目标参数信息包括第一参数信息;根据软件功能信息,编写诊断目标功能的测试用例模板,包括:
根据软件功能信息,编写诊断协议服务功能的诊断协议服务模板、诊断协议转换工具、第一测试脚本和第一测试工程控制面板;
在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,包括:
在与目标待测试仪表电连接成功的情况下,接收在第一测试工程控制面板中填写协议服务功能的参数信息,生成第一参数信息;
基于目标参数信息,生成目标协议对应的目标测试用例信息,包括:
基于第一参数信息、诊断协议服务模板、诊断协议转换工具和第一测试脚本,生成目标协议对应的目标测试用例信息。
在一些可能的实现方式中,目标功能包括故障代码表功能和/或快照扩展功能;测试用例模板包括测试用例配置文件、第二测试脚本和第二测试工程控制面板;控制面板包括第二测试工程控制面板;目标参数信息包括第二参数信息;根据软件功能信息,编写诊断目标功能的测试用例模板,包括:
根据软件功能信息,编写诊断故障代码表功能和/或快照扩展功能的测试用例配置文件、第二测试脚本和第二测试工程控制面板;
在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,包括:
在与目标待测试仪表电连接成功的情况下,接收在第二测试工程控制面板中填写故障代码表功能和/或快照扩展功能的参数信息,生成第二参数信息;
基于目标参数信息,生成目标协议对应的目标测试用例信息,包括:
基于第二参数信息、测试用例配置文件和第二测试脚本,生成目标协议对应的目标测试用例信息。
在一些可能的实现方式中,目标功能包括程序刷写功能、信息安全功能、网关路由功能和DoIP协议功能中的至少一项;测试用例模板包括第三测试脚本和第三测试工程控制面板;控制面板包括第三测试工程控制面板;目标参数信息包括第三参数信息;根据软件功能信息,编写诊断目标功能的测试用例模板,包括:
根据软件功能信息,编写诊断程序刷写功能、信息安全功能、网关路由功能和DoIP协议功能中至少一项的第三测试脚本和第三测试工程控制面板;
在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,包括:
在与目标待测试仪表电连接成功的情况下,接收在第三测试工程控制面板中填写程序刷写功能、信息安全功能、网关路由功能和DoIP协议功能中的至少一项的参数信息,生成第三参数信息;
基于目标参数信息,生成目标协议对应的目标测试用例信息,包括:
基于第三参数信息和第三测试脚本,生成目标协议对应的目标测试用例信息。
第二方面,本申请实施例还提供了一种服务的测试装置,包括:
接收模块,用于在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息;
生成模块,用于基于目标参数信息,生成目标协议对应的目标测试用例信息,其中,目标协议包括LIN总线协议、CAN总线协议、CANFD总线协议、以太网总线协议中的任意一项,且目标协议与目标待测试仪表的总线协议相同;
发送模块,用于向目标待测试仪表发送目标测试用例信息。
在一些可能的实现中,在接收模块用于在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息之前,该装置还包括获取模块和连接模块:
获取模块,用于获取目标待测试仪表的硬件接口信息;
连接模块,用于根据硬件接口信息,与目标待测试仪表进行电连接。
在一些可能的实现中,目标测试用例信息包括请求信息和第一响应信息,该装置还包括:
接收模块,还用于接收目标待测试仪表发送的第二响应信息,其中,第二响应信息为目标待测试仪表基于请求信息运行生成;
生成模块,还用于基于第二响应信息和第一响应信息,生成网页版的测试报告。
在一些可能的实现中,在接收模块用于在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息之前,该装置还包括编写模块:
获取模块,还用于获取目标待测试仪表的软件功能信息;
编写模块,用于根据软件功能信息,编写诊断目标功能的测试用例模板。
在一些可能的实现中,目标功能包括协议服务功能;测试用例模板包括诊断协议服务模板、诊断协议转换工具、第一测试脚本和第一测试工程控制面板;控制面板包括第一测试工程控制面板;目标参数信息包括第一参数信息;编写模块用于根据软件功能信息,编写诊断目标功能的测试用例模板,包括:
编写单元,用于根据软件功能信息,编写诊断协议服务功能的诊断协议服务模板、诊断协议转换工具、第一测试脚本和第一测试工程控制面板;
接收模块用于在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,包括:
接收单元,用于在与目标待测试仪表电连接成功的情况下,接收在第一测试工程控制面板中填写协议服务功能的参数信息,生成第一参数信息;
生成模块用于基于目标参数信息,生成目标协议对应的目标测试用例信息,包括:
生成单元,用于基于第一参数信息、诊断协议服务模板、诊断协议转换工具和第一测试脚本,生成目标协议对应的目标测试用例信息。
在一些可能的实现中,目标功能包括故障代码表功能和/或快照扩展功能;测试用例模板包括测试用例配置文件、第二测试脚本和第二测试工程控制面板;控制面板包括第二测试工程控制面板;目标参数信息包括第二参数信息;编写模块用于根据软件功能信息,编写诊断目标功能的测试用例模板,包括:
编写单元,用于根据软件功能信息,编写诊断故障代码表功能和/或快照扩展功能的测试用例配置文件、第二测试脚本和第二测试工程控制面板;
接收模块用于在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,包括:
接收单元,用于在与目标待测试仪表电连接成功的情况下,接收在第二测试工程控制面板中填写故障代码表功能和/或快照扩展功能的参数信息,生成第二参数信息;
生成模块用于基于目标参数信息,生成目标协议对应的目标测试用例信息,包括:
生成单元,用于基于第二参数信息、测试用例配置文件和第二测试脚本,生成目标协议对应的目标测试用例信息。
在一些可能的实现中,目标功能包括程序刷写功能、信息安全功能、网关路由功能和DoIP协议功能中的至少一项;测试用例模板包括第三测试脚本和第三测试工程控制面板;控制面板包括第三测试工程控制面板;目标参数信息包括第三参数信息;编写模块用于根据软件功能信息,编写诊断目标功能的测试用例模板,包括:
编写单元,用于根据软件功能信息,编写诊断程序刷写功能、信息安全功能、网关路由功能和DoIP协议功能中至少一项的第三测试脚本和第三测试工程控制面板;
接收模块用于在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,包括:
接收单元,用于在与目标待测试仪表电连接成功的情况下,接收在第三测试工程控制面板中填写程序刷写功能、信息安全功能、网关路由功能和DoIP协议功能中的至少一项的参数信息,生成第三参数信息;
生成模块用于基于目标参数信息,生成目标协议对应的目标测试用例信息,包括:
生成单元,用于基于第三参数信息和第三测试脚本,生成目标协议对应的目标测试用例信息。
第三方面,本申请实施例还提供了一种电子设备,该电子设备包括:处理器以及存储有计算机程序指令的存储器;处理器执行计算机程序指令时实现如第一方面,或第一方面中任一可能实现方式中的服务的测试方法。
第四方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面,或第一方面中任一可能实现方式中的服务的测试方法。
第五方面,本申请实施例提供了一种计算机程序产品,计算机程序产 品中的指令由电子设备的处理器执行时,使得电子设备能够执行第一方面, 或第一方面中的任一可能实现方式中的服务的测试方法。
本申请实施例的服务的测试方法、装置、电子设备和存储介质,在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,可以生成目标参数信息,然后基于该目标参数信息,可以生成目标协议对应的目标测试用例信息,其中,目标协议可以包括LIN总线协议、CAN总线协议、CANFD总线协议、以太网总线协议中的任意一项,且目标协议与目标待测试仪表的总线协议相同,接着向目标待测试仪表发送目标测试用例信息。诊断测试***在与待测试的仪表硬件连接成功后,在显示面板中可以填写目标功能的参数,然后可以生成目标协议对应的目标测试用例信息,其中,目标功能可以有多个,目标协议也可以有多个,也就是说,一台安装了诊断测试***的诊断测试机柜,能够测试多种目标功能,并可以生成多种目标协议的测试用例信息用于测试不同总线的待测试仪表,一台诊断测试机柜即可以实现测试功能全覆盖,测试效率高,测试成本低。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例 中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图 1 是本申请实施例提供的一个服务的测试方法流程示意图;
图 2 是本申请实施例提供的另一个服务的测试方法流程示意图;
图 3 是本申请实施例提供的一个诊断协议服务测试用例开发与使用的方法流程示意图;
图 4 是本申请实施例提供的一个诊断功能用例开发与使用的方法流程示意图;
图 5 是本申请实施例提供的一个诊断程序刷写用例开发与使用的方法流程示意图;
图 6是本申请实施例提供的一个诊断测试***测试待测试仪表的流程示意图;
图7是本申请实施例提供的一个诊断测试***的开发流程示意图;
图 8是本申请实施例提供的一个服务的测试装置示意图;
图 9是本申请实施例提供的一个电子设备的结构示意图。
具体实施方式
下面将详细描述本申请的各个方面的特征和示例性实施例,为了使本 申请的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本申请进行进一步详细描述。应理解,此处所描述的具体实施例仅意在解释本申请,而不是限定本申请。对于本领域技术人员来说,本申请可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本申请的示例来提供对本申请更好的理解。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用 来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者 暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语 “包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而 使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而 且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物 品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……” 限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还 存在另外的相同要素。
随着汽车电动化,网联化,智能化,共享化的时代到来,引领汽车行业高速发展以及技术快速更新迭代。
诊断技术,是贯穿在车辆全生命周期的关键要素,车辆售前、产线、售后都发挥至关重要的作用。任何一项功能都需要经过稳定且全面的测试验证,才能更好的为用户服务。在现有技术中,诊断测试***的测试功能单一,例如,只能实现单一总线的诊断测试,或单一功能的诊断测试,测试效率低,机柜功能单一导致使用率低、成本高。因此现有技术存在诊断测试***的测试功能单一,测试效率低成本高的问题。
基于此,本申请实施例提供了一种服务的测试方法、装置、电子设备和存储介质,能够解决诊断测试***的测试功能单一,测试效率低成本高的问题。
下面,结合附图对本申请实施例提供的服务的测试方法进行详细阐述。
图1是本申请实施例提供的一个服务的测试方法示意图,如图1所示,该方法可以包括步骤S110~S130。
S110,在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息。
目标待测试仪表,指的是该仪表的功能需要通过测试***进行诊断测试后才可为用户服务使用的仪表。
与目标待测试仪表电连接成功的情况,指的是测试***与目标待测试仪表已经建立了正常通讯。
具体地,步骤S110可以理解为,测试***在与目标待测试仪表电连接成功的情况下,接收工作人员在控制面板中填写的目标功能的参数信息,然后可以生成目标参数信息。
在一个示例中,待测试的目标功能为信息安全功能,信息安全功能可以包括:成功事件记录、拒绝事件记录、安全日志保护访问控制、成功事件-覆盖策略、拒绝事件-覆盖策略、空事件默认值检查、随机数生成器验证、安全常数遍历测试、安全访问尝试次数、延时机制-切换会话、延时机制-重新上电、延时机制-复位、应用软件验证、安全启用性能等安全信息诊断功能。
在另一个示例中,待测试的目标功能为程序刷写功能,程序刷写功能可以包括:擦除内存前断电测试、擦除内存中断电测试、擦除内存后断电测试、应用程序刷写到10%时断电测试、应用程序刷写到50%时断电测试、应用程序刷写到80%时断电测试、应用程序刷写到100%时断电测试、应用程序刷写到10%时通信中断测试、应用程序刷写到50%时通信中断测试、应用程序刷写到80%时通信中断测试、应用程序刷写到100%时通信中断测试、9V电压条件下应用程序刷写到10%时断电测试、16V电压条件下应用程序刷写到10%时断电测试、应用程序有效时电压抖动条件下刷写测试、请求下载Memory地址错误测试、请求下载Memory大小错误测试、跳过数据传输步骤刷写测试、跳过请求下载及数据传输步骤刷写测试、跳过数据下载及编程完整性检查步骤执行请求编程依赖性、检查例程测试、跳过编程完整性校验刷写测试、编程完整性校验失败(CRC错误)刷写测试、跳过编程依赖性校验刷写测试、Block块长度刷写测试、下载传输序号错误测试等程序刷写诊断功能,这些功能已经提前编写在了控制面板中,在勾选该功能后会自动调用功能接口,工作人员只需在控制面板中相应的选择需要测试的具体功能即可自动生成测试用例报文对待测试仪表进行测试,提高了使用效率。
在一些实施例中,在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息之前,该服务的测试方法还包括:
获取目标待测试仪表的硬件接口信息;
根据硬件接口信息,与目标待测试仪表进行电连接。
具体地,在步骤S110之前还可以获取目标待测试仪表说明书中的硬件接口信息,然后根据硬件接口信息,与目标待测试仪表进行电连接,建立测试***与目标待测试仪表的通讯。
S120,基于目标参数信息,生成目标协议对应的目标测试用例信息,其中,目标协议包括LIN总线协议、CAN总线协议、CANFD总线协议、以太网总线协议中的任意一项,且目标协议与目标待测试仪表的总线协议相同。
目标协议,指的是测试***支持的总线协议,例如可以包括LIN总线协议、CAN总线协议、CANFD总线协议、以太网总线协议等总线协议中的任意一项。测试***会根据目标待测试仪表的协议来对应的选择测试***的目标协议。
目标测试用例信息,指的是测试***根据目标参数信息生成的测试用例信息,该目标测试用例信息可以是已经根据目标协议封装后的请求报文。
具体地,步骤S120可以理解为,基于目标参数信息,可以生成目标协议对应的目标测试用例信息,其中,目标协议可以包括LIN总线协议、CAN总线协议、CANFD总线协议、以太网总线协议中的任意一项,且目标协议与目标待测试仪表的总线协议相同。
S130,向目标待测试仪表发送目标测试用例信息。
具体地,步骤S130可以理解为,在生成目标测试用例信息后,测试***可以向目标待测试仪表发送目标测试用例信息,例如,目标待测试仪表使用的总线协议为CAN ,则测试***向目标待测试仪表发送CAN协议对应的请求报文。
在本申请实施例中,在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,可以生成目标参数信息,然后基于该目标参数信息,可以生成目标协议对应的目标测试用例信息,其中,目标协议可以包括LIN总线协议、CAN总线协议、CANFD总线协议、以太网总线协议中的任意一项,且目标协议与目标待测试仪表的总线协议相同,接着向目标待测试仪表发送目标测试用例信息。诊断测试***在与待测试的仪表硬件连接成功后,在显示面板中可以填写目标功能的参数,然后可以生成目标协议对应的目标测试用例信息,其中,目标功能可以有多个,目标协议也可以有多个,也就是说,一台安装了诊断测试***的诊断测试机柜,能够测试多种目标功能,并可以生成多种目标协议的测试用例信息用于测试不同总线的待测试仪表,一台诊断测试机柜即可以实现测试功能全覆盖,测试效率高,测试成本低。
在一些实施例中,目标测试用例信息包括请求信息和第一响应信息,该服务的测试方法还包括:
接收目标待测试仪表发送的第二响应信息,其中,第二响应信息为目标待测试仪表基于请求信息运行生成;
基于第二响应信息和第一响应信息,生成网页版的测试报告。
具体地,目标测试用例信息可以包括请求信息和响应信息,该响应信息可以称为第一响应信息,目标待测试仪表基于该请求信息运行后可以生成对应的响应信息并发送给测试***,该响应信息可以称为第二响应信息,然后测试***可以接收目标待测试仪表发送的第二响应信息,并基于第二响应信息和第一响应信息,可以生成网页版的测试报告,网页版的测试报告,可以方便测试结果的查询。
在一个示例中,测试报告的格式是.html 格式,测试报告可以实现对测试用例的统计,例如,可以包括测试用例总数、通过项、失败项、未测试项等,测试报告还可以实现对测试用例的分类、测试步骤、测试问题和测试时间戳的精准定位,可以提高问题的分析效率。
在一些实施例中,如图2所示,在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息之前,该方法还包括:
S140,获取目标待测试仪表的软件功能信息;根据软件功能信息,编写诊断目标功能的测试用例模板。
目标功能可以有多个,例如协议服务功能、故障代码表功能、快照扩展功能、程序刷写功能、信息安全功能、网关路由功能和DoIP协议功能等。
具体地,诊断测试***在对目标待测试仪表进行服务功能的测试之前,需要开发对应的测试用例模板,首先获取目标待测试仪表说明书中的软件功能信息,然后根据目标待测试仪表的软件功能信息,可以编写诊断目标功能的测试用例模板。通过编写测试用例模板可以实现对目标待测试仪表不同功能的测试,测试范围广,测试功能全面。
在一些实施例中,目标功能包括协议服务功能;测试用例模板包括诊断协议服务模板、诊断协议转换工具、第一测试脚本和第一测试工程控制面板;控制面板包括第一测试工程控制面板;目标参数信息包括第一参数信息;根据软件功能信息,编写诊断目标功能的测试用例模板,包括:
根据软件功能信息,编写诊断协议服务功能的诊断协议服务模板、诊断协议转换工具、第一测试脚本和第一测试工程控制面板;
在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,包括:
在与目标待测试仪表电连接成功的情况下,接收在第一测试工程控制面板中填写协议服务功能的参数信息,生成第一参数信息;
基于目标参数信息,生成目标协议对应的目标测试用例信息,包括:
基于第一参数信息、诊断协议服务模板、诊断协议转换工具和第一测试脚本,生成目标协议对应的目标测试用例信息。
具体地,在目标功能包括协议服务功能的情况下,编写的测试用例模板可以包括诊断协议服务模板、诊断协议转换工具、第一测试脚本和第一测试工程控制面板;控制面板可以包括第一测试工程控制面板;目标参数信息可以包括第一参数信息。根据软件功能信息,编写诊断目标功能的测试用例模板,可以包括:根据软件功能信息,编写诊断协议服务功能的诊断协议服务模板、诊断协议转换工具、第一测试脚本和第一测试工程控制面板。在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,可以包括:在与目标待测试仪表电连接成功的情况下,接收在第一测试工程控制面板中填写协议服务功能的参数信息,生成第一参数信息。基于目标参数信息,生成目标协议对应的目标测试用例信息,可以包括:基于第一参数信息、诊断协议服务模板、诊断协议转换工具和第一测试脚本,生成目标协议对应的目标测试用例信息。通过编写协议服务功能的测试用例模板,可以实现对目标待测试仪表的协议服务功能的测试,丰富了诊断测试***的测试功能。
在一个示例中,如图3所示,诊断协议服务用例开发与测试流程可以为:区别 diva自动生成测试用例的测试方法,本申请实施例的测试***通过定制诊断协议服务模板,开发诊断协议转换工具,并基于capl语言开发自动化测试脚本,基于CANoe软件开发测试工程控制面板,结合程控电源、VT 板卡、VN1640/VN5650 等总线接口设备,可以实现诊断协议服务的自动化测试,丰富了诊断测试***的测试功能,提高了测试效率,降低了测试成本。
在一些实施例中,目标功能包括故障代码表功能和/或快照扩展功能;测试用例模板包括测试用例配置文件、第二测试脚本和第二测试工程控制面板;控制面板包括第二测试工程控制面板;目标参数信息包括第二参数信息;根据软件功能信息,编写诊断目标功能的测试用例模板,包括:
根据软件功能信息,编写诊断故障代码表功能和/或快照扩展功能的测试用例配置文件、第二测试脚本和第二测试工程控制面板;
在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,包括:
在与目标待测试仪表电连接成功的情况下,接收在第二测试工程控制面板中填写故障代码表功能和/或快照扩展功能的参数信息,生成第二参数信息;
基于目标参数信息,生成目标协议对应的目标测试用例信息,包括:
基于第二参数信息、测试用例配置文件和第二测试脚本,生成目标协议对应的目标测试用例信息。
具体地,在目标功能包括故障代码表功能和/或快照扩展功能的情况下,测试用例模板可以包括测试用例配置文件、第二测试脚本和第二测试工程控制面板;控制面板可以包括第二测试工程控制面板;目标参数信息可以包括第二参数信息。根据软件功能信息,编写诊断目标功能的测试用例模板,可以包括:根据软件功能信息,编写诊断故障代码表功能和/或快照扩展功能的测试用例配置文件、第二测试脚本和第二测试工程控制面板。在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,可以包括:在与目标待测试仪表电连接成功的情况下,接收工作人员在第二测试工程控制面板中填写故障代码表功能和/或快照扩展功能的参数信息,可以生成第二参数信息。基于目标参数信息,生成目标协议对应的目标测试用例信息,可以包括:基于第二参数信息、测试用例配置文件和第二测试脚本,可以生成目标协议对应的目标测试用例信息。通过编写故障代码表功能和/或快照扩展功能的测试用例模板,可以实现对目标待测试仪表的故障代码表功能和/或快照扩展功能的测试,进一步丰富了诊断测试***的测试功能。
在一个示例中,如图4所示,诊断功能自动化主要测试故障代码表 DTC和快照扩展记录功能,其中DTC测试可以包括通信故障和电气类故障,其中电气类故障可以通过VT 板卡模拟汽车电控单元(Electronic Control Unit,简称ECU)相关接口的短路、断路、开路等故障。在软件vTESTstudio中编制自动化测试脚本,并生成自动化测试用例配置文件.vtsoproj,配置文件结合CANoe工程的配置实现诊断功能自动化测试。在本申请实施例中,测试用例可以根据ECU的功能进行扩展,丰富了诊断测试***的测试功能。
在一些实施例中,目标功能包括程序刷写功能、信息安全功能、网关路由功能和DoIP协议功能中的至少一项;测试用例模板包括第三测试脚本和第三测试工程控制面板;控制面板包括第三测试工程控制面板;目标参数信息包括第三参数信息;根据软件功能信息,编写诊断目标功能的测试用例模板,包括:
根据软件功能信息,编写诊断程序刷写功能、信息安全功能、网关路由功能和DoIP协议功能中至少一项的第三测试脚本和第三测试工程控制面板;
在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,包括:
在与目标待测试仪表电连接成功的情况下,接收在第三测试工程控制面板中填写程序刷写功能、信息安全功能、网关路由功能和DoIP协议功能中的至少一项的参数信息,生成第三参数信息;
基于目标参数信息,生成目标协议对应的目标测试用例信息,包括:
基于第三参数信息和第三测试脚本,生成目标协议对应的目标测试用例信息。
具体地,在目标功能包括程序刷写功能、信息安全功能、网关路由功能和DoIP协议功能中的至少一项的情况下,测试用例模板可以包括第三测试脚本和第三测试工程控制面板;控制面板可以包括第三测试工程控制面板;目标参数信息可以包括第三参数信息。根据软件功能信息,编写诊断目标功能的测试用例模板,可以包括:根据软件功能信息,编写诊断程序刷写功能、信息安全功能、网关路由功能和DoIP协议功能中至少一项的第三测试脚本和第三测试工程控制面板。在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,可以包括:在与目标待测试仪表电连接成功的情况下,接收在第三测试工程控制面板中填写程序刷写功能、信息安全功能、网关路由功能和DoIP协议功能中的至少一项的参数信息,生成第三参数信息。基于目标参数信息,生成目标协议对应的目标测试用例信息,可以包括:基于第三参数信息和第三测试脚本,生成目标协议对应的目标测试用例信息。通过编写程序刷写功能、信息安全功能、网关路由功能和DoIP协议功能中的至少一项的测试用例模板,可以实现对目标待测试仪表的程序刷写功能、信息安全功能、网关路由功能和DoIP协议功能中的至少一项的测试,更进一步丰富了诊断测试***的测试功能。
在一个示例中,如图5所示,诊断程序刷写用例的开发和测试使用过程为:基于capl语言开发自动化测试脚本,实现刷写流程测试、安全性测试、可靠性测试和完整性测试,其中电压、电流通过程控电源控制,控制器的断电、短地通过VT板卡实现,丰富了诊断测试***的测试功能。
在一个示例中,适配不同总线的诊断测试***可以包括:机柜本体、工控机、程控电源、VT板卡、VN5650/VN1640、CANoe、vTESTstudio。其中,机柜可以本地实现机柜的开启和关闭,提供输入电源;工控机可以实现测试工程的监控和执行;程控电源可以实现给 VT 板卡供电,控制电流、电压;VT 板卡实现给 ECU 供电及输出各种I/O的模拟量;VN5650 可以实现CAN/Ethernet总线协议的数据收发;VN5650/VN1640可以实现 LIN/CAN/CANFD 总线协议的数据收发;CANoe可以实现测试脚本编辑,控制面板开发,测试执行、测试数据存储和测试报告自动生成; vTESTstudio可以开发诊断功能自动化测试脚本和执行文件,通过将该诊断测试***安装在诊断测试机柜中,能够实现多种目标功能的测试,并可以生成多种目标协议的测试用例信息用于测试不同总线的待测试仪表,一台诊断测试机柜即可以实现测试功能全覆盖,测试效率高,测试成本低。
在另一个示例中,诊断测试***测试汽车电控单元DUT的过程如图6所示,诊断测试***的上位机安装了诊断协议转换.exe插件、CANoe软件和vTESTstudio编写测试用例软件,上位机的功能主要可以包括:通过CANoe软件调用加密后的测试脚本,控制VT***或程控电源;通过CANoe软件实现测试工程面板的控制;通过vTESTstudio软件实现故障、快照扩展用例开发;通过CANoe软件调用加密后的测试脚本实现与DUT通讯并执行测试。诊断测试***通过CANoe硬件接口与汽车电控单元进行总线通讯,诊断测试***中的VT子***可以模拟短路断路等故障,根据不同的测试用例可以模拟不同的故障场景,通过将该诊断测试***安装在诊断测试机柜中,能够实现多种目标功能的测试,并可以生成多种目标协议的测试用例信息用于测试不同总线的待测试仪表,一台诊断测试机柜即可以实现测试功能全覆盖,测试效率高,测试成本低。
在又一个示例中,如图7所示,诊断自动化测试***的开发流程可以为:测试规范开发、测试用例设计、测试脚本开发和测试设备集成,开发的测试用例可以诊断测试的服务功能如下:
1)LIN/CAN/CANFD/Ethernet 的诊断协议测试;
2)LIN/CAN/CANFD/Ethernet 扩展记录和快照记录功能测试;
3)LIN/CAN/CANFD/Ethernet 刷写测试;
4)LIN/CAN/CANFD/Ethernet 诊断故障码测试;
5)网关诊断路由测试;
6)诊断信息安全测试;
7)Ethernet DoIP 协议测试。
通过将所有测试功能集成在一台诊断测试机柜中,实现了测试功能全覆盖,提高了测试效率,降低了测试成本。
本申请实施例还提供了一种服务的测试装置,如图8所示,该装置800可以包括接收模块810、生成模块820和发送模块830:
接收模块810,用于在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息;
生成模块820,用于基于目标参数信息,生成目标协议对应的目标测试用例信息,其中,目标协议包括LIN总线协议、CAN总线协议、CANFD总线协议、以太网总线协议中的任意一项,且目标协议与目标待测试仪表的总线协议相同;
发送模块830,用于向目标待测试仪表发送目标测试用例信息。
本申请实施例的服务的测试装置,在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,可以生成目标参数信息,然后基于该目标参数信息,可以生成目标协议对应的目标测试用例信息,其中,目标协议可以包括LIN总线协议、CAN总线协议、CANFD总线协议、以太网总线协议中的任意一项,且目标协议与目标待测试仪表的总线协议相同,接着向目标待测试仪表发送目标测试用例信息。诊断测试***在与待测试的仪表硬件连接成功后,在显示面板中可以填写目标功能的参数,然后可以生成目标协议对应的目标测试用例信息,其中,目标功能可以有多个,目标协议也可以有多个,也就是说,一台安装了诊断测试***的诊断测试机柜,能够测试多种目标功能,并可以生成多种目标协议的测试用例信息用于测试不同总线的待测试仪表,一台诊断测试机柜即可以实现测试功能全覆盖,测试效率高,测试成本低。
在一些实施例中,在接收模块用于在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息之前,该装置还包括获取模块和连接模块:
获取模块,用于获取目标待测试仪表的硬件接口信息;
连接模块,用于根据硬件接口信息,与目标待测试仪表进行电连接。
在一些实施例中,目标测试用例信息包括请求信息和第一响应信息,该装置还包括:
接收模块,还用于接收目标待测试仪表发送的第二响应信息,其中,第二响应信息为目标待测试仪表基于请求信息运行生成;
生成模块,还用于基于第二响应信息和第一响应信息,生成网页版的测试报告。
在一些实施例中,在接收模块用于在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息之前,该装置还包括编写模块:
获取模块,还用于获取目标待测试仪表的软件功能信息;
编写模块,用于根据软件功能信息,编写诊断目标功能的测试用例模板。
在一些实施例中,目标功能包括协议服务功能;测试用例模板包括诊断协议服务模板、诊断协议转换工具、第一测试脚本和第一测试工程控制面板;控制面板包括第一测试工程控制面板;目标参数信息包括第一参数信息;编写模块用于根据软件功能信息,编写诊断目标功能的测试用例模板,包括:
编写单元,用于根据软件功能信息,编写诊断协议服务功能的诊断协议服务模板、诊断协议转换工具、第一测试脚本和第一测试工程控制面板;
接收模块用于在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,包括:
接收单元,用于在与目标待测试仪表电连接成功的情况下,接收在第一测试工程控制面板中填写协议服务功能的参数信息,生成第一参数信息;
生成模块用于基于目标参数信息,生成目标协议对应的目标测试用例信息,包括:
生成单元,用于基于第一参数信息、诊断协议服务模板、诊断协议转换工具和第一测试脚本,生成目标协议对应的目标测试用例信息。
在一些实施例中,目标功能包括故障代码表功能和/或快照扩展功能;测试用例模板包括测试用例配置文件、第二测试脚本和第二测试工程控制面板;控制面板包括第二测试工程控制面板;目标参数信息包括第二参数信息;编写模块用于根据软件功能信息,编写诊断目标功能的测试用例模板,包括:
编写单元,用于根据软件功能信息,编写诊断故障代码表功能和/或快照扩展功能的测试用例配置文件、第二测试脚本和第二测试工程控制面板;
接收模块用于在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,包括:
接收单元,用于在与目标待测试仪表电连接成功的情况下,接收在第二测试工程控制面板中填写故障代码表功能和/或快照扩展功能的参数信息,生成第二参数信息;
生成模块用于基于目标参数信息,生成目标协议对应的目标测试用例信息,包括:
生成单元,用于基于第二参数信息、测试用例配置文件和第二测试脚本,生成目标协议对应的目标测试用例信息。
在一些实施例中,目标功能包括程序刷写功能、信息安全功能、网关路由功能和DoIP协议功能中的至少一项;测试用例模板包括第三测试脚本和第三测试工程控制面板;控制面板包括第三测试工程控制面板;目标参数信息包括第三参数信息;编写模块用于根据软件功能信息,编写诊断目标功能的测试用例模板,包括:
编写单元,用于根据软件功能信息,编写诊断程序刷写功能、信息安全功能、网关路由功能和DoIP协议功能中至少一项的第三测试脚本和第三测试工程控制面板;
接收模块用于在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,包括:
接收单元,用于在与目标待测试仪表电连接成功的情况下,接收在第三测试工程控制面板中填写程序刷写功能、信息安全功能、网关路由功能和DoIP协议功能中的至少一项的参数信息,生成第三参数信息;
生成模块用于基于目标参数信息,生成目标协议对应的目标测试用例信息,包括:
生成单元,用于基于第三参数信息和第三测试脚本,生成目标协议对应的目标测试用例信息。
本申请实施例提供的服务的测试装置中的各个模块,可以实现图 1 至图7提供服务的测试方法的各个步骤的功能,并能达到其相应的技术效果,为简洁描述,在此不再赘述。
图9示出了本申请实施例提供的服务的测试设备的硬件结构示意图。
服务的测试设备可以包括处理器901以及存储有计算机程序指令的存储器902。
具体地,上述处理器901可以包括中央处理器(Central Processing Unit ,CPU),或者特定集成电路(Application Specific Integrated Circuit ,ASIC),或者可以被配置成实施本申请实施例的一个或多个集成电路。
存储器902可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器902可包括硬盘驱动器(Hard Disk Drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(Universal Serial Bus,USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器902可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器902可在服务的测试设备的内部或外部。在特定实施例中,存储器902是非易失性固态存储器。
存储器可包括只读存储器(Read Only Memory ,ROM),随机存取存储器(RandomAccess Memory,RAM),磁盘存储介质设备,光存储介质设备,闪存设备,电气、光学或其他物理/有形的存储器存储设备。因此,通常,存储器包括一个或多个编码有包括计算机可执行指令的软件的有形(非暂态)计算机可读存储介质(例如,存储器设备),并且当该软件被执行(例如,由一个或多个处理器)时,其可操作来执行参考根据本申请的一方面的方法所描述的操作。
处理器901通过读取并执行存储器902中存储的计算机程序指令,以实现上述实施例中的任意一种服务的测试方法。
在一个示例中,服务的测试设备还可包括通信接口903和总线904。其中,如图9所示,处理器901、存储器902、通信接口903通过总线904连接并完成相互间的通信。
通信接口903,主要用于实现本申请实施例中各模块、装置、单元和/或设备之间的通信。
总线904包括硬件、软件或两者,将服务的测试设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(Accelerated Graphics Port,AGP)或其他图形总线、增强工业标准架构(Extended Industry Standard Architecture,EISA)总线、前端总线(Front Side Bus,FSB)、超传输(Hyper Transport,HT)互连、工业标准架构(IndustryStandard Architecture,ISA)总线、无限带宽互连、低引脚数(Linear Predictive Coding,LPC)总线、存储器总线、微信道架构(MicroChannel Architecture ,MCA)总线、***组件互连(Peripheral Component Interconnect ,PCI)总线、PCI-Express(PeripheralComponent Interconnect-X ,PCI-X)总线、串行高级技术附件(Serial AdvancedTechnology Attachment ,SATA)总线、视频电子标准协会局部(VESA Local Bus,VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线904可包括一个或多个总线。尽管本申请实施例描述和示出了特定的总线,但本申请考虑任何合适的总线或互连。
该设备可以基于服务的测试装置中的各个单元/部件执行本申请实施例中的服务的测试方法,从而实现结合图1至图7描述的服务的测试方法。
另外,结合上述实施例中的服务的测试方法,本申请实施例可提供一种计算机存储介质来实现。该计算机存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种服务的测试方法。
本申请还提供了一种计算机程序产品,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行实现上述任意一种服务的测试方法实施例的各个过程。
需要明确的是,本申请并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本申请的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本申请的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(Application SpecificIntegrated Circuit ,ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本申请的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、只读存储器(Read-Only Memory,ROM)、闪存、可擦除只读存储器(ErasableRead Only Memory,EROM)、软盘、只读光盘(Compact Disc Read-Only Memory,CD-ROM)、光盘、硬盘、光纤介质、射频(Radio Frequency,RF)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
还需要说明的是,本申请中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或***。但是,本申请不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
上面参考根据本申请的实施例的方法、装置(***)和计算机程序产品的流程图和/或框图描述了本申请的各方面。应当理解,流程图和/或框图中的每个方框以及流程图和/或框图中各方框的组合可以由计算机程序指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机、或其它可编程数据处理装置的处理器,以产生一种机器,使得经由计算机或其它可编程数据处理装置的处理器执行的这些指令使能对流程图和/或框图的一个或多个方框中指定的功能/动作的实现。这种处理器可以是但不限于是通用处理器、专用处理器、特殊应用处理器或者现场可编程逻辑电路。还可理解,框图和/或流程图中的每个方框以及框图和/或流程图中的方框的组合,也可以由执行指定的功能或动作的专用硬件来实现,或可由专用硬件和计算机指令的组合来实现。
以上,仅为本申请的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的***、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。
Claims (10)
1.一种服务的测试方法,其特征在于,包括:
在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息;
基于所述目标参数信息,生成目标协议对应的目标测试用例信息,其中,所述目标协议包括LIN总线协议、CAN总线协议、CANFD总线协议、以太网总线协议中的任意一项,且所述目标协议与所述目标待测试仪表的总线协议相同;
向所述目标待测试仪表发送所述目标测试用例信息;
其中,所述目标功能包括协议服务功能;所述控制面板包括第一测试工程控制面板;所述目标参数信息包括第一参数信息;
所述在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,包括:
在与目标待测试仪表电连接成功的情况下,接收在第一测试工程控制面板中填写所述协议服务功能的参数信息,生成所述第一参数信息;
所述基于所述目标参数信息,生成目标协议对应的目标测试用例信息,包括:
基于所述第一参数信息、预设的诊断协议服务模板、预设的诊断协议转换工具和预设的第一测试脚本,生成目标协议对应的目标测试用例信息,其中,所述诊断协议服务模板、所述诊断协议转换工具、所述第一测试脚本和所述第一测试工程控制面板基于所述目标待测试仪表的软件功能信息编写得到。
2.根据权利要求1所述的方法,其特征在于,在所述在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息之前,所述方法还包括:
获取目标待测试仪表的硬件接口信息;
根据所述硬件接口信息,与所述目标待测试仪表进行电连接。
3.根据权利要求1所述的方法,其特征在于,所述目标测试用例信息包括请求信息和第一响应信息,所述方法还包括:
接收所述目标待测试仪表发送的第二响应信息,其中,所述第二响应信息为所述目标待测试仪表基于所述请求信息运行生成;
基于所述第二响应信息和所述第一响应信息,生成网页版的测试报告。
4.根据权利要求1所述的方法,其特征在于,在所述在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息之前,所述方法还包括:
获取目标待测试仪表的软件功能信息;
根据所述软件功能信息,编写诊断目标功能的测试用例模板。
5.根据权利要求4所述的方法,其特征在于,所述测试用例模板包括诊断协议服务模板、诊断协议转换工具、第一测试脚本和第一测试工程控制面板;所述根据所述软件功能信息,编写诊断目标功能的测试用例模板,包括:
根据所述软件功能信息,编写诊断所述协议服务功能的所述诊断协议服务模板、所述诊断协议转换工具、所述第一测试脚本和所述第一测试工程控制面板。
6.根据权利要求4所述的方法,其特征在于,所述目标功能包括故障代码表功能和/或快照扩展功能;所述测试用例模板包括测试用例配置文件、第二测试脚本和第二测试工程控制面板;所述控制面板包括所述第二测试工程控制面板;所述目标参数信息包括第二参数信息;所述根据所述软件功能信息,编写诊断目标功能的测试用例模板,包括:
根据所述软件功能信息,编写诊断所述故障代码表功能和/或所述快照扩展功能的所述测试用例配置文件、所述第二测试脚本和所述第二测试工程控制面板;
在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,包括:
在与目标待测试仪表电连接成功的情况下,接收在第二测试工程控制面板中填写所述故障代码表功能和/或所述快照扩展功能的参数信息,生成所述第二参数信息;
基于所述目标参数信息,生成目标协议对应的目标测试用例信息,包括:
基于所述第二参数信息、所述测试用例配置文件和所述第二测试脚本,生成目标协议对应的目标测试用例信息。
7.根据权利要求4所述的方法,其特征在于,所述目标功能包括程序刷写功能、信息安全功能、网关路由功能和DoIP协议功能中的至少一项;所述测试用例模板包括第三测试脚本和第三测试工程控制面板;所述控制面板包括所述第三测试工程控制面板;所述目标参数信息包括第三参数信息;所述根据所述软件功能信息,编写诊断目标功能的测试用例模板,包括:
根据所述软件功能信息,编写诊断所述程序刷写功能、所述信息安全功能、所述网关路由功能和所述DoIP协议功能中至少一项的所述第三测试脚本和所述第三测试工程控制面板;
在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,包括:
在与目标待测试仪表电连接成功的情况下,接收在第三测试工程控制面板中填写所述程序刷写功能、所述信息安全功能、所述网关路由功能和所述DoIP协议功能中的至少一项的参数信息,生成所述第三参数信息;
基于所述目标参数信息,生成目标协议对应的目标测试用例信息,包括:
基于所述第三参数信息和所述第三测试脚本,生成目标协议对应的目标测试用例信息。
8.一种服务的测试装置,其特征在于,包括:
接收模块,用于在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息;
生成模块,用于基于所述目标参数信息,生成目标协议对应的目标测试用例信息,其中,所述目标协议包括LIN总线协议、CAN总线协议、CANFD总线协议、以太网总线协议中的任意一项,且所述目标协议与所述目标待测试仪表的总线协议相同;
发送模块,用于向所述目标待测试仪表发送所述目标测试用例信息;
其中,所述目标功能包括协议服务功能;所述控制面板包括第一测试工程控制面板;所述目标参数信息包括第一参数信息;
所述接收模块用于在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,包括:
接收单元,用于在与目标待测试仪表电连接成功的情况下,接收在第一测试工程控制面板中填写所述协议服务功能的参数信息,生成所述第一参数信息;
所述生成模块用于基于所述目标参数信息,生成目标协议对应的目标测试用例信息,包括:
生成单元,用于基于所述第一参数信息、预设的诊断协议服务模板、预设的诊断协议转换工具和预设的第一测试脚本,生成目标协议对应的目标测试用例信息,其中,所述诊断协议服务模板、所述诊断协议转换工具、所述第一测试脚本和所述第一测试工程控制面板基于所述目标待测试仪表的软件功能信息编写得到。
9.一种电子设备,其特征在于,所述电子设备包括:处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现如权利要求1至7任一项所述的服务的测试方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1至7任意一项所述的服务的测试方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311446290.8A CN117170350B (zh) | 2023-11-02 | 2023-11-02 | 服务的测试方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311446290.8A CN117170350B (zh) | 2023-11-02 | 2023-11-02 | 服务的测试方法、装置、电子设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117170350A CN117170350A (zh) | 2023-12-05 |
CN117170350B true CN117170350B (zh) | 2024-03-22 |
Family
ID=88945345
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311446290.8A Active CN117170350B (zh) | 2023-11-02 | 2023-11-02 | 服务的测试方法、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117170350B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105302113A (zh) * | 2015-10-28 | 2016-02-03 | 武汉锐科控制***有限公司 | 一种可配置化及可扩展的汽车诊断***及诊断方法 |
CN111208798A (zh) * | 2019-12-26 | 2020-05-29 | 深圳市优必选科技股份有限公司 | 机器人的测试方法、装置、电子设备及存储介质 |
DE102019104055A1 (de) * | 2019-02-18 | 2020-08-20 | Tim Schneider | Diagnosesystem für Kraftfahrzeuge |
CN112860563A (zh) * | 2021-02-25 | 2021-05-28 | 东风柳州汽车有限公司 | 汽车诊断仪测试方法、装置、设备及存储介质 |
CN114205340A (zh) * | 2021-12-23 | 2022-03-18 | 绿盟科技集团股份有限公司 | 一种基于智能电力设备的模糊测试方法及装置 |
CN116684333A (zh) * | 2023-04-26 | 2023-09-01 | 深圳开鸿数字产业发展有限公司 | 基于通信协议的自动化测试方法、装置、设备及存储介质 |
CN116841874A (zh) * | 2023-06-25 | 2023-10-03 | 中国第一汽车股份有限公司 | 统一诊断服务功能的测试方法、装置、存储介质和电子设备 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9152542B2 (en) * | 2013-03-14 | 2015-10-06 | Sap Se | Automatic generation of test scripts |
-
2023
- 2023-11-02 CN CN202311446290.8A patent/CN117170350B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105302113A (zh) * | 2015-10-28 | 2016-02-03 | 武汉锐科控制***有限公司 | 一种可配置化及可扩展的汽车诊断***及诊断方法 |
DE102019104055A1 (de) * | 2019-02-18 | 2020-08-20 | Tim Schneider | Diagnosesystem für Kraftfahrzeuge |
CN111208798A (zh) * | 2019-12-26 | 2020-05-29 | 深圳市优必选科技股份有限公司 | 机器人的测试方法、装置、电子设备及存储介质 |
CN112860563A (zh) * | 2021-02-25 | 2021-05-28 | 东风柳州汽车有限公司 | 汽车诊断仪测试方法、装置、设备及存储介质 |
CN114205340A (zh) * | 2021-12-23 | 2022-03-18 | 绿盟科技集团股份有限公司 | 一种基于智能电力设备的模糊测试方法及装置 |
CN116684333A (zh) * | 2023-04-26 | 2023-09-01 | 深圳开鸿数字产业发展有限公司 | 基于通信协议的自动化测试方法、装置、设备及存储介质 |
CN116841874A (zh) * | 2023-06-25 | 2023-10-03 | 中国第一汽车股份有限公司 | 统一诊断服务功能的测试方法、装置、存储介质和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN117170350A (zh) | 2023-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112817872A (zh) | 开发测试***及方法 | |
CN109726061B (zh) | 一种SoC芯片的验证方法 | |
CN109918302B (zh) | 车载自动化测试方法、装置、车载多媒体***及汽车 | |
KR20080039605A (ko) | 순차적 반도체 테스트 장치 | |
CN103439961A (zh) | 汽车电子控制单元诊断功能测试方法和*** | |
CN113759879B (zh) | 一种基于L3整车架构的车载以太网DoIP诊断刷写测试方法及*** | |
CN107797540B (zh) | 变速器故障测试方法、装置及终端 | |
KR101209069B1 (ko) | 차량 통신 진단 장비의 디버깅 장치 | |
CN115542875A (zh) | 一种基于soa服务的车辆检测方法及相关设备 | |
US20130254750A1 (en) | Method of debugging software and corresponding computer program product | |
CN110266774A (zh) | 车联网数据质量的检验方法、装置、设备及存储介质 | |
CN113821440A (zh) | 一种VxWorks应用软件测试方法、***及模拟器 | |
CN117170350B (zh) | 服务的测试方法、装置、电子设备和存储介质 | |
CN116340073B (zh) | 测试方法、装置及*** | |
CN116306479A (zh) | 基于uvm的以太网phy通用验证平台及验证方法 | |
CN116048051A (zh) | 超时时间验证方法、装置、设备以及存储介质 | |
CA3144852A1 (en) | Automatic generation of integrated test procedures using system test procedures | |
Hwang et al. | Black-box testing tool of railwaysignalling system software with a focus on user convenience | |
CN106019021A (zh) | 电子设备测试装置的通用测试工装及其测试方法 | |
CN117910401B (zh) | 工作模式配置方法、装置、设备、存储介质及程序产品 | |
CN117240738B (zh) | 车载以太网的测试方法、装置、设备及存储介质 | |
CN117112447B (zh) | 一种数据传输方法、装置、电子设备及可读存储介质 | |
CN116074216B (zh) | 车载以太网物理层的测试方法、测试装置及云服务器 | |
CN112306045B (zh) | 列车自动控制***的模糊测试方法和设备 | |
Shuo et al. | Design of high-speed satellite payload data simulator based on FlexRIO |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |