一种电动两轮车仪表的自动化测试方法、系统及介质与流程

摘要: 本技术涉及电动两轮车仪表的领域,尤其是涉及一种电动两轮车仪表的自动化测试方法、系统及介质。背景技术:1、随着城市化进程的推进,城市道路愈发拥堵,越来越多的人选择...
一种电动两轮车仪表的自动化测试方法、系统及介质与流程

本技术涉及电动两轮车仪表的领域,尤其是涉及一种电动两轮车仪表的自动化测试方法、系统及介质。

背景技术:

1、随着城市化进程的推进,城市道路愈发拥堵,越来越多的人选择电动两轮车出行,而由于电动两轮车这种“肉包铁”的交通工具本身具备的安全性较差,故而官方通过发布新的电动车交规来进行弥补,例如必须佩戴头盔、限位骑行、过斑马线下车推行等交规,而为了配合新交规,出现了具有检测头盔等新功能的电动两轮车,而电动两轮车的主控mcu通常安装在仪表内。

2、现有的电动两轮车仪表自动化测试工具,大多数是以测试盒为主,测试盒通过顶针与仪表的测试点接触,按照测试盒中预设的顺序,对仪表进行固定的测试顺序执行测试项,普通的工作人员无法人为的去选择以及组合测试用例,若是需要变更测试顺序,需要具备编程能力的工作人员对测试盒中的程序进行修改,专业化能力要求较高,导致了测试用例组合性差、覆盖面窄且扩展性差。

技术实现思路

1、为了改善测试用例组合性差、覆盖面窄且扩展性差的问题,本技术提供一种电动两轮车仪表的自动化测试方法、系统及介质。

2、第一方面,本技术提供的一种电动两轮车仪表的自动化测试方法,采用如下的技术方案:

3、一种电动两轮车仪表的自动化测试方法,包括:

4、预设测试程序,测试程序包括但不限于上电程序、解防程序、设防程序、轮动程序、锁电机程序、震动程序、报警程序;

5、选择相应所述测试程序,并通过选择的所述测试程序确定测试信号,输出所述测试信号给仪表;

6、仪表运行并输出相应的反馈信号;

7、通过所述反馈信号确定反馈数据,并将所述反馈数据转化成具象信息以供工作人员查看,所述具象信息包括但不限于图、文字、数字、字母。

8、通过采用上述技术方案,通过选择相应的测试程序,然后自动生成测试信号输出给仪表,仪表可自主运行,也可外接外部设备或相关部件进行运行,然后将相应的反馈信号传输回去,并形成具象信息以供工作人员查看,使得不具备编程能力的工作人员也可更改测试程序的顺序并进行测试,也可进行针对性的测试,提高了测试效率,降低了工作门槛,且自动测试大大缩短了测试周期,通过具象信息使得更易观察以及问题的分析;工作人员可选择测试程序进行组合执行测试,既可以实现全功能的测试,也可以挑选故障率较高的测试项进行针对性测试,提高测试的效率且具有针对性。

9、可选的,通过所述反馈信号确定反馈数据后还包括:

10、预设测试阈值数据;

11、通过所述测试阈值数据与所述反馈数据确定错误数据;

12、若存在所述错误数据,则输出相应的警报信号。

13、通过采用上述技术方案,实现了自动诊断问题,降低了工作人员因外部因素导致忽略问题的概率,提高了工作效率以及准确性。

14、可选的,若存在所述错误数据后,还包括:

15、将选择的所述测试程序按照顺序进行标记;

16、将标记随机变化至与原先不同的顺序,并将标记对应的所述测试程序进行排序,通过重新排序的所述测试程序确定测试信号,输出测试信号给仪表;

17、通过仪表输出的所述反馈信号确定二次反馈数据,通过测试阈值数据与所述二次反馈数据确定二次错误数据;

18、通过所述二次错误数据与所述错误数据确定错误位置数据;

19、通过所述错误位置数据与原先的所述测试程序与随机后的所述测试程序确定测试位置数据;

20、若原先的所述测试程序对应的所述测试位置数据与随机后的所述测试程序对应的所述测试位置数据相同,则表示所述测试程序或仪表的程序自身存在问题;

21、若原先的所述测试程序对应的所述测试位置数据与随机后的所述测试程序对应的所述测试位置数据不同,则表示多个所述测试程序或仪表的程序之间存在干扰问题;

22、输出相应的警报信号。

23、通过采用上述技术方案,实现了自动判断是测试程序或仪表的程序自身存在问题,还是多个测试程序之间或多个仪表的程序之间存在相互干扰的问题,大大提高了测试效率,缩短了测试周期。

24、可选的,若不存在所述错误数据后,则:

