一种基于LV环境的自动化测试系统及方法技术方案

技术编号:25438852 阅读:12 留言:0更新日期:2020-08-28 22:27
本发明专利技术提供了一种操作简单、易于使用和维护、便于调试、能够满足各种测试要求的基于LV环境的自动化测试系统及方法。本发明专利技术系统包括服务器模块(1)、UI界面模块(2)、测试列表管理模块(3)、Log模块(4)、中央控制器模块(5)、序列编辑器模块(6)、用户管理模块(7)、用户登录模块(8)和参数设置模块(9);其方法以下步骤:启动测试系统,中央控制器模块通过协议加载其它功能模块,来实现系统的整体性功能,中央控制器模块创建释放多个测试线程,对整个测试线程组进行管理,根据测试项配置要求调用各个模块的相应功能。本发明专利技术可应计算机系统领域。

【技术实现步骤摘要】
一种基于LV环境的自动化测试系统及方法
本专利技术涉及计算机系统领域,尤其涉及一种基于LV环境的自动化测试系统及方法。
技术介绍
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步地执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。随着社会的发展,工业生产过程也逐渐走向高效率高标准高质量的自动化进程。另外,为了保障产品品牌和质量,在出厂前对产品进行质量检测是生产产品流向市场前的一道关键的防线。所以一套高效准确的检测设备尤为重要。同时,产品也逐渐趋于多样化,产品类型多样化,测试标准多样化,这又反过来促进了非标准检测设备以及测试系统的发展。目前自动化测试行业,在开发测试软件的过程中,需要对软件进行需求分析,设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编码和调试、程序联调和测试以及编写、提交程序等一系列操作以满足客户的需求。整个开发过程,需要消耗大量的时间进行软件代码编写和调试,影响整个系统的开发周期。
技术实现思路
本专利技术所要解决的技术问题是克服现有技术的不足,提供一种操作简单、易于使用和维护、便于调试、能够满足各种测试要求的基于LV环境的自动化测试系统,以及利用该系统实现自动化测试的方法。本专利技术所述基于LV环境的自动化测试系统所采用的技术方案是:本专利技术所述系统装置于测试机台设备上,该系统包括服务器模块、UI界面模块、测试列表管理模块、Log模块、中央控制器模块、序列编辑器模块、用户管理模块、用户登录模块和参数设置模块,所述服务器模块与所述中央控制器模块通讯,用于存储每次产品的测试数据、参数设置数据、Log信息以及对每个产品的测试记录,并供所述中央控制器模块调用;所述UI界面模块与所述中央控制器模块通讯,用于显示产品的整个测试过程和测试结果;所述测试列表管理模块与所述中央控制器模块通讯,用于编辑和保存测试项和测试标准,并供所述中央控制器模块调用;所述Log模块与所述中央控制器模块通讯,用于生成和存储系统与待测试产品通讯过程对应的详细信息和系统的运行信息,并供所述中央控制器模块调用;所述中央控制器模块用于在对应协议下实现与各个模块的连接,加载和调用相应的模块,为系统实现需要的测试功能;所述序列编辑器模块与所述中央控制器模块通讯,用于建立系统与外围的连接设备间的连接,实现对机台设备发送指令通讯和数据采集的功能,从而控制机台设备的各种动作;所述用户管理模块与所述中央控制器模块通讯,用于设置用户权限,实现对用户进行管理;所述用户登录模块与所述中央控制器模块通讯,用于为用户提供登录验证窗口;所述参数设置模块与所述中央控制器模块通讯,用于为待测产品、机台设备设置运行参数信息。上述方案可见,本专利技术以中央控制器模块为核心,启动测试系统时,中央控制器模块通过协议加载其它功能模块,来实现系统的整体性功能,中央控制器模块创建释放多个测试线程,对整个测试线程组进行管理,根据测试项配置要求调用各个模块的相应功能,进而实现各种测试要求;通过服务器模块将每次测试的数据、Log信息等上传到服务器中,方便工厂对测试过程进行管控,严格控制产品测试的每个环节,同时保存对每个产品的测试纪录,方便用户对生产测试过程中可能存在的问题进行追溯;通过可视化的UI界面实时了解到产品测试的进程以及产品的测试结果,直观了然;而测试列表管理模块可直接编辑测试项,方便修改、添加、删除、屏蔽或启用测试项,且可根据用户需求对机台设备进行各种调试,减少了调试时间,提高了生产效率;Log模块在实际的测试过程中,针对与产品、串口及仪器等的通讯生成对应的详细信息、系统运行的信息以及生成整个测试流程中各个测试项测试纪录等,方便用户对具体问题进行分析;所述中央控制器模块统筹所有模块的作业,包括调用不同的模块完成需要的功能,为产品测试提供可靠的保障;所述序列编辑器模块能够实现系统与控制器、USB、串口、仪器设备等进行发送指令通讯和数据采集的功能,从而控制机台设备的各种动作,比如进出物料,电机移动等,使机台设备达到符合测试的工作状态,满足测试的需求;所述用户管理模块和所述用户登录模块分别提供不同用户的权限设置和用户登录窗口,从而防止非授权操作者对系统进行设置,导致系统无法使用,保障了系统、测试过程和数据的安全性;所述参数设置模块为待测产品、机台设备设置运行参数信息,保障系统的运行。故本专利技术能够有效缩短开发周期、提高生产效率;通过测试列表管理模块可以修改/添加/删除测试项,能够快速、灵活,方便地满足客户的需求;可视化的UI界面,其操作简单,易于使用和维护;整个系统功能模块化设计,调试更加方便,减少了程序员编程的工作量。进一步地,所述测试列表管理模块还用于修改、添加、删除、屏蔽或启用测试项。由此可见,所述测试列表管理模块能够实现对测试项的多种操作,使得系统应用更加便捷。再进一步地,所述Log模块还用于生成和存储系统与外围的串口及仪器通讯过程对应的详细信息。由此可见,所述Log模块为外围连接的仪器等生成详细信息,为整个机台设备及系统的运行提供保障。此外,上述基于LV环境的自动化测试系统的实现方法包括以下步骤:S1、程序启动,所述中央控制器模块读取配置文件;S2、初始化UI界面;S3、等待外部初始化,此时,等待操作者按设置于UI界面上的初始化按钮,如未检测到初始化按钮被按下,则系统处于等待状态,如检测到初始化按钮被按下,则进入步骤S4;S4、进行初始化,所述中央控制器模块从所述测试列表管理模块加载测试脚本和动作序列文件,并执行相应的初始化动作,直至初始化完成,否则,弹出错误信息并返回所述步骤S3;S5、测试触发,通过手动输入方式或自动扫码方式确定待测产品品类,通过按压UI界面中的按钮触发测试,或者通过操作者配置程序底层自动检测触发测试,两者中任一操作成功都将进入步骤S6,否则系统继续等待触发;S6、加载测试和动作脚本到与机台设备相连接的状态机中,等待被所述中央控制器模块调用;S7、所述中央控制器模块按照顺序逐条执行加载的测试项和动作脚本,使机台设备及各与机台设备相连接的仪器执行系列动作,将测试结果和测试数据存储并在UI界面上显示;S8、关闭动作序列并还原至初始状态,通过所述Log模块生成并打印完整的测试纪录Log并存储,同时将测试数据生成Log信息并上传到所述服务器中,此时,整个测试结束。上述方案可见,本专利技术方法操作简单,利用所述中央控制器模块根据待测产品的测试项要求,通过协议加载其它功能模块,来实现系统的整体性功能,中央控制器模块根据需求创建释放多个测试线程,对整个测试线程组进行管理,根据测试项配置要求调用各个模块的相应功能,进而实现各种测试要求,该方法操作简单,运行可靠,且利用模块化的设置,使得系统调试更加方便,也减少了程序员编程的工作量,大大本文档来自技高网...

【技术保护点】
1.一种基于LV环境的自动化测试系统,该系统装置于测试机台设备上,其特征在于:该系统包括服务器模块(1)、UI界面模块(2)、测试列表管理模块(3)、Log模块(4)、中央控制器模块(5)、序列编辑器模块(6)、用户管理模块(7)、用户登录模块(8)和参数设置模块(9),/n所述服务器模块(1)与所述中央控制器模块(5)通讯,用于存储每次产品的测试数据、参数设置数据、Log信息以及对每个产品的测试记录,并供所述中央控制器模块(5)调用;/n所述UI界面模块(2)与所述中央控制器模块(5)通讯,用于显示产品的整个测试过程和测试结果;/n所述测试列表管理模块(3)与所述中央控制器模块(5)通讯,用于编辑和保存测试项和测试标准,并供所述中央控制器模块(5)调用;/n所述Log模块(4)与所述中央控制器模块(5)通讯,用于生成和存储系统与待测试产品通讯过程对应的详细信息和系统的运行信息,并供所述中央控制器模块(5)调用;/n所述中央控制器模块(5)用于在对应协议下实现与各个模块的连接,加载和调用相应的模块,为系统实现需要的测试功能;/n所述序列编辑器模块(6)与所述中央控制器模块(5)通讯,用于建立系统与外围的连接设备间的连接,实现对机台设备发送指令通讯和数据采集的功能,从而控制机台设备的各种动作;/n所述用户管理模块(7)与所述中央控制器模块(5)通讯,用于设置用户权限,实现对用户进行管理;/n所述用户登录模块(8)与所述中央控制器模块(5)通讯,用于为用户提供登录验证窗口;/n所述参数设置模块(9)与所述中央控制器模块(5)通讯,用于为待测产品、机台设备设置运行参数信息。/n...

【技术特征摘要】
1.一种基于LV环境的自动化测试系统,该系统装置于测试机台设备上,其特征在于:该系统包括服务器模块(1)、UI界面模块(2)、测试列表管理模块(3)、Log模块(4)、中央控制器模块(5)、序列编辑器模块(6)、用户管理模块(7)、用户登录模块(8)和参数设置模块(9),
所述服务器模块(1)与所述中央控制器模块(5)通讯,用于存储每次产品的测试数据、参数设置数据、Log信息以及对每个产品的测试记录,并供所述中央控制器模块(5)调用;
所述UI界面模块(2)与所述中央控制器模块(5)通讯,用于显示产品的整个测试过程和测试结果;
所述测试列表管理模块(3)与所述中央控制器模块(5)通讯,用于编辑和保存测试项和测试标准,并供所述中央控制器模块(5)调用;
所述Log模块(4)与所述中央控制器模块(5)通讯,用于生成和存储系统与待测试产品通讯过程对应的详细信息和系统的运行信息,并供所述中央控制器模块(5)调用;
所述中央控制器模块(5)用于在对应协议下实现与各个模块的连接,加载和调用相应的模块,为系统实现需要的测试功能;
所述序列编辑器模块(6)与所述中央控制器模块(5)通讯,用于建立系统与外围的连接设备间的连接,实现对机台设备发送指令通讯和数据采集的功能,从而控制机台设备的各种动作;
所述用户管理模块(7)与所述中央控制器模块(5)通讯,用于设置用户权限,实现对用户进行管理;
所述用户登录模块(8)与所述中央控制器模块(5)通讯,用于为用户提供登录验证窗口;
所述参数设置模块(9)与所述中央控制器模块(5)通讯,用于为待测产品、机台设备设置运行参数信息。


2.根据权利要求1所述的一种基于LV环境的自动化测试系统,其特征在于:所述测试列表管理模块(3)还用于修改、添加、删除、屏蔽或启用测试项。


3.根据权利要求1所述的一种基于LV环境的自动化测试系统,其特征在于:
所述Log模块(4)还用于生成和存储系统与外围的串口及仪...

【专利技术属性】
技术研发人员:罗许明张琛星郭永建林荣毅
申请(专利权)人:欧拓飞科技珠海有限公司
类型:发明
国别省市:广东;44

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

1