理论教育 云架构自动测试系统运行机制解析

云架构自动测试系统运行机制解析

时间:2023-06-16 理论教育 版权反馈
【摘要】:云架构自动测试系统硬件模型的提出消除阻碍ATS测试能力提升的硬件结构上的限制,为多个测试任务或适配器同时访问系统所有的测试资源提供了硬件架构上的可能性;云架构自动测试系统软件模型的提出消除阻碍ATS测试能力提升的功能上的阻碍,为实现测试任务和测试资源的动态优化匹配提供了可能。

云架构自动测试系统运行机制解析

架构自动测试系统硬件模型的提出消除阻碍ATS测试能力提升的硬件结构上的限制,为多个测试任务或适配器同时访问系统所有的测试资源提供了硬件架构上的可能性;云架构自动测试系统软件模型的提出消除阻碍ATS测试能力提升的功能上的阻碍,为实现测试任务和测试资源的动态优化匹配提供了可能。为了使云架构自动测试系统能够发挥其性能、提高测试效率、降低大规模集群测试成本,笔者及其团队在软硬件模型的基础上还提供了一种云架构自动测试系统的运行机制。其主要包括以下四个步骤。

(1)测试需求提出:外部工作人员根据实际的测试任务可以同时或分时通过不同的测试服务终端中的客户机提出各自的测试需求,提出的测试需求通过运行于客户机之上的云端测试服务软件,经由网络资源、标准仪器总线传送给测试控制计算机,运行于测试控制计算机之上的测试资源和测试任务管理程序接收到各个测试服务终端提交的测试请求后,会对每个测试服务终端的测试请求进行解析,解析后,获得每个测试服务终端的测试需求。

(2)测试资源调度:测试资源和测试任务管理程序依据用户的测试需求,基于当前系统所有测试资源的使用状态,通过调用资源管理库中与开关资源和测试需求中需要的测试资源对应的虚拟资源,实现对现有的可用硬件测试资源的调度和任务匹配;匹配后测试控制计算机根据测试资源和测试任务的匹配情况以及每个任务的具体需求,控制开关资源节点的通断,将适配器或者传感器的通路与匹配的测试资源通道接通,构成测试通路,并将测试资源的配置参数传递给仪器资源的仪器驱动,驱动仪器资源中相应的仪器进行测试任务的执行。

调度方法包括以下步骤。

①测试控制计算机上运行的软件会实时扫描仪器资源内所有仪器资源的状态和每一个测试服务终端的测试请求,并实时更新存储测试资源状态信息和测试任务状态信息。(www.daowen.com)

②当测试服务平台接收到新的测试任务后,对新的测试任务所需要的仪器资源中的设备进行识别、分类,根据此时仪器资源的设备工作情况进行资源分配,将对应的开关资源内的开关闭合,令相应的测试资源通道与测试服务终端的连接器连通。

(3)测试任务执行:构成测试通路并确定执行测试任务后,被测对象产生的信号依次经过传感器、适配器和连接器传输到开关资源处,经过开关资源的闭合节点,进入相应的测试仪器通道进行模数转换,然后通过标准的仪器总线传送至测试控制计算机进行后续的测试信息处理

(4)测试信息处理:经过测试资源采集后的信号变为数字信号,测试服务平台中的测试控制计算机将采集到的测试结果进行保存、处理,并与测试服务终端中的客户机进行数据的传输;测试服务终端基于接收到的测试结果,利用测试数据处理程序对测试结果进行分析、处理、显示、记录、打印输出等操作,完成测试任务。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