测试命令发送方法、装置及系统的制作方法_2

文档序号:8322095阅读:来源:国知局
附图说明】
[0022]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0023]图1是根据本发明实施例的测试命令发送方法的流程示意图;
[0024]图2是根据本发明实施例的测试命令发送装置的结构示意图;
[0025]图3是根据本发明实施例的测试命令发送系统的结构示意图;
[0026]图4是根据本发明实施例的测试命令发送系统的优选结构示意图一;
[0027]图5是根据本发明实施例的测试命令发送系统的优选结构示意图二 ;
[0028]图6是根据本发明优选实施例的测试系统的结构示意图;
[0029]图7是根据本发明优选实施例的测试系统的优选结构示意图;
[0030]图8是根据本发明优选实施例的测试方法的流程示意图。
【具体实施方式】
[0031]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
[0032]在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0033]本实施例提供了一种测试命令发送方法,图1是根据本发明实施例的测试命令发送方法的流程示意图,如图1所示,该流程包括如下步骤:
[0034]步骤S102,通信代理单元接收第一测试命令和/或第二测试命令,其中,第一测试命令是解释器对测试脚本进行解释得到的,第二测试命令是用户通过终端窗口输入的;
[0035]步骤S104,通信代理单元将第一测试命令和/或第二测试命令发送给被测设备。
[0036]通过上述步骤,采用通信代理单元将第一测试命令和/或第二测试命令发送给被测设备的方式,使得系统能够同时兼容手工测试和自动测试的方式,并且不再需要由终端窗口来直接将测试命令发送给被测设备;采用本实施例的方案,在测试系统需要扩展的情况下,只需要在通信代理单元中对新加入的终端进行配置,因此解决了相关技术中由终端窗口将测试命令发送给被测设备导致系统扩展性差的问题,提高了测试系统的扩展性。
[0037]需要说明的是,上述第一测试命令、第二测试命令等中描述的“第一”、“第二”仅用于标识相应的名词;并且,例如,在某些情况下,第一测试命令、第二测试命令也有可能是同一个测试命令,在本实施例中并不做限定。
[0038]优选地,在步骤S104之后,在终端窗口或解释器需要接收测试命令的执行结果的情况下,通信代理单元接收被测设备响应于第一测试命令的响应消息和/或第二测试命令的响应消息之后,将第一测试命令的响应消息发送给解释器,并将第二测试命令的响应消息发送给终端窗口。
[0039]优选地,终端窗口和解释器都通过相应的接入点与通信代理单元连接,在通信代理单元中保存有接入点与被测设备的映射关系,通过该映射关系,通信代理单元将预定接入点接收的信息转发给对应的被测设备,或者将被测设备发给预定接入点的响应消息转发给对应的终端窗口或解释器。
[0040]优选地,在测试系统中多个解释器协同工作的情况下,多个解释器通过第一同步单元创建的第一缓冲区,获取测试脚本,其中,第一缓冲区用于多个解释器之间的数据共享;多个解释器根据第一同步单元发送的第一信号,对测试脚本进行解释,其中,第一信号用于控制多个解释器按照预定次序解释测试脚本。通过第一同步单元创建的第一缓冲区和第一信号,实现了多个解释器之间的协同工作,解决了采用多个解释器同时下发配置命令,存在的难以协调设备的配置顺序导致配置方案复杂,可行性差的问题。
[0041 ] 在本实施例中,解释器发送给被测设备的第一测试命令也可以经由终端窗口进行转发,优选地,在通信代理单元接收第一测试命令之前,解释器将第一测试命令发送到第二同步单元创建的第二缓冲区,其中,第二缓冲区用于终端窗口与解释器之间的数据共享;终端窗口通过第二缓冲区获取第一测试命令,并将第一测试命令发送给通信代理单元。通过该方式,用户可以通过终端窗口监控解释器对被测设备的测试过程。
[0042]在上述实施例中,解释器可以直接与通信代理单元连接,从而将测试命令直接发送给通信代理单元处理;另一方面,为了实现人工测试与自动测试相结合的方式,使得用户能够对自动测试的过程进行干预,可以在解释器与终端窗口之间进行协同处理。优选地,在通信代理单元接收第一测试命令之前,终端窗口将用户输入的测试脚本和/或控制指令发送到第二同步单元创建的第二缓冲区,其中,第二缓冲区用于终端窗口与解释器之间的数据共享;解释器通过第二缓冲区获取用户输入的测试脚本和/或控制指令,并对用户输入的测试脚本进行解释,和/或,根据控制指令对测试脚本进行解释。
[0043]本实施例还提供了一种测试命令发送装置,该装置用于实现上述测试命令发送方法,该装置实施例中的功能实现在上述方法实施例中已经进行过详细的说明,在此将不再赘述。
[0044]图2是根据本发明实施例的测试命令发送装置的结构示意图,如图2所示,该装置包括:接收模块22和发送模块24,其中,接收模块22,用于接收第一测试命令和/或第二测试命令,其中,第一测试命令是解释器对测试脚本进行解释得到的,第二测试命令是用户通过终端窗口输入的;发送模块24耦合至接收模块22,用于通信代理单元将第一测试命令和/或第二测试命令发送给被测设备。
[0045]本发明的实施例中所涉及到的模块、单元可以通过软件的方式实现,也可以通过硬件的方式来实现。本实施例中的所描述的模块、单元也可以设置在处理器中,例如,可以描述为:一种处理器包括接收模块22和发送模块24。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,建立模块还可以被描述为“用于接收第一测试命令和/或第二测试命令的模块”。
[0046]本实施例还提供了一种测试命令发送系统,该系统用于实现上述测试命令发送方法,该系统实施例中的功能实现可以结合上述方法实施例进行说明,在此将不再赘述。
[0047]图3是根据本发明实施例的测试命令发送系统的结构示意图,如图3所示,该系统包括:解释器32、终端窗口 34和通信代理单元36,其中:解释器32耦合至通信代理单元36,用于将测试脚本解释为第一测试命令,并将第一测试命令发送给通信代理单元36 ;终端窗口 34耦合至通信代理单元36,用于接收用户输入的第二测试命令,并将第二测试命令发送给通信代理单元36 ;通信代理单元36,用于将第一测试命令和/或第二测试命令发送给被测设备38。
[0048]优选地,通信代理单元36,还用于接收被测设备38响应于第一测试命令的响应消息和/或
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1