本发明属于计算机开关机测试,尤其涉及一种计算机开关机测试器。
背景技术:
1、计算机开关机稳定性是计算机稳定性的一项重要指标,开关机稳定性是指对计算机进行大量(例如:1000次)的重复开机关机操作,计算机可正常开机和关机的概率,正常情况1000次开机关机操作成功率应为100%。
2、为了测试此项指标,生产线通常采用软件重启或者硬件电路重启的方式进行测试,这两种测试方式可以减少人力成本。
3、但是,在用户的使用场景中,用户是通过电源开关进行开机的,采用上述两种测试方式均无法模拟最终用户的使用场景,会使得生产线测试开关机时绕过了电源开关,没有对电源开关及连接线缆做足够充分的测试,这样会导致测试结论不准确,使得用户在实际使用过程中多次开关机后出现了电源开关按键不良的现象,影响用户体验与产品口碑。
技术实现思路
1、本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,
2、根据本公开的实施例,提供一种计算机开关机测试器,包括:
3、机械模块,包括机械臂;
4、控制器,与被测设备连接,所述控制器内设有日志分析软件;
5、所述被测设备包括电源键;
6、存储模块;
7、所述控制器被配置为:
8、控制所述机械臂运动按下所述电源键,所述被测设备开机;
9、在所述机械臂按下所述电源键后,所述日志分析软件在存储模块内申请缓存,所述日志分析软件获取所述被测设备的开机过程日志并将开机过程日志存储到缓存中;
10、当缓存中的开机过程日志条数达到第一预设条数值时,日志分析软件的开关机关键字匹配流程被触发,开始分析开机过程日志中是否存在开机完成标志,如果在第一预设时间内检测到开机完成的标志,则等待第二预设时间;
11、等待第二预设之间后,发出被测设备关机指令;
12、所述日志分析软件获取所述被测设备的关机过程日志并将关机过程日志存储到缓存中;
13、当缓存中的关机过程日志条数达到第二预设条数值时,日志分析软件的开关机关键字匹配流程被触发,开始分析关机过程日志中是否存在关机完成标志,分析关机过程日志中是否存在关机完成标志的最大时间为第三预设时间。
14、本申请通过设置机械臂按下电源键,能够在进行开关机测试时完全模拟最终用户的使用环境,而不是仅利用软件或控制硬件电路的方式进行,测试结果稳定性更好;日志分析软件在存储模块内申请缓存,能够实现日志分析软件对被测设备日志的实时分析,保证分析的质量和速度。
15、根据本公开的实施例,所述控制器循环测试被测设备n次,所述控制器被配置为:
16、设置每次开机的等待时间第二预设时间和每次关机的等待时间第四预设时间;
17、设置循环测试次数n;
18、判断设置的第二预设时间、第四预设时间和循环测试次数n是否符合规则,若符合规则,则控制所述机械臂运动按下所述电源键。
19、设置循环测试次数n,能够形成循环测试,保障测试结构的稳定性。
20、根据本公开的实施例,所述控制器被配置为:
21、如果在第三预设时间内检测到关机完成的标志,则测试次数n=n-1;
22、判断当前测试次数是否为0,若当前测试次数不为0,等待第四预设时间;
23、等待第四预设之间后,控制所述机械臂运动按下所述电源键。
24、根据本公开的实施例,所述控制器被配置为:
25、若当前测试次数为0,声光提醒测试成功,能够提醒用户测试成功。
26、根据本公开的实施例,所述控制器被配置为:
27、如果在第一预设时间内没有检测到开机完成的标志,声光提醒测试失败。
28、根据本公开的实施例,所述控制器被配置为:
29、如果在第三预设时间内没有检测到关机完成的标志,声光提醒测试失败。
30、根据本公开的实施例,所述电源键设于所述被测设备的前侧,所述机械模块包括:
31、第一定位臂,设于所述被测设备的前侧;
32、所述机械臂连接在所述第一定位臂上,所述机械臂的后端位于所述第一定位臂的后方;
33、第一连接杆,其前端与所述第一定位臂的一端连接;
34、第一驱动机构,与所述第一连接杆连接,所述第一驱动机构带动第一连接杆移动,所述第一连接杆通过所述第一定位臂带动所述机械臂靠近或远离所述电源键,所述机械臂靠近所述电源键并将所述电源键按下。
35、设置第一定位臂、第一连杆、第一驱动机构能够带动机械臂移动,实现机械臂对电源键的操作,保证电源键被按下的正常实现。
36、根据本公开的实施例,所述第一驱动机构包括:
37、第一传动轮;
38、第二传动轮;
39、第一传动带,套设在所述第一传动轮和所述第二传动轮上;
40、第一驱动电机,其旋转轴与所述第一传动轮连接,
41、所述机械模块包括第一连接机构,所述第一连接机构包括:
42、第一夹紧结构,位于所述第一传动轮和第二传动轮之间,所述第一夹紧结构在夹持在第一传动带上和与第一传动带脱离的两个位置间转换;
43、所述第一夹紧结构与所述第一连接杆连接,所述第一传动轮带动第一传动带运动时,位于所述第一传动轮和第二传动轮之间的传动带带动所述第一夹紧结构移动,所述第一夹紧结构带动所述第一连接杆移动。
44、设置第一驱动机构包括第一传动轮、第二传动轮、第一传动带、第一驱动电机能够实现第一传动轮和第二传动轮之间的传动带移动,设置第一连接结构包括第一夹紧结构能够实现位于第一传动轮和第二传动轮之间的传动带带动第一连接杆移动,将第一驱动电机的转动转化为第一连接杆的移动,保障机械臂正常按下电源键。
45、根据本公开的实施例,所述第一定位臂上设有沿第一定位臂长度方向设置的第一滑动部,所述机械臂设于所述第一滑动部内,所述机械臂固定在所述第一滑动部长度方向的任一位置,能够使得机械臂可位于多个位置,方便机械臂与不同位置的电源件对准。
46、根据本公开的实施例,所述第一连接杆可自转,所述机械模块包括:
47、第二驱动机构,所述第二驱动机构驱动所述第一连接杆自转,所述第一连接杆通过所述第一定位臂带动所述机械臂绕第一连接杆转动,设置第二驱动机构能够实现第一连接杆自转,实现机械臂位置的变化,方便机械臂与不同位置的电源件对准。
1.一种计算机开关机测试器,其特征在于,包括:
2.根据权利要求1所述的计算机开关机测试器,其特征在于,所述控制器循环测试被测设备n次,所述控制器被配置为:
3.根据权利要求2所述的计算机开关机测试器,其特征在于,所述控制器被配置为:
4.根据权利要求3所述的计算机开关机测试器,其特征在于,所述控制器被配置为:
5.根据权利要求1所述的计算机开关机测试器,其特征在于,所述控制器被配置为:
6.根据权利要求3所述的计算机开关机测试器,其特征在于,所述控制器被配置为:
7.根据权利要求1所述的计算机开关机测试器,其特征在于,所述电源键设于所述被测设备的前侧,所述机械模块包括:
8.根据权利要求7所述的计算机开关机测试器,其特征在于,所述第一驱动机构包括:
9.根据权利要求7所述的计算机开关机测试器,其特征在于,所述第一定位臂上设有沿第一定位臂长度方向设置的第一滑动部,所述机械臂设于所述第一滑动部内,所述机械臂固定在所述第一滑动部长度方向的任一位置。
10.根据权利要求7所述的计算机开关机测试器,其特征在于,所述第一连接杆可自转,所述机械模块包括:
