一种全自动化工程测试系统及方法与流程

文档序号:16327366发布日期:2018-12-19 05:59阅读:199来源:国知局
一种全自动化工程测试系统及方法与流程

本发明涉及自动化领域,特别涉及一种全自动化工程测试系统及方法。

背景技术

在汽车导航生产过程中,产线需要对每台成品导航的基本功能进行测试,为节省人力,采用自动化测试系统代替人工,即由电脑发送基本功能界面的切换协议,导航主机执行指令进行界面切换,外围设备获取导航主机的数据,由数据采集卡返回至电脑进行判断,此过程称为工程测试。

为保证导航主机的软件能适配工程测试,研发人员需要对导航主机的软件进行调试及测试验证.由于产线的设备少、贵、借用时间短等特点,研发人员只能手动搭建台架进行调试及测试。但是手动搭建台架测试存在以下缺点:

一,电脑端的调试工具只能单条发送给导航主机;

二,测试步骤的间隔时间与产线不一致,导致结果判断不一致;

三,无法进行长时间的性能测试;

四,人力投入多,且测试覆盖率无法保证。



技术实现要素:

本发明实施例的目的在于提供一种全自动化工程测试系统,实现了工程测试全自动化测试系统,保证了测试准确性,减少人工投入成本。

本发明实施例提供的一种全自动化工程测试系统,包括:测试主机、汽车导航主机、及用于所述测试主机与所述汽车导航主机连接的接口转换芯片,实现所述测试主机测试指令的发送及接收所述汽车导航主机的反馈信息及功能跟踪信息。

可选地,所述测试主机安装了labview测试程序。

可选地,所述接口转换芯片为ft232,用于所述测试主机usb接口与所述汽车导航主机串口的转换。

可选地,所述汽车导航主机通过第一串口实现测试指令的接收执行及执行指令后的反馈信息,通过第二串口反馈功能跟踪信息。

可选地,所述测试主机的第一usb接口通过ft232连接所述汽车导航主机的第一串口,实现测试指令的发送及接收汽车导航主机的反馈信息;所述测试主机的第二usb接口通过ft232连接所述汽车导航主机的第二串口,实现接收汽车导航主机的功能跟踪信息。

可选地,还包括测试支架,测试支架的作用为将汽车导航主机固定。

另外,本发明还提供了一种全自动化工程测试方法,包括:

开始运行测试程序,进入自动化测试,自动执行已选择的功能测试用例,根据汽车导航主机反馈的指令进行判断执行是否失败,如果测试不通过,记录失败次数并保存当前问题跟踪信息,如果测试通过记录测试总数,测试结果写入报告文档;继续执行下一条测试用例,当一个功能的测试用例完成,会跳转到下一功能的测试用例继续执行,当所有测试用例完成,会跳转到第一条测试用例进行循环测试,操作测试程序中的停止按键,可直接结束测试。

可选地,在开始运行测试程序后,进入自动化测试前,还包括:

判断是否选择为手动调试模式,如果是则手动选择指令发送,同时收到测试主机返回的信息;如果不是则进一步判断当前是否为工程模式,如果当前不是工程模式,需要重启汽车导航主机,等待汽车导航主机反馈指令,如果反馈指令正确,发送进入工程模式指令,进入工程模式及自动化测试;如果当前是工程模式,则直接进入自动化测试。

可选地,在开始运行测试程序之前还包括编辑不同功能的测试用例,所述测试用例为发送的测试指令数据的顺序排列及间隔时间。

可选地,在运行测试程序之前还包括初始化端口参数,读取测试用例的相关数据。

由上可见,应用本实施例技术方案,由于实现了工程测试全自动化测试系统,保证了测试准确性,减少人工投入成本。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的一种全自动化工程测试系统示意图;

图2为本发明提供的一种全自动化工程测试方法流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例:

本实施例提供一种全自动化工程测试系统,如图1所示,包括:测试主机10、汽车导航主机20、及用于所述测试主机10与所述汽车导航主机20连接的接口转换芯片30,实现所述测试主机10测试指令的发送及接收所述汽车导航主机20的反馈信息及功能跟踪信息。可以但不限于,所述接口转换芯片30为ft232,用于所述测试主机10的usb接口与所述汽车导航主机20串口的转换。所述汽车导航主机20通过第一串口21实现测试指令的接收执行及执行指令后的反馈信息,通过第二串口22反馈功能跟踪信息。所述测试主机10的第一usb接口11通过ft232连接所述汽车导航主机20的第一串口21,实现测试指令的发送及接收汽车导航主机20的反馈信息;所述测试主机10的第二usb接口12通过ft232连接所述汽车导航主机20的第二串口22,实现接收汽车导航主机20的功能跟踪信息。所述测试主机10安装了labview测试程序。所述labview测试程序控制第一usb接口11和第二usb接口12,由第一usb接口11通过ft232连接汽车导航主机20的第一串口21,实现测试指令的发送及接收汽车导航主机20的反馈信息,由第二usb接口12通过ft232连接汽车导航主机20的第二串口22,实现接收汽车导航主机20的功能跟踪信息。

还包括测试支架40,测试支架40的作用为将汽车导航主机20固定,所述汽车导航主机20为被测设备,供电电压为12v,将汽车导航主机20的第一串口21及第二串口22接口连接到ft232,其中ft232的作用为实现usb转串口。所述汽车导航主机20支持收音fm/am、usb、蓝牙等功能。

本发明还提供了一种全自动化工程测试方法,如图2所示,包括:

在开始运行labview测试程序之前编辑不同功能的测试用例,所述测试用例为发送的测试指令数据的顺序排列及间隔时间,分不同功能以excel文档形式存放在labview程序指定文件夹内。开始运行labview测试程序,初始化端口参数,读取测试用例的相关数据。

判断是否选择为手动调试模式,如果是则手动选择指令发送,单步发送,同时收到测试主机返回的信息;如果不是则进一步判断当前是否为工程模式,如果当前不是工程模式,需要重启汽车导航主机(汽车导航主机启动时会反馈一条信息),等待汽车导航主机反馈指令,如果反馈指令正确,发送进入工程模式指令,进入工程模式及自动化测试;如果当前是工程模式,则直接进入自动化测试。

进入自动化测试,自动执行已选择的功能测试用例,根据汽车导航主机反馈的指令进行判断执行是否失败,如果测试不通过,记录失败次数并保存当前问题跟踪信息,如果测试通过记录测试总数,测试结果写入报告文档,报告文档以excel文档形式存放在labview测试程序指定文件夹内;继续执行下一条测试用例,当一个功能的测试用例完成,会跳转到下一功能的测试用例继续执行,当所有测试用例完成,会跳转到第一条测试用例进行循环测试,操作labview测试程序中的停止按键,可直接结束测试。

本发明使用labview测试程序配合完成工程测试全自动化测试系统,实现了工程测试全自动化测试,可实现测试用例的自动执行及手动单步调试、结果判断、问题跟踪信息截取及报告的自动输出,可精准测试次数,也可达到人力操作的极限时间测试,完成耐久测试及压力测试。很大程度地节省人力,提升测试效率,提升测试的准确度及降低测试成本。

以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1