System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于车机测试系统的车机测试方法及车机测试系统技术方案_技高网

基于车机测试系统的车机测试方法及车机测试系统技术方案

技术编号:42746875 阅读:0 留言:0更新日期:2024-09-18 13:38
本申请公开了一种基于车机测试系统的车机测试方法、车机测试系统、程序产品及介质,车机测试系统包括机械臂及自动化测试框架,在机械臂的管理程序中创建socket服务程序,其中,socket服务程序与特定的端口绑定,车机测试方法包括:通过自动化测试框架创建针对车机的测试脚本,测试脚本包括车机的多个待测试的组件;将多个待测试的组件中自动化测试框架无法触发的组件确定为第一组件,将自动化框架可触发的组件确定为第二组件;机械臂监听端口上的连接请求,连接请求是自动化测试框架基于第一组件创建的;在执行测试脚本时,控制机械臂基于连接请求对第一组件执行相应的测试操作,且通过自动化测试框架对第二组件执行相应的测试操作。

【技术实现步骤摘要】

本申请属于车辆控制,尤其涉及一种基于车机测试系统的车机测试方法、车机测试系统、程序产品及介质。


技术介绍

1、随着新能源汽车的快速发展,智能车载系统的功能日益复杂。因此,需要经过严格的测试来确保智能车载系统的功能、性能和安全性。传统的手动测试需要测试人员耗费大量时间和精力进行测试,测试效率低下。同时,手动测试存在人为疏漏、主观判断等问题,测试质量无法保证。此外,手动测试需要大量测试人员参与,劳动力成本高昂。然而,随着汽车电子系统的复杂性不断增加,传统的测试方法已经无法满足日益增长的测试需求。相比之下,自动化车载测试系统能够大幅提高测试效率,保障测试质量,降低测试成本。

2、针对此问题,现有技术提供了一种机械手臂和智能车载人机测试设备,能够通过机械臂对车载人机进行自动化测试,并在测试结束后将车载人机推入上侧送料壳内,由夹持机构夹紧,然后通过电机带动旋转板转动,使得两个送料壳位置互换,最后通过电动推杆推动u型磁铁向第二壳体内移动,使得两个铁板带动两个夹块向对应的固定壳内移动,从而实现车载人机的自动化输送。该装置能够实现车载人机的自动化测试和输送,提高了测试的效率和精度。然而,该现有技术提供的方案中,机械臂的精度和稳定性不足,机械臂由于触控笔与屏幕之间的接触,点击力度等问题导致点击精度不如人手操作准确,可能导致误触或者不准确的点击。


技术实现思路

1、本申请的实施例提供了一种基于车机测试系统的车机测试方法、车机测试系统、程序产品及介质,进而至少在一定程度上可以提高对车机系统的测试准确率和测试效率。

2、本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。

3、根据本申请实施例的第一方面,提供了一种基于车机测试系统的车机测试方法,所述车机测试系统包括机械臂及自动化测试框架,在所述机械臂的管理程序中创建socket服务程序,其中,所述socket服务程序与特定的端口绑定,所述车机测试方法包括:通过所述自动化测试框架创建针对车机的测试脚本,所述测试脚本包括车机的多个待测试的组件;将多个待测试的组件中所述自动化测试框架无法触发的组件确定为第一组件,将自动化框架可触发的组件确定为第二组件;所述机械臂监听所述端口上的连接请求,所述连接请求是所述自动化测试框架基于所述第一组件创建的;在执行所述测试脚本时,控制所述机械臂基于所述连接请求对所述第一组件执行相应的测试操作,且通过所述自动化测试框架对所述第二组件执行相应的测试操作。

4、在本申请的一些实施例中,基于前述方案,车机测试系统还包括视觉套件,所述视觉套件包括图像采集装置与图像处理模块,所述车机测试方法还包括对所述视觉套件的调试步骤,所述调试步骤包括:创建所述车机的模板文件,所述模板文件包括所述车机的关键组件的组件信息;使用视觉套件基于所述模板文件对所述关键组件进行视觉识别和定位。

5、在本申请的一些实施例中,基于前述方案,车机测试方法还包括在执行所述测试脚本之前对所述视觉套件的参数设置与标定步骤,所述参数设置步骤包括:将所述图像采集装置的像素格式设置为mono8;单击所述图像采集装置的图像源模块,图像源选择相机,关联相机选择设置的全局相机设备,并在触发设置中将触发源设置为software,使得在software模式下单击相机可触发一次相机取图,或单击连续相机可连续预览图像;所述标定步骤包括:将所述图像采集装置的图像输入源设置为“图像源.图像数据”,并将运行参数中的标定板类型设置为棋盘格标定板;设置平移次数为n,在n个不同坐标下单击相机图像,标定时按照从左到右从上到下以此标定n个坐标点;将控制面板上显示的每个点物理坐标填入“编辑标定点”页面对应点的物理坐标中,填入过程获取或填入机械臂当前的x、y坐标,填写完成后选择生成标定文件,其中,n为自然数。