25、通过多个所述测试程序确定组合程序;

26、通过所述组合程序确定组合测试信号,并输出所述组合测试信号给仪表,以使仪表的多个功能同时进行运行;

27、仪表运行相应所述组合测试信号后输出相应的组合反馈信号;

28、通过所述组合反馈信号确定组合反馈数据,通过所述组合反馈数据与预设的组合测试阈值数据进行对比确定组合错误数据;

29、若存在所述组合错误数据,则表示多个所述测试程序或仪表的程序之间存在干扰问题;

30、输出相应的警报信号。

31、通过采用上述技术方案,测试完成了单个测试程序的按照顺序分别运行后,再自动测试多个测试程序的同时运行,测试同时运行是否存在干扰问题,提高了自动测试的准确性,提高了测试的完整度,降低了测试无误后,在用户的使用过程中发生问题的概率,提高了问题测试查找的概率,进一步降低了忽略问题的概率。

32、可选的,若所述组合错误数据以及所述错误数据均不存在,则:

33、预设模拟程序,模拟程序包括但不限于超速模拟程序、按键模拟程序,所述模拟程序与所述测试程序相对应;

34、选择与原先所述测试程序相同的所述模拟程序,通过选择的所述模拟程序确定模拟信号,输出模拟信号给仪表;

35、仪表运行并输出相应的模拟反馈信号;

36、通过模拟反馈信号确定模拟反馈数据,将所述模拟反馈数据与所述反馈数据进行对比;

37、若所述模拟反馈数据与所述反馈数据对比结果相同则表示待测仪表功能正常;

38、若所述模拟反馈数据与所述反馈数据对比结果不同,则通过所述模拟反馈数据与所述反馈数据对比确定触发错误数据,并通过所述触发错误数据确定相应的警报信号输出给工作人员。

39、通过采用上述技术方案,在测试完成待测仪表自身的程序以及相关部件正常后,再模拟实际使用时的触发以测试触发程序,降低了例如直接运行报警程序能控制报警灯亮起,但是在使用时,需先检测车速是否超速,而报警程序的触发程序在超速时未触发的概率,进一步提高了测试的完整性以及查错率,提高了测试的准确性。

40、可选的,若所述模拟反馈数据与所述反馈数据对比结果不同后,则:

41、将选择的所述模拟程序按照顺序进行标记;

42、将标记随机变化至与原先不同的顺序,并将标记对应的所述模拟程序进行排序,通过重新排序的所述测试程序确定模拟信号,输出模拟信号给仪表;

43、通过仪表输出的所述模拟反馈信号确定二次模拟反馈数据,通过所述反馈数据与所述二次模拟反馈数据确定模拟错误数据;

44、若原先所述模拟反馈数据与所述反馈数据对比结果与所述模拟错误数据相同,则表示此处程序或外接硬件出现问题,输出相应的警报信号给工作人员;

45、若原先所述模拟反馈数据与所述反馈数据对比结果与所述模拟错误数据不同,则表示程序之间存在干扰,输出相应的警报信号给工作人员。

46、通过采用上述技术方案,实现了自动判断是触发程序自身、仪表外接的硬件出现问题还是多个触发程序之间存在干扰的问题,进一步提高了测试效率,减轻了工作人员的工作负担。

47、第二方面,本技术提供的一种电动两轮车仪表的自动化测试系统,采用如下的技术方案:

48、一种电动两轮车仪表的自动化测试系统,包括:

49、控制平台模块,可视化平台界面,用于供工作人员自由选择组合测试程序;

50、驱动模块,用于将测试程序进行解析后输出相应的测试信号给仪表,并接收仪表的反馈信号;

51、处理模块,接收所述驱动模块解析后输出的反馈信号,并将反馈信号转化成反馈数据后显示给工作人员。

52、通过采用上述技术方案,通过控制平台模块实现可视化,使得工作人员可更加方便快捷的选择程序、变更程序顺序,实现更加针对性的测试,同时降低了对工作人员工作能力门槛的要求。

53、第三方面,本技术提供的一种计算机可读存储介质,采用如下的技术方案:

54、一种计算机可读存储介质,存储有能够被处理器加载并执行的电动两轮车仪表的自动化测试方法的计算机程序。

55、通过采用上述技术方案,通过存储介质对程序以及数据进行存储,方便快捷。

56、综上所述,本技术包括以下至少一种有益技术效果:

57、1.使得不具备编程能力的工作人员也可更改测试程序的顺序并进行测试,也可进行针对性的测试,提高了测试效率,降低了工作门槛,且自动测试大大缩短了测试周期,通过具象信息使得更易观察以及问题的分析。

58、2.测试全程自动,方便快捷。