本技术属于诊断测试,尤其涉及一种服务的测试方法、装置、电子设备和存储介质。
背景技术:
1、随着汽车电动化,网联化,智能化,共享化的时代到来,引领汽车行业高速发展以及技术快速更新迭代。
2、诊断技术,是贯穿在车辆全生命周期的关键要素,车辆售前、产线、售后都发挥至关重要的作用。任何一项功能都需要经过稳定且全面的测试验证,才能更好的为用户服务。在现有技术中,诊断测试系统的测试功能单一,例如,只能实现单一总线的诊断测试,或单一功能的诊断测试,测试效率低,测试成本高。
3、因此,现有技术存在的问题是:诊断测试系统的测试功能单一,测试效率低成本高。
技术实现思路
1、本技术实施例提供了一种服务的测试方法、装置、电子设备和存储介质,解决了诊断测试系统的测试功能单一,测试效率低成本高的问题。
2、第一方面,本技术实施例提供了一种服务的测试方法,包括:
3、在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息;
4、基于目标参数信息,生成目标协议对应的目标测试用例信息,其中,目标协议包括lin总线协议、can总线协议、canfd总线协议、以太网总线协议中的任意一项,且目标协议与目标待测试仪表的总线协议相同;
5、向目标待测试仪表发送目标测试用例信息。
6、在一些可能的实现方式中,在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息之前,该方法还包括:
7、获取目标待测试仪表的硬件接口信息;
8、根据硬件接口信息,与目标待测试仪表进行电连接。
9、在一些可能的实现方式中,目标测试用例信息包括请求信息和第一响应信息,该方法还包括:
10、接收目标待测试仪表发送的第二响应信息,其中,第二响应信息为目标待测试仪表基于请求信息运行生成;
11、基于第二响应信息和第一响应信息,生成网页版的测试报告。
12、在一些可能的实现方式中,在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息之前,该方法还包括:
13、获取目标待测试仪表的软件功能信息;
14、根据软件功能信息,编写诊断目标功能的测试用例模板。
15、在一些可能的实现方式中,目标功能包括协议服务功能;测试用例模板包括诊断协议服务模板、诊断协议转换工具、第一测试脚本和第一测试工程控制面板;控制面板包括第一测试工程控制面板;目标参数信息包括第一参数信息;根据软件功能信息,编写诊断目标功能的测试用例模板,包括:
16、根据软件功能信息,编写诊断协议服务功能的诊断协议服务模板、诊断协议转换工具、第一测试脚本和第一测试工程控制面板;
17、在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,包括:
18、在与目标待测试仪表电连接成功的情况下,接收在第一测试工程控制面板中填写协议服务功能的参数信息,生成第一参数信息;
19、基于目标参数信息,生成目标协议对应的目标测试用例信息,包括:
20、基于第一参数信息、诊断协议服务模板、诊断协议转换工具和第一测试脚本,生成目标协议对应的目标测试用例信息。
21、在一些可能的实现方式中,目标功能包括故障代码表功能和/或快照扩展功能;测试用例模板包括测试用例配置文件、第二测试脚本和第二测试工程控制面板;控制面板包括第二测试工程控制面板;目标参数信息包括第二参数信息;根据软件功能信息,编写诊断目标功能的测试用例模板,包括:
22、根据软件功能信息,编写诊断故障代码表功能和/或快照扩展功能的测试用例配置文件、第二测试脚本和第二测试工程控制面板;
23、在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,包括:
24、在与目标待测试仪表电连接成功的情况下,接收在第二测试工程控制面板中填写故障代码表功能和/或快照扩展功能的参数信息,生成第二参数信息;
25、基于目标参数信息,生成目标协议对应的目标测试用例信息,包括:
26、基于第二参数信息、测试用例配置文件和第二测试脚本,生成目标协议对应的目标测试用例信息。
27、在一些可能的实现方式中,目标功能包括程序刷写功能、信息安全功能、网关路由功能和doip协议功能中的至少一项;测试用例模板包括第三测试脚本和第三测试工程控制面板;控制面板包括第三测试工程控制面板;目标参数信息包括第三参数信息;根据软件功能信息,编写诊断目标功能的测试用例模板,包括:
28、根据软件功能信息,编写诊断程序刷写功能、信息安全功能、网关路由功能和doip协议功能中至少一项的第三测试脚本和第三测试工程控制面板;
29、在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,包括:
30、在与目标待测试仪表电连接成功的情况下,接收在第三测试工程控制面板中填写程序刷写功能、信息安全功能、网关路由功能和doip协议功能中的至少一项的参数信息,生成第三参数信息;
31、基于目标参数信息,生成目标协议对应的目标测试用例信息,包括:
32、基于第三参数信息和第三测试脚本,生成目标协议对应的目标测试用例信息。
33、第二方面,本技术实施例还提供了一种服务的测试装置,包括:
34、接收模块,用于在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息;
35、生成模块,用于基于目标参数信息,生成目标协议对应的目标测试用例信息,其中,目标协议包括lin总线协议、can总线协议、canfd总线协议、以太网总线协议中的任意一项,且目标协议与目标待测试仪表的总线协议相同;
36、发送模块,用于向目标待测试仪表发送目标测试用例信息。
37、在一些可能的实现中,在接收模块用于在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息之前,该装置还包括获取模块和连接模块:
38、获取模块,用于获取目标待测试仪表的硬件接口信息;
39、连接模块,用于根据硬件接口信息,与目标待测试仪表进行电连接。
40、在一些可能的实现中,目标测试用例信息包括请求信息和第一响应信息,该装置还包括:
41、接收模块,还用于接收目标待测试仪表发送的第二响应信息,其中,第二响应信息为目标待测试仪表基于请求信息运行生成;
42、生成模块,还用于基于第二响应信息和第一响应信息,生成网页版的测试报告。
43、在一些可能的实现中,在接收模块用于在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息之前,该装置还包括编写模块:
44、获取模块,还用于获取目标待测试仪表的软件功能信息;
45、编写模块,用于根据软件功能信息,编写诊断目标功能的测试用例模板。
46、在一些可能的实现中,目标功能包括协议服务功能;测试用例模板包括诊断协议服务模板、诊断协议转换工具、第一测试脚本和第一测试工程控制面板;控制面板包括第一测试工程控制面板;目标参数信息包括第一参数信息;编写模块用于根据软件功能信息,编写诊断目标功能的测试用例模板,包括:
47、编写单元,用于根据软件功能信息,编写诊断协议服务功能的诊断协议服务模板、诊断协议转换工具、第一测试脚本和第一测试工程控制面板;
48、接收模块用于在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,包括:
49、接收单元,用于在与目标待测试仪表电连接成功的情况下,接收在第一测试工程控制面板中填写协议服务功能的参数信息,生成第一参数信息;
50、生成模块用于基于目标参数信息,生成目标协议对应的目标测试用例信息,包括:
51、生成单元,用于基于第一参数信息、诊断协议服务模板、诊断协议转换工具和第一测试脚本,生成目标协议对应的目标测试用例信息。
52、在一些可能的实现中,目标功能包括故障代码表功能和/或快照扩展功能;测试用例模板包括测试用例配置文件、第二测试脚本和第二测试工程控制面板;控制面板包括第二测试工程控制面板;目标参数信息包括第二参数信息;编写模块用于根据软件功能信息,编写诊断目标功能的测试用例模板,包括:
53、编写单元,用于根据软件功能信息,编写诊断故障代码表功能和/或快照扩展功能的测试用例配置文件、第二测试脚本和第二测试工程控制面板;
54、接收模块用于在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,包括:
55、接收单元,用于在与目标待测试仪表电连接成功的情况下,接收在第二测试工程控制面板中填写故障代码表功能和/或快照扩展功能的参数信息,生成第二参数信息;
56、生成模块用于基于目标参数信息,生成目标协议对应的目标测试用例信息,包括:
57、生成单元,用于基于第二参数信息、测试用例配置文件和第二测试脚本,生成目标协议对应的目标测试用例信息。
58、在一些可能的实现中,目标功能包括程序刷写功能、信息安全功能、网关路由功能和doip协议功能中的至少一项;测试用例模板包括第三测试脚本和第三测试工程控制面板;控制面板包括第三测试工程控制面板;目标参数信息包括第三参数信息;编写模块用于根据软件功能信息,编写诊断目标功能的测试用例模板,包括:
59、编写单元,用于根据软件功能信息,编写诊断程序刷写功能、信息安全功能、网关路由功能和doip协议功能中至少一项的第三测试脚本和第三测试工程控制面板;
60、接收模块用于在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,生成目标参数信息,包括:
61、接收单元,用于在与目标待测试仪表电连接成功的情况下,接收在第三测试工程控制面板中填写程序刷写功能、信息安全功能、网关路由功能和doip协议功能中的至少一项的参数信息,生成第三参数信息;
62、生成模块用于基于目标参数信息,生成目标协议对应的目标测试用例信息,包括:
63、生成单元,用于基于第三参数信息和第三测试脚本,生成目标协议对应的目标测试用例信息。
64、第三方面,本技术实施例还提供了一种电子设备,该电子设备包括:处理器以及存储有计算机程序指令的存储器;处理器执行计算机程序指令时实现如第一方面,或第一方面中任一可能实现方式中的服务的测试方法。
65、第四方面,本技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面,或第一方面中任一可能实现方式中的服务的测试方法。
66、第五方面,本技术实施例提供了一种计算机程序产品,计算机程序产 品中的指令由电子设备的处理器执行时,使得电子设备能够执行第一方面, 或第一方面中的任一可能实现方式中的服务的测试方法。
67、本技术实施例的服务的测试方法、装置、电子设备和存储介质,在与目标待测试仪表电连接成功的情况下,接收在控制面板中填写目标功能的参数信息,可以生成目标参数信息,然后基于该目标参数信息,可以生成目标协议对应的目标测试用例信息,其中,目标协议可以包括lin总线协议、can总线协议、canfd总线协议、以太网总线协议中的任意一项,且目标协议与目标待测试仪表的总线协议相同,接着向目标待测试仪表发送目标测试用例信息。诊断测试系统在与待测试的仪表硬件连接成功后,在显示面板中可以填写目标功能的参数,然后可以生成目标协议对应的目标测试用例信息,其中,目标功能可以有多个,目标协议也可以有多个,也就是说,一台安装了诊断测试系统的诊断测试机柜,能够测试多种目标功能,并可以生成多种目标协议的测试用例信息用于测试不同总线的待测试仪表,一台诊断测试机柜即可以实现测试功能全覆盖,测试效率高,测试成本低。