6、在本申请的一些实施例中,基于前述方案,所述车机测试方法还包括:在所述机械臂的管理程序中创建socket服务程序后,选定tcp协议作为所述socket服务程序的通信协议。

7、在本申请的一些实施例中,基于前述方案,所述车机测试方法还包括:在所述机械臂执行每个动作之前,对所述机械臂的初始位置进行重置操作。

8、在本申请的一些实施例中,基于前述方案,所述车机测试方法还包括:在所述自动化测试框架与所述车机的车机系统之间的连接出现异常时,所述自动化测试框架直接发送指令至所述机械臂,以控制所述机械臂执行相应的测试操作。

9、在本申请的一些实施例中,基于前述方案,所述车机测试方法还包括:获取所述车机在测试过程中的测试数据;基于python allure,根据所述测试数据生成测试报告,所述测试报告包括每次测试后的测试结果、测试过程中的日志、步骤、截图中的至少一者。

10、根据本申请实施例的第二方面,提供了一种车机测试系统,所述系统包括:自动化测试框架,用于创建针对车机的测试脚本,所述测试脚本包括车机的多个待测试的组件;将多个待测试的组件中所述自动化测试框架无法触发的组件确定为第一组件,将自动化框架可触发的组件确定为第二组件;在执行所述测试脚本时,对所述第二组件执行相应的测试操作;机械臂,在所述机械臂的管理程序中创建socket服务程序,其中,所述socket服务程序与特定的端口绑定,所述机械臂用于监听所述端口上的连接请求,所述连接请求是所述自动化测试框架基于所述第一组件创建的;在执行所述测试脚本时,基于所述连接请求对所述第一组件执行相应的测试操作。

11、根据本申请实施例的第三方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中,且适于由处理器读取并执行,以使得具有所述处理器的计算机设备执行如上述第一方面任一实施例所述的方法。

12、根据本申请实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机程序指令,所述至少一条计算机程序指令由处理器加载并执行以实现如上述第一方面任一实施例所述的方法所执行的操作。

13、本方案通过使用机械臂和自动化框架结合起来进行自动化测试,不仅可以提高测试效率,还可以提高测试精准度,减少人工干预和等待时间。在自动化代码无法对某些组件完成操作时,例如高精度、高重复性和物理接触的场景,车机系统需要操作的元素无法通过id,xpath等方法定位时,则可以结合机械臂来实现。由于机械臂可以直接与屏幕进行物理交互,完全模拟人类手臂的运动,在某些特定应用中具有独特的优势。而自动化代码点击屏幕对比机械臂操作具有更高的灵活性和适应性,更适用于需要快速、高效且无需物理接触的场景。它可以轻松地适应不同的屏幕尺寸、分辨率和操作系统,而且可以通过修改代码来应对各种复杂场景和变化。所以本方案通过在机械臂的控制系统上编写一个socket服务器程序,绑定到一个特定的ip地址和端口,并开始监听该端口上的连接请求,需要机械臂执行操作时,测试框架和机械臂之间创建socket连接后发送相关本文档来自技高网...

【技术保护点】

1.一种基于车机测试系统的车机测试方法,其特征在于,所述车机测试系统包括机械臂及自动化测试框架,在所述机械臂的管理程序中创建socket服务程序,其中,所述socket服务程序与特定的端口绑定,所述车机测试方法包括:

2.根据权利要求1所述的方法,其特征在于,所述车机测试系统还包括视觉套件,所述视觉套件包括图像采集装置与图像处理模块,所述车机测试方法还包括对所述视觉套件的调试步骤,所述调试步骤包括:

3.根据权利要求2所述的方法,其特征在于,所述车机测试方法还包括在执行所述测试脚本之前对所述视觉套件的参数设置与标定步骤,所述参数设置步骤包括:

4.根据权利要求1所述的方法,其特征在于,所述车机测试方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述车机测试方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述车机测试方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述车机测试方法还包括:

8.一种车机测试系统,其特征在于,所述系统包括:

9.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中,且适于由处理器读取并执行,以使得具有所述处理器的计算机设备执行如权利要求1至7中任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序指令,所述计算机程序指令由处理器加载并执行以实现如权利要求1至7任一项所述的方法所执行的操作。

...

【技术特征摘要】

1.一种基于车机测试系统的车机测试方法,其特征在于,所述车机测试系统包括机械臂及自动化测试框架,在所述机械臂的管理程序中创建socket服务程序,其中,所述socket服务程序与特定的端口绑定,所述车机测试方法包括:

2.根据权利要求1所述的方法,其特征在于,所述车机测试系统还包括视觉套件,所述视觉套件包括图像采集装置与图像处理模块,所述车机测试方法还包括对所述视觉套件的调试步骤,所述调试步骤包括:

3.根据权利要求2所述的方法,其特征在于,所述车机测试方法还包括在执行所述测试脚本之前对所述视觉套件的参数设置与标定步骤,所述参数设置步骤包括:

4.根据权利要求1所述的方法,其特征在于,所述车机测试方法还包括:

5.根据权利要求1...

【专利技术属性】
技术研发人员:王子浩王政张贵海杜雪玲袁伟
申请(专利权)人:岚图汽车科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1