用于测试的装置和方法_3

文档序号:9292028阅读:来源:国知局
户设备或其他设备,包括协议栈功能进行测试是可能的。在这些实施方式中,测试设备不需要与无线用户设备,例如手机相关的所有标准硬件。因此,本发明的其他实施方式被配置为在软件环境下执行设备测试,无需标准硬件,例如天线。
[0047]计算机的硬件元件,操作系统和编程语言可以在本质上是传统的,并且假定本领域技术人员对此足够熟悉。当然,所述功能可以-至少部分地-在专用硬件或应用程序特定的固件中实施。所描述的任意组件或功能-它们的一部分对于实施本发明是必需的-可以任意合适的方式分布在多个组件或平台上,从而分散处理负载。
[0048]在此,这里所描述的方法和装置的各个方面可以在计算设备,例如服务器上执行。技术的程序方面可以被认为是“产品”或“制品”,其形式通常是可执行的代码和/或机器可读介质上承载的或包含在机器可读介质中的相关数据。
[0049]“存储”式介质包括以下特征中的任意特征或所有特征:计算机的存储器,处理器等,或它们的相关模块,例如各种半导体存储器,磁带驱动器,硬盘驱动器等,它们可以在任意时间为软件编程提供存储。软件的全部或部分可以时时通过互联网或各种其他通信网络通信。所述通信-举例来说-可以实现将软件从一个计算机上加载到另一个计算机或处理器中。因此,可以承载软件元件的其他类型的介质包括光波,电波和电磁波,例如在本地设备之间的物理接口上使用,通过有线和光学固网和在各种空中链路上使用的光波,电波和电磁波。能够承载这些波-例如,有线或无线链路,光学链路等-的物理元件也可以视为承载软件的介质。除非限制为有形非瞬时性“存储”介质,这里所使用的术语,例如计算机或机器“可读介质”指的是向处理器提供将执行指令的任意介质。
[0050]因此,机器可读介质可以是任意形式,包括但是不限于有形存储载体,载波介质,或物理处理介质。非易失存储介质包括-举例来说-光盘或磁盘,例如计算机等之中使用的任意存储设备,举例来说,可以用于实施如图所示的编码器,解码器等。易失存储介质包括动态存储器,例如计算机平台的主存储器。有形传输介质包括同轴电缆;铜线和光纤,包括计算机系统中包括总线的电线。载波传输介质的形式可以是电信号或电磁信号,或声波或光波,例如在射频(RF)和红外(IR)数据通信中生成的那些。因此,举例来说,计算机可读介质的通常形式包括:软盘,柔性碟,硬盘,磁带,任意其他磁性介质,CD-ROM,DVD或DVD-R0M,任意其他光学介质,穿孔卡,纸带,具有带孔图形的任意其他物理存储介质,RAM,PROM和EPROM,FLASH-EPR0M,任意其他存储器芯片或卡匣,传输数据或指令的载波,传输载波的线缆或链路,或任意其他介质,计算机可以从这些任意其他介质中读取编程编码和/或数据。计算机可读介质的很多这种形式可以涉及将一个或多个指令的一个或多个序列传递至处理器以执行。
[0051]本领域技术人员将会理解,尽管上面的内容描述了被视为最佳的实施方式和实施本发明的其他实施方式,但是本发明不应局限于在描述优选实施方式的过程中公开的特定装置配置或方法步骤。应该理解,可以对本发明进行各种修改,此处公开的发明主题可以通过不同形式和实施例来实施,并且本发明的教导可以在大量应用中使用,这里只公开了一部分。权利要求对落入本发明的真实范围内的所有应用,修改和变化进行保护。本领域技术人员将认识到,本发明包括大量的应用,并且在不偏离权利要求所限定的范明概念的前提下,可以对实施方式进行大量的修改。
[0052]尽管根据特定示例性实施方式对本发明进行了描述,但是可以理解,对在这里公开的特征进行的各种修改,变更和/或组合对于本领域技术人员来说是明显的,不超出权利要求所限定的本发明的精神和范围。
【主权项】
1.一种测试装置,该测试装置能配置为对设备进行非确定性测试,所述装置包括: 测试计算机,该测试计算机被配置为在测试应用程序的控制下自动执行非确定性测试机制;以及 网络模拟器,该网络模拟器连接至所述测试计算机并被提供有通信电路,该通信电路可操作以与被测设备进行通信,其中所述网络模拟器能根据所述非确定性测试机制配置为不同网络状态,并且其中所述测试应用程序可操作以控制所述网络模拟器在多个不同网络状态之间转换,并且在所述转换之间的交互周期中监控与所述网络模拟器和所述设备之间的非脚本通信相关的数据。2.如权利要求1所述的测试装置,其中所述网络模拟器包括能由所述测试应用程序配置的协议栈模块。3.如前述权利要求中任意一项所述的测试装置,其中所述网络模拟器包括协议栈模块,该协议栈模块能经由所述测试应用程序在采用不同无线电接入技术的网络状态之间配置。4.如前述权利要求中任意一项所述的测试装置,其中所述测试应用程序包括测试机制,该测试机制包括在不同网络状态之间的多个预编程转换。5.如前述权利要求中任意一项所述的测试装置,其中所述测试应用程序可操作以引起所述网络模拟器采用新的网络设置来作为到新网络状态的转换的一部分。6.如前述权利要求中任意一项所述的测试装置,其中所述测试应用程序可操作以引起处于新网络状态的网络模拟器向所述设备发送测试消息。7.如前述权利要求中任意一项所述的测试装置,其中所述网络模拟器可操作以基于特定时间或时间延迟中的一个或多个而在不同网络状态之间转换。8.如前述权利要求中任意一项所述的测试装置,其中所述网络模拟器可操作以响应于与所述设备和所述网络模拟器中的一个或多个相关的触发事件而在不同网络状态之间转换。9.如前述权利要求中任意一项所述的测试装置,其中所述网络模拟器可操作以响应于触发事件而在不同网络状态之间转换,并且其中所述触发事件是在所述设备和所述网络模拟器中的一个或多个中被满足的条件。10.如前述权利要求中任意一项所述的测试装置,其中所述网络模拟器可操作以响应于触发事件而在不同网络状态之间转换。11.如权利要求10所述的测试装置,其中所述触发事件是所述网络模拟器从所述设备接收的预定消息。12.如前述权利要求中任意一项所述的测试装置,该测试装置还包括记录器,该记录器可操作以记录与所述多个网络状态相关的数据,并且对于相关网络状态,所述相关的数据与所述网络模拟器和所述设备之间的通信相关。13.如权利要求12所述的测试装置,该测试装置还包括软件工具,该软件工具可操作以自动分析所述记录器所记录的数据,从而确定测试结果。14.一种测试应用程序,该测试应用程序用于对设备进行基于网络模拟器的测试,所述测试应用程序包括适于在计算机上运行的计算机程序代码,当在计算机上运行时,所述计算机代码可操作以引起所述计算机: 利用根据非确定性测试机制使用的网络参数确立第一网络模拟器状态; 监控当所述网络模拟器处于所述第一状态时所述网络模拟器与所述设备之间一段时间的非脚本通信; 基于根据所述测试机制的第二组网络参数引起所述网络模拟器转换为第二网络模拟器状态,监控当所述网络模拟器处于所述第二状态时所述网络模拟器与所述设备之间的一段时间的非脚本通信;以及 引起与每个网络模拟器状态相关的日志数据和所述网络模拟器与所述用户设备之间的相关通信被记录在日志文件中。15.一种用于对设备进行测试的网络模拟器,该网络模拟器包括:协议栈模块; 与所述设备通信的传输电路;以及 控制器,该控制器具有针对测试应用程序的接口,其中所述控制器可操作以从所述应用程序接收参数,该参数包括协议栈参数,并且基于所述参数引起所述网络模拟器依次在多个编程网络模拟器状态之间转换,并且其中所述控制器可操作以在每个网络状态期间监控被测设备和所述网络模拟器之间的一段时间的非脚本无线通信。16.如权利要求15所述的网络模拟器,其中与所述设备通信的传输电路包括至少一个天线。
【专利摘要】本发明公开了一种测试装置,该测试装置被配置为对设备进行非确定性测试。测试装置包括测试计算机,该测试计算机被配置为在测试应用程序的控制下自动执行非确定性测试机制。与测试计算机连接的网络模拟器被提供有通信电路,该通信电路可操作以与被测设备通信。网络模拟器根据非确定性测试机制可配置为不同网络状态,并且测试应用程序可操作以控制网络模拟器在多个不同网络状态之间转换。与网络模拟器和被测设备之间的通信相关的数据被监控,并且能够对其进行分析,从而得到测试结论。<pb pnum="1" />
【IPC分类】H04L1/24, H04W24/08, H04W24/06, H04L12/26
【公开号】CN105009500
【申请号】CN201380072113
【发明人】C·哈德逊, M·奥加拉
【申请人】是德科技英国有限公司
【公开日】2015年10月28日
【申请日】2013年11月14日
【公告号】DE112013005799T5, US20150318935, WO2014087130A1
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1