本发明涉及测试,尤其涉及一种交通信号机的测试方法、电子设备及服务器。
背景技术:
1、交通信号机是现代城市交通系统的重要组成之一,主要用于城市道路交通信号的控制与管理。交通信号机在投入使用之前需要进行测试,目前道路交通信号的测试主要是以人工执行为主。测试流程主要是人工配置信号机软、硬件环境,人工配置信号机配时方案,人工下发配时方案,人工切换时段方案,人工检查信号机输出结果,人工填写测试报告等。
2、因此,目前的交通信号机的测试自动化程度很低,对测试人员的依赖性较大,对测试人员的时间和专注力的要求高,测试效率低下。由于不同的测试人员对测试用例的理解和执行上可能存在偏差,因此难以保证测试质量。
技术实现思路
1、本发明实施例提供一种交通信号机的测试方法、电子设备及服务器,可以对信号机进行自动化测试,提高交通信号机的测试效率,减少测试人力消耗,同时保证测试质量。
2、本发明实施例的第一方面,提供一种交通信号机的测试方法,包括:
3、在对所述信号机进行测试时,向中心平台服务器上传配时方案,以使所述中心平台服务器将接收的所述配时方案向指定的信号机下发;
4、向所述信号机下发测试环境配置数据,对所述信号机进行测试配置;
5、在所述信号机按照接收的所述配时方案运行时,采集所述信号机的输出信息;
6、将采集的所述输出信息与预先编写的测试用例中的期望数据对比,生成测试结果;
7、其中,所述预先编写的测试用例包括所述配时方案和所述测试环境配置数据。
8、本发明一些实施例中,所述向中心平台服务器上传配时方案,包括:
9、获取配时方案数据,并对所述配时方案数据进行解析;
10、按照所述中心平台服务器与所述信号机之间的方案下发规则将解析后的配时方案数据进行重组打包;
11、将重组打包后的配时方案数据按照超文本传输协议进行封装生成请求数据包;
12、将生成的所述请求数据包发送所述中心平台服务器。
13、本发明一些实施例中,所述向所述信号机下发测试环境配置数据,对所述信号机进行测试配置,包括:
14、根据简单网络管理协议封装与所述信号机之间的通信接口;
15、将测试环境配置数据通过所述通信接口发送所述信号机,以修改所述信号机的测试配置项;
16、其中,所述测试配置项包括倒计时类型配置、条形屏协议配置、启动相位接管配置和启动倒计时配置。
17、本发明一些实施例中,还包括:
18、在切换所述信号机的配时方案时,将设置的系统时间通过所述通信接口发送所述信号机,以修改所述信号机的系统时间,实现配时方案的切换。
19、本发明一些实施例中,所述信号机连接信号灯,所述信号机与所述信号灯之间采用canbus总线进行通信;
20、所述采集所述信号机的输出信息,包括:
21、通过信号采集转换设备采集所述canbus总线上的帧数据,并将采集的所述帧数据转换成以太网数据;
22、接收所述信号采集转换设备传输的所述以太网数据,以采集灯色数据。
23、本发明一些实施例中,所述信号机还连接倒计时屏和条形屏,所述信号机与所述倒计时屏、所述条形屏之间采用485串口进行通信;
24、所述采集所述信号机的输出信息,还包括:
25、根据串口协议封装与所述信号机之间的通信接口,通过接口转换器采集倒时计数据;
26、根据条形屏协议封装与所述信号机之间的通信接口,通过接口转换器采集条形屏数据。
27、本发明一些实施例中,所述将采集的所述输出信息与预先编写的测试用例中的期望数据对比,包括:
28、对采集的所述灯色数据中的帧数据进行校验;
29、在检验通过时,将所述帧数据按照灯色重组算法进行结构化处理,生成灯色结构化数据;
30、将生成的所述灯色结构化数据与预先编写的测试用例中的期望数据进行对比;
31、其中,所述灯色结构化数据包括:灯色通道号、灯色时长和灯色位置索引。
32、本发明一些实施例中,所述将采集的所述输出信息与预先编写的测试用例中的期望数据对比,还包括:
33、将采集的所述倒计时数据进行解析,生成倒计时结构化数据;
34、将生成的所述倒计时结构化数据与预先编写的测试用例中的期望数据进行对比;
35、将采集的所述条形屏数据进行解析,生成条形屏结构化数据;
36、将生成的所述条形屏结构化数据与预先编写的测试用例中的期望数据进行对比。
37、本发明实施例的第二方面,提供一种电子设备,所述电子设备用于在对信号机进行测试时,向中心平台服务器上传配时方案,以使所述中心平台服务器将接收的所述配时方案向指定的信号机下发;
38、所述电子设备还用于向所述信号机下发测试环境配置数据,对所述信号机进行测试配置;
39、所述电子设备用于在所述信号机按照接收的所述配时方案运行时,采集所述信号机的输出信息;
40、所述电子设备用于将采集的所述输出信息与预先编写的测试用例中的期望数据对比,生成测试结果;
41、其中,所述预先编写的测试用例包括所述配时方案和所述测试环境配置数据。
42、本发明实施例的第三方面,提供一种服务器,所述服务器用于接收电子设备上传的配时方案;所述配时方案包括待测试的信号机的地址信息;
43、所述服务器用于根据所述地址信息将接收的所述配时方案向待测试的信号机下发;
44、所述服务器向所述电子设备返回下发结果。
1.一种交通信号机的测试方法,其特征在于,包括:
2.如权利要求1所述的测试方法,其特征在于,所述向中心平台服务器上传配时方案,包括:
3.如权利要求1所述的测试方法,其特征在于,所述向所述信号机下发测试环境配置数据,对所述信号机进行测试配置,包括:
4.如权利要求3所述的测试方法,其特征在于,还包括:
5.如权利要求1所述的测试方法,其特征在于,所述信号机连接信号灯,所述信号机与所述信号灯之间采用canbus总线进行通信;
6.如权利要求5所述的测试方法,其特征在于,所述信号机还连接倒计时屏和条形屏,所述信号机与所述倒计时屏、所述条形屏之间采用485串口进行通信;
7.如权利要求6所述的测试方法,其特征在于,所述将采集的所述输出信息与预先编写的测试用例中的期望数据对比,包括:
8.如权利要求7所述的测试方法,其特征在于,所述将采集的所述输出信息与预先编写的测试用例中的期望数据对比,还包括:
9.一种电子设备,其特征在于,所述电子设备用于在对信号机进行测试时,向中心平台服务器上传配时方案,以使所述中心平台服务器将接收的所述配时方案向指定的信号机下发;
10.一种服务器,其特征在于,所述服务器用于接收电子设备上传的配时方案;所述配时方案包括待测试的信号机的地址信息;
