一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

远程HIL自动化测试方法、装置、服务器及上位机与流程

2022-06-29 22:07:07 来源:中国专利 TAG:

远程hil自动化测试方法、装置、服务器及上位机
技术领域
1.本技术涉及汽车技术领域,尤其是涉及一种远程hil自动化测试方法、装置、服务器及上位机。


背景技术:

2.在汽车嵌入式软件开发领域,普遍采用v型开发流程中的hil(hardware-in-the-loop,硬件在环)测试等。然而,目前的测试过程中,测试执行响应速度比较慢,导致测试效率低。


技术实现要素:

3.本技术的目的在于提供一种远程hil自动化测试方法、装置、服务器及上位机,从而解决现有技术的测试执行响应速度比较慢导致测试效率低的问题。
4.为了达到上述目的,本技术提供一种远程硬件在环hil自动化测试方法,应用于服务器,包括:
5.在接收到测试开始指令的情况下,向测试设备的上位机发送测试任务;
6.接收所述上位机在控制所述测试设备执行所述测试任务的过程中间隔发送的测试结果;其中,所述测试结果为所述测试设备在第一时刻时生成的测试结果,所述第一时刻为发送所述测试结果的时刻。
7.可选地,在接收到测试开始指令的情况下,向测试设备发送测试任务之后,所述方法还包括:
8.接收所述上位机发送的异常信息;
9.根据所述异常信息,显示与所述异常信息对应的提示信息;
10.其中,所述异常信息包括下述至少一项:
11.服务器与上位机的通信异常;
12.配置文件异常;
13.测试车辆异常;
14.测试用例格式异常。
15.可选地,在接收到测试开始指令的情况下,向测试设备发送测试任务之前,所述方法还包括:
16.在创建测试流程的模式下,接收用户输入的模块选取操作;
17.响应于所述模块选取操作,在模块库中获取用于创建所述测试任务的多个测试模块;
18.根据预先设定的测试流程和多个所述测试模块,创建所述测试任务。
19.可选地,所述测试模块包括:任务申请模块、测试输入模块、测试设计模块、测试执行模块、问题处理模块、测试报告模块和测试结束模块中的至少一个。
20.可选地,所述方法还包括:
21.在账户管理模式下,接收用户输入的配置信息;
22.根据所述配置信息,创建账户或者更新账户属性;其中,所述账户属性包括角色属性和/或权限属性。
23.可选地,所述方法还包括:
24.接收第三用户的查询信息,其中,所述查询信息包括:精确查询信息、模糊查询信息或多字段高级查询信息;
25.响应于所述查询信息,保存并显示查询结果。
26.本技术实施例还提供一种远程硬件在环hil自动化测试方法,应用于测试设备的上位机,包括:
27.接收服务器发送的测试任务;
28.在控制所述测试设备执行所述测试任务的过程中,间隔的向所述服务器发送测试结果;其中,所述测试结果为所述测试设备在第一时刻时生成的测试结果,所述第一时刻为发送所述测试结果的时刻。
29.可选地,所述方法还包括:
30.在检测到测试异常的情况下,向所述服务器发送异常信息;
31.其中,所述异常信息包括下述至少一项:
32.服务器与上位机的通信异常;
33.配置文件异常;
34.测试车辆异常;
35.测试用例格式异常。
36.本技术实施例还提供一种远程硬件在环hil自动化测试装置,应用于服务器,包括:
37.发送模块,用于在接收到测试开始指令的情况下,向测试设备的上位机发送测试任务;
38.第一接收模块,用于接收所述上位机在控制所述测试设备执行所述测试任务的过程中间隔发送的测试结果;其中,所述测试结果为所述测试设备在第一时刻时生成的测试结果,所述第一时刻为发送所述测试结果的时刻。
39.可选地,一种远程硬件在环hil自动化测试装置,应用于测试设备的上位机,包括:
40.接收模块,用于接收服务器发送的测试任务;
41.第一发送模块,用于在控制所述测试设备执行所述测试任务的过程中,间隔的向所述服务器发送测试结果;其中,所述测试结果为所述测试设备在第一时刻时生成的测试结果,所述第一时刻为发送所述测试结果的时刻。
42.本技术实施例还提供一种服务器,包括:处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上所述的应用于服务器的远程硬件在环hil自动化测试方法的步骤。
43.本技术实施例还提供一种上位机,包括:处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上所述的应用于上位机的远程硬件在环hil自动化测试方法的步骤。
44.本技术的上述技术方案至少具有如下有益效果:
45.本技术实施例的远程硬件在环hil自动化测试方法,应用于服务器,包括:首先,在接收到测试开始指令的情况下,向测试设备的上位机发送测试任务;其次,接收所述上位机在控制所述测试设备执行所述测试任务的过程中间隔发送的测试结果;其中,所述测试结果为所述测试设备在第一时刻时生成的测试结果,所述第一时刻为发送所述测试结果的时刻。如此实现了测试过程的分步执行和分步传输,便于测试工程师及时了解测试进度,提高了测试效率和测试质量。
附图说明
46.图1为本技术实施例的远程硬件在环hil自动化测试方法的流程示意图之一;
47.图2为本技术实施例的远程硬件在环hil自动化测试方法的流程示意图之二;
48.图3为本技术实施例的远程硬件在环hil自动化测试装置的结构示意图之一;
49.图4为本技术实施例的远程硬件在环hil自动化测试装置的结构示意图之二。
具体实施方式
50.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
51.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
52.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的远程hil自动化测试方法、装置、服务器及上位机进行详细地说明。
53.如图1所示,为本技术实施例的远程硬件在环hil自动化测试方法的流程示意图之一,该方法应用于服务器,该方法包括:
54.步骤101,在接收到测试开始指令的情况下,向测试设备的上位机发送测试任务;
55.本步骤中,测试开始指令可以为测试人员在通过网页访问服务器时,在网页上的第一操作,如,点击测试开始指令等。也就是说,用户在网页上执行第一操作之后,服务器响应于该第一操作,向测试设备的上位机发送测试任务。
56.这里,需要说明的是,本技术实施例在执行步骤101之前,需要完成服务器与上位机之间的映射,如此,能够在服务器接收到测试开始指令后,自动将服务器上所建立的工程配置同步到上位机上。
57.步骤102,接收所述上位机在控制所述测试设备执行所述测试任务的过程中间隔发送的测试结果;其中,所述测试结果为所述测试设备在第一时刻时生成的测试结果,所述第一时刻为发送所述测试结果的时刻。
58.本步骤中,可以通过驱动上位机上的测试脚本进行测试任务,并在测试过程中将当前的任务执行结果同步至服务器,以在访问服务器的网页上显示当前的测试结果,以实
现测试的分步执行和分步传输,便于测试工程师实时获知测试结果,以提高测试执行效率。
59.本技术实施例的远程硬件在环hil自动化测试方法,应用于服务器,该方法包括:首先,在接收到测试开始指令的情况下,向测试设备的上位机发送测试任务;其次,接收所述上位机在控制所述测试设备执行所述测试任务的过程中间隔发送的测试结果;其中,所述测试结果为所述测试设备在第一时刻时生成的测试结果,所述第一时刻为发送所述测试结果的时刻。如此在进行在线执行启动后,实现了测试过程的分步执行和分步传输,提升了测试执行响应速度,便于测试工程师及时了解测试进度,提高了测试效率和测试质量。
60.进一步地,作为一个可选的实现方式,步骤101接收到测试开始指令的情况下,向测试设备发送测试任务之后,所述方法还包括:
61.接收所述上位机发送的异常信息;
62.根据所述异常信息,显示与所述异常信息对应的提示信息;
63.这里,需要说明的是,本可选实现方式中,上位机在检测到测试异常的时候,会同步将异常信息回传给服务器,并在访问服务器的网页上显示与所述异常信息对应的提示信息,以使测试工程师实时了解异常状态信息,及时对测试异常进行处理,如此可以提高测试执行效率。
64.另外,本可选的实现方式中,异常信息可以与测试结果同步或异步发送,在异步发送的情况下,则可以在上位机检测到异常时,及时将异常信息反馈给服务器。
65.具体的,所述异常信息包括下述至少一项:
66.服务器与上位机的通信异常;
67.配置文件异常;
68.测试车辆异常;
69.测试用例格式异常。
70.下面,对各种异常信息对应的提示信息的内容进行说明:
71.针对服务器与上位机的通信异常的提示信息可以为:上位机与服务器连接异常,提示检查上位机是否正确运行、上位机执行版本是否准确,以及,联系专业人员确认服务器是否正常开启;
72.针对配置文件异常的提示信息可以为:配置文件中各项提示异常提示:台架类型错误提示(dspace\etas)、控制器类型错误提示(vcu\bms\mcu)、配置参数路径错误、变量地址路径错误等;
73.这对测试车辆异常的提示信息可以为:控制器局域网(controller area network,can)或can标定协议初始化失败,提示请检查pcan连接设置是否正常;
74.针对测试车辆异常的提示信息还可以为:提示行车上电异常、慢充上电异常、快充上电异常等信息;
75.针对测试用例格式异常的提示信息可以为:提示具体的格式错误,如:测试用例编号错误、测试用例非执行测试用例、测试用例包含中文字符等。
76.另外,提示信息还可以包括测试异常终止提示信息,具体的,当测试执行过程遇到测试被动中止的情况,应该给出具体的信息提示,提示范围包括前述任意一种异常情况。
77.本可选的实现方式实现了测试执行异常显性化显示,提升用户使用方便性及界面优化性,当进行在线执行启动后,测试工程师可通过显性化的提示信息了解测试执行的正
常状态及异常状态信息,计时了解进度及进行异常处理,极大的提升了用户使用方便性及界面优化性。
78.进一步地,作为一个可选的实现方式,步骤101,接收到测试开始指令的情况下,向测试设备发送测试任务,之前,所述方法还包括:
79.在创建测试流程的模式下,接收用户输入的模块选取操作;
80.这里,需要说明的是,创建测试流程的模式可以为管理者账户下的模式,也就是说,管理者账户能够根据需要创建测试流程。
81.具体的,可以在远程hil自动化测试系统中增加流程编辑功能,如此,服务器可以接收使用管理者账户的人员在流程编辑器中的模块选取操作;其中,模块选取操作包括图表拖拽的方式变更、增减等。具体的,使用管理者账户的人员可以根据测试类型(如:hil测试类型、新功能测试类型、系统测试类型、整车测试类型)等自定义流程,可定义的流程包含文件审核流向、故障关闭流向、测试数据流向、项目申请审核流向等。
82.响应于所述模块选取操作,在模块库中获取用于创建所述测试任务的多个测试模块;其中,所述测试模块包括:任务申请模块、测试输入模块、测试设计模块、测试执行模块、问题处理模块、测试报告模块和测试结束模块中的至少一个。
83.根据预先设定的测试流程和多个所述测试模块,创建所述测试任务。
84.这里,需要说明的是,预先设定的测试流程可以为常规的测试流程,如测试流程包括:任务申请定义、测试输入定义、测试设计定义、测试执行定义、问题处理流程定义和测试报告定义。
85.具体的,每个测试类型的上述各个定义过程均可以根据需要自定义,如:
86.任务申请定义可以包括:定义申请角色,定义审核角色、定义批准角色和知会角色等;其中,申请角色的权限可以与系统的用户角色权限相关联;选择测试类型并关联相关的测试设备;选择测试资源及测试计划,测试控制器类型;定义是否需要上传文件,上传文件的个数、格式、类型等;审核不合格时的回退操作。
87.测试输入定义可以包括:设置上传文件个数、每个文件的格式,自动审查规则、文档属性(存档类或之后阶段需求类);是否需要审批,选择审批执行角色;是否需要知会,选择知会执行角色;待文档上传完毕后,若需要审批,则点击提交审批,系统提示审批人;等审批通过后,可进入下一步;若没有通过,审批人需说明理由,流程退回,申请人再次上传后,可重新发起审批。
88.测试执行定义可以包括:义执行方式,比如自动测试、手动测试;定义执行时关联的测试执行脚本及设备资源;定义执行是否需要审批知会。
89.问题处理流程定义可以包括:定义故障信息的录入方式,手动录入、自动生成,手动录入及自动生成所需要填写的信息及录入模板;定义故障信息的流程处理,不同测试类型故障流程人员不同,需要在此阶段提前设置;定义故障信息的查看、筛选与检索;定义故障流程状态的监控与提示;信息按模板提取导出至测试报告固定页;漏洞(bug)线上评审及状态改变时的信息推送。
90.测试报告定义可以包括:定义测试报告的生成方式,手动编写还是自动生成,定义两种生成方式各自的测试报告模板;是否需要审批,选择审批执行角色;是否需要知会,选择知会执行角色;定义测试报告的签批流程。
91.这里,需要说明的是,各个功能的定义可以在相应的模块中设计。
92.本可选实现方式,提出了一种新的自定义配置的算法,具体为:在创建测试流程的模式下,接收用户输入的模块选取操作;响应于所述模块选取操作,在模块库中获取用于创建所述测试任务的多个测试模块;根据预先设定的测试流程和多个所述测试模块,创建所述测试任务。如此,实现了测试业务类型定义及流程自定义配置功能,后面可能扩展的测试业务类型包括新功能测试业务、系统集成测试业务、整车测试业务,需要根据具体的业务类型自定义不同的流程,定义不同角色的权限设置,并且支持各功能各业务流程的变更。
93.另外,管理员账户下还包括模板更新模式,在该模式下,可以上传自定义的新模板,并自动映射到响应的功能。具体的,支持自定义模板格式,当模板升级时管理员有权限上传新的自定义的模板格式,并自动映射到相应的功能,且不影响功能的使用,比如自动省车测试报告功能、生成的漏洞(bug)自动关联到子功能等。
94.进一步地,所述方法还包括:
95.在账户管理模式下,接收用户输入的配置信息;
96.这里,需要说明的是,账户管理模式可以为管理者账户下的模式,也就是说,管理者账户能够根据需要对账户进行管理,如新增账户、更改账户属性等。
97.根据所述配置信息,创建账户或者更新账户属性;其中,所述账户属性包括角色属性和/或权限属性。
98.具体的,远程hil自动化测试系统可以包括用户管理模块,其中,用户管理模块包括用户信息管理、用户定义、用户验证与权限控制。用户可以通过网页进行注册,由管理员审核并分配具体的角色权限。
99.其中,用户定义是:管理员可以在系统中设置各种用户及各种角色,角色并不固定,可以实现添加、删除、修改、复制等相关操作,并且为每个角色分配相关的权限。例如:目前按照业务需求设定了台架操作者、测试设计者、测试发起者、开发者,并且为每个角色分配了不同功能的权限,见权限分配表,后面随着业务的调整及业务的增加,需要增加测试分析者、整车测试人员、测试项目经理、开发项目经理等角色,支持动态调整并为新增的角色分配权限。
100.权限分配表如下所示:
[0101][0102]
用户验证与权限控制是:为每个用户都可以设置详细的权限,这些权限分散到各个功能模块中,并且需要在系统中提前进行预定义。预定义的权限如下:
[0103]
人员管理权限:查看用户列表、新建用户、修改用户、审核用户状态、删除用户、配
置用户权限;查看角色列表、修改角色、新建角色、复制角色、删除角色;
[0104]
台架管理权限:查看台架列表、新建台架、修改台架、查看台架任务、删除台架、设置台架日历、删除接线配置文件、选择接线配置文件、下载接线配置文件;
[0105]
项目管理权限:新建项目、修改项目基本信息、删除项目、查看项目、新建项目配置种类、修改项目配置种类基本信息、上传资源库文件、下载资源库文件、选择资源库文件、删除资源库文件、查看资源库文件、删除配置种类、查看配置种类;
[0106]
测试用例设计权限:测试用例查看、测试用例上传、测试用例下载、测试用例编辑、测试用例删除、测试用例新增等;
[0107]
任务管理权限:执行测试用例前审批、操作待执行和执行的任务、查看/下载测试结果、查看覆盖度、忽略不覆盖项、下载覆盖度中的测试用例、下载所有测试用例、删除测试用例、查看待执行和执行中的任务、删除执行历史;
[0108]
故障管理权限:查看故障列表、新建故障、我的故障、查看故障详细、编辑故障、删除故障、关闭故障;
[0109]
测试脚本管理权限:查看脚本列表、上传脚本、修改脚本命令、选择默认脚本、下载脚本、删除脚本。
[0110]
进一步地,作为一个可选的实现方式,所述方法还包括:
[0111]
接收第三用户的查询信息,其中,所述查询信息包括:精确查询信息、模糊查询信息或多字段高级查询信息;
[0112]
具体的,模糊查询信息为包括通配符的查询信息,规则如下:“*”:代表0到多个任意字符;“ ”:代表1到多个任意字符;“?”:代表1个任意字符。
[0113]
多字段高级查询信息可以添加条件组合进行搜索,远程hil自动化测试方法的每个功能模块可以根据每个功能的特征属性设置高级检索字段,如:台架管理功能检索字段:台架ip、运行任务等字段支持模糊搜索;故障管理功能检索字段:项目名称、任务名称、控制器名称、测试用例名称、功能模块名称、问题状态、提报人等字段支持模糊搜索,并且多个字段支持高级组合搜索。
[0114]
响应于所述查询信息,保存并显示查询结果。
[0115]
也就是说,本可选的实现方式还包括搜索记忆功能,即:搜索条件可以保存,一般用户可以保存在自己的私人目录下,特权用户可以在公告目录下添加所有用户均可使用的查询条件。
[0116]
本可选的实现方式中,增加模糊检索、搜索记忆功能及多字段高级检索功能,提高效率,便于历史数据信息统计,便于测试管理者及相关干系人了解相关信息。便于对系统、各个项目故障信息统计及各项目的测试频次统计,对所有测试数据进行全生命周期统计与管理。
[0117]
本技术实施例的远程hil自动化测试方法,一者,提出一种新的自定义配置的算法,实现测试业务类型定义及流程自定义配置功能,后面可能扩展的测试业务类型包括新功能测试业务、系统集成测试业务、整车测试业务,需要根据具体的业务类型自定义不同的流程,定义不同角色的权限设置,并且支持各功能各业务流程的变更。二者,优化测试执行算法,并提出测试执行异常显性化显示的概念,提升测试执行响应速度,实现测试执行异常显性化显示,当进行在线执行启动后,测试工程师可通过显性化的提示信息了解测试执行
的正常状态及异常状态信息,及时了解进度及进行异常处理。三者,支持自定义模板格式,当模板升级时管理员有权限上传新的模板,并自动映射到相应的功能,不影响功能的使用,比如自动生成测试报告功能、生成的bug自动关联到子功能等。四者,优化搜索算法,增加模糊检索、搜索记忆功能及多字段高级检索功能,提高效率,便于历史数据信息统计。
[0118]
如图2所示,为本技术实施例的远程硬件在环hil自动化测试方法的流程示意图之二,该方法应用于上位机,包括:
[0119]
步骤201,接收服务器发送的测试任务;
[0120]
步骤202,在控制所述测试设备执行所述测试任务的过程中,间隔的向所述服务器发送测试结果;其中,所述测试结果为所述测试设备在第一时刻时生成的测试结果,所述第一时刻为发送所述测试结果的时刻。
[0121]
本技术实施例的远程硬件在环hil自动化测试方法,首先,接收服务器发送的测试任务;其次,在控制所述测试设备执行所述测试任务的过程中,间隔的向所述服务器发送测试结果;其中,所述测试结果为所述测试设备在第一时刻时生成的测试结果,所述第一时刻为发送所述测试结果的时刻。如此,实现了测试过程的分步执行和分步传输,便于测试工程师及时了解测试进度,提高了测试效率和测试质量。
[0122]
进一步地,作为一个可选的实现方式,所述方法还包括:
[0123]
在检测到测试异常的情况下,向所述服务器发送异常信息;
[0124]
其中,所述异常信息包括下述至少一项:
[0125]
服务器与上位机的通信异常;
[0126]
配置文件异常;
[0127]
测试车辆异常;
[0128]
测试用例格式异常。
[0129]
本可选的实现方式实现了测试执行异常显性化显示,提升用户使用方便性及界面优化性,当进行在线执行启动后,测试工程师可通过显性化的提示信息了解测试执行的正常状态及异常状态信息,计时了解进度及进行异常处理,极大的提升了用户使用方便性及界面优化性。
[0130]
如图3所示,本技术实施例还提供一种远程硬件在环hil自动化测试装置,应用于服务器,包括:
[0131]
发送模块301,用于在接收到测试开始指令的情况下,向测试设备的上位机发送测试任务;
[0132]
第一接收模块302,用于接收所述上位机在控制所述测试设备执行所述测试任务的过程中间隔发送的测试结果;其中,所述测试结果为所述测试设备在第一时刻时生成的测试结果,所述第一时刻为发送所述测试结果的时刻。
[0133]
本技术实施例的远程硬件在环hil自动化测试装置,首先,发送模块301在接收到测试开始指令的情况下,向测试设备的上位机发送测试任务;第一接收模块302接收所述上位机在控制所述测试设备执行所述测试任务的过程中间隔发送的测试结果;其中,所述测试结果为所述测试设备在第一时刻时生成的测试结果,所述第一时刻为发送所述测试结果的时刻。如此,实现了测试过程的分步执行和分步传输,便于测试工程师及时了解测试进度,提高了测试效率和测试质量。
[0134]
进一步地,本技术实施例的远程硬件在环hil自动化测试装置还包括:
[0135]
第二接收模块,用于接收所述上位机发送的异常信息;
[0136]
显示模块,用于根据所述异常信息,显示与所述异常信息对应的提示信息;
[0137]
其中,所述异常信息包括下述至少一项:
[0138]
服务器与上位机的通信异常;
[0139]
配置文件异常;
[0140]
测试车辆异常;
[0141]
测试用例格式异常。
[0142]
进一步地,本技术实施例的远程硬件在环hil自动化测试装置还包括:
[0143]
第三接收模块,用于在创建测试流程的模式下,接收用户输入的模块选取操作;
[0144]
第一响应模块,用于响应于所述模块选取操作,在模块库中获取用于创建所述测试任务的多个测试模块;
[0145]
创建模块,用于根据预先设定的测试流程和多个所述测试模块,创建所述测试任务。
[0146]
可选地,所述测试模块包括:任务申请模块、测试输入模块、测试设计模块、测试执行模块、问题处理模块、测试报告模块和测试结束模块中的至少一个。
[0147]
进一步地,本技术实施例的远程硬件在环hil自动化测试装置还包括:
[0148]
第四接收模块,用于在账户管理模式下,接收用户输入的配置信息;
[0149]
处理模块,用于根据所述配置信息,创建账户或者更新账户属性;其中,所述账户属性包括角色属性和/或权限属性。
[0150]
进一步地,本技术实施例的远程硬件在环hil自动化测试装置还包括:
[0151]
第五接收模块,用于接收第三用户的查询信息,其中,所述查询信息包括:精确查询信息、模糊查询信息或多字段高级查询信息;
[0152]
第二响应模块,用于响应于所述查询信息,保存并显示查询结果。
[0153]
如图4所示,本技术实施例还提供一种远程硬件在环hil自动化测试装置,应用于测试设备的上位机,包括:
[0154]
接收模块401,用于接收服务器发送的测试任务;
[0155]
第一发送模块402,用于在控制所述测试设备执行所述测试任务的过程中,间隔的向所述服务器发送测试结果;其中,所述测试结果为所述测试设备在第一时刻时生成的测试结果,所述第一时刻为发送所述测试结果的时刻。
[0156]
本技术实施例的远程硬件在环hil自动化测试装置,首先,接收模块401接收服务器发送的测试任务;其次,第一发送模块402在控制所述测试设备执行所述测试任务的过程中,间隔的向所述服务器发送测试结果;其中,所述测试结果为所述测试设备在第一时刻时生成的测试结果,所述第一时刻为发送所述测试结果的时刻。如此,实现了测试过程的分步执行和分步传输,便于测试工程师及时了解测试进度,提高了测试效率和测试质量。
[0157]
进一步地,本技术实施例的远程硬件在环hil自动化测试装置还包括:
[0158]
第二发送模块,用于在检测到测试异常的情况下,向所述服务器发送异常信息;
[0159]
其中,所述异常信息包括下述至少一项:
[0160]
服务器与上位机的通信异常;
[0161]
配置文件异常;
[0162]
测试车辆异常;
[0163]
测试用例格式异常。
[0164]
本技术实施例还提供一种服务器,包括:处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上所述的应用于服务器的远程硬件在环hil自动化测试方法实施例的各个过程,且能达到相同的技术效果,为了避免重复,这里不再赘述。
[0165]
本技术实施例还提供一种上位机,包括:处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上所述的应用于上位机远程硬件在环hil自动化测试方法实施例的各个过程,且能达到相同的技术效果,为了避免重复,这里不再赘述。
[0166]
本技术实施例还提供一种可读存储介质,可读存储介质上存储有程序,该程序被处理器执行时实现如上所述的应用于服务器的远程硬件在环hil自动化测试方法实施例的各个过程,或者,如上所述的应用于上位机的远程硬件在环hil自动化测试方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,该可读存储介质,如只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
[0167]
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0168]
以上所述是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献