从交互式图形用户界面中自动生成测试类预编译头的制作方法_5

文档序号:9422432阅读:来源:国知局
]在步骤910处,测试计划由测试仪系统软件820利用编译的DLL文件875执行。但是,在执行之前,测试计划中的测试类被实例化,并被填充预编译头文件中指定的参数。由此,还使用将每个测试类实例化的唯一一组参数,将所有测试类实例作为测试计划内的测试流程的一部分而执行。
[0099]以上公开内容使用具体框图、流程图和示例对各个实施例进行了说明,可采用各种硬件、软件或固件(或其任何组合)配置以单独和/或组合的方式实施本文所述和/或所示的每个框图部件、流程图步骤、操作和/或部件。另外,由于可通过实施多种其他结构来实现相同功能性,应将其他部件中包含的部件的任何公开视为示例。
[0100]本文所述和/或所示的过程参数和步骤序列仅为示例。例如,虽然可以特定顺序显示或讨论本文所示和/或所述的步骤,但并不一定必须以所示或所述顺序执行这些步骤。本文所述和/或所示的各个示例方法还可省略本文所述或所示的一个或多个步骤,或包括除公开步骤之外的其他步骤。
[0101]本文是在完全有效的计算系统的场境下对各个实施例进行叙述和/或图示,但无论用于实际进行分布的计算机可读介质属于什么特定类型,可将这些示例实施例中的一个或多个分布成各种形式的程序产品。还可利用执行特定任务的软件模块实施本文公开的实施例。这些软件模块可包括可存储在计算机可读存储介质上或计算系统内的脚本、批处理文件或其他可执行文件。这些软件模块可使计算系统执行本文公开的一个或多个示例实施例。本文公开的一个或多个软件模块可在云计算环境下实施。云计算环境可通过互联网提供各种服务和应用。可通过网页浏览器或其他远程界面访问这些基于云的服务(例如,软件即服务、平台即服务、基础设施即服务等)。本文所述的各种功能可通过远程桌面环境或任何其他基于云的计算环境提供。
[0102]为了便于解释,以上说明是参照特定实施例进行的。但是,上述图示说明并不旨在具有穷举性,或者说,并不旨在将本发明限制为所公开的具体形式。可根据上述教示进行多种变形和改变。对所述实施例的选择和说明的目的在于深入解释本发明的原理及其实际应用,以便于本领域的其他技术人员用适合预期特定用途的各种变形例充分使用本发明和各个实施例。
[0103]因此对根据本发明的实施例进行了说明。尽管已在特定实施例中对本公开进行了说明,但应理解的是,不应认为这些实施例限制了本发明,相反,应根据以下权力要求理解本发明。
【主权项】
1.一种用自动测试设备(ATE)执行测试的方法,所述方法包括: 利用图形用户界面获得有关至少一个测试类的信息; 自动生成第一头文件,其中所述第一头文件的内容包括所述信息; 将所述第一头文件导入测试计划,所述测试计划可操作以利用测试仪操作系统执行,其中,所述测试仪操作系统安装在系统控制器上,其中,所述测试计划包括所述至少一个测试类的实例,并且其中,所述测试计划可操作以定义将在与所述系统控制器通信耦接的多个被测器件(DUT)上运行的测试; 从所述第一头文件中自动生成第二头文件,其中,所述第二头文件是所述至少一个测试类的头文件,并且其中,所述第二头文件和所述至少一个测试类是用公用编程语言编制的; 利用所述测试仪操作系统验证所述测试计划;并且 将所述测试计划和至少一个编译模块加载到所述测试仪操作系统中,以供执行,其中,所述至少一个编译模块中的每个编译模块是所述至少一个测试类中的各个测试类的编译译文,并且其中,所述第二头文件用于生成所述至少一个编译模块。2.如权利要求1所述的方法,还包括: 用所述第一头文件中的所述信息将所述至少一个测试类实例化;并且 执行所述测试计划。3.如权利要求1所述的方法,其中,所述信息包括测试类参数定义。4.如权利要求1所述的方法,其中,所述信息包括用于识别所述至少一个测试类的定义。5.如权利要求1所述的方法,其中,所述信息包括所述至少一个测试类的扩展代码。6.如权利要求1所述的方法,其中,所述图形用户界面包括第一窗口和第二窗口,其中,所述第一窗口可操作以显示多个测试类参数的信息,并且其中,所述第二窗口可操作以显示与在所述第一窗口中选择的测试类参数对应的信息。7.如权利要求6所述的方法,其中,用默认值将所述多个测试类参数初始化,而且其中,所述多个测试类参数的值可操作以由用户编辑。8.如权利要求1所述的方法,还包括:将所述信息保存到所述图形用户界面的图形编辑器中,并响应于用户输入,自动检查语法和语义错误。9.如权利要求1所述的方法,其中,所述图形用户界面包括: 文本编辑器模式;以及 显示编辑器模式。10.如权利要求9所述的方法,还包括:自动将在所述显示编辑器模式中所做的更改与所述文本编辑器模式同步,并还包括:自动将在所述文本编辑器模式中所做的更改与所述显示编辑器模式同步。11.一种计算机可读存储介质,其上存储有计算机可执行指令,如果计算机系统执行所述计算机可执行指令,会使计算机系统执行用自动测试设备(ATE)执行测试的方法,所述方法包括: 利用图形用户界面获得有关至少一个测试类的信息; 自动生成第一头文件,其中,所述第一头文件的内容包括所述信息; 将所述第一头文件导入测试计划,所述测试计划可操作以利用测试仪操作系统执行,其中,所述测试仪操作系统安装在系统控制器上,其中,所述测试计划包括所述至少一个测试类的实例,并且其中,所述测试计划可操作以定义将在与所述系统控制器通信耦接的多个被测器件(DUT)上运行的测试; 从所述第一头文件中自动生成第二头文件,其中,所述第二头文件是所述至少一个测试类的头文件,并且其中,所述第二头文件和所述至少一个测试类是用公用编程语言编制的; 利用所述测试仪操作系统验证所述测试计划;并且 将所述测试计划和至少一个编译模块加载到所述测试仪操作系统中,以供执行,其中,所述至少一个编译模块中的每个编译模块是所述至少一个测试类中的各个测试类的编译译文,并且其中,所述第二头文件用于生成所述至少一个编译模块。12.如权利要求11所述的计算机可读介质,其中,所述方法还包括: 用在所述第一头文件中选择的所述信息将所述至少一个测试类实例化;并且 执行所述测试计划。13.如权利要求11所述的计算机可读介质,其中,所述信息从包含测试类参数定义、用于识别所述至少一个测试类的定义、所述至少一个测试类的扩展代码的群组中选出。14.如权利要求11所述的计算机可读介质,其中,所述图形用户界面包括: 文本编辑器模式;以及 显示编辑器模式。15.如权利要求14所述的计算机可读介质,其中,所述方法还包括: 自动将在所述显示编辑器模式中所做的更改与所述文本编辑器模式同步;并且 自动将在所述文本编辑器模式中所做的更改与所述显示编辑器模式同步。16.如权利要求11所述的计算机可读介质,还包括:所述信息保存到所述图形用户界面的图形编辑器中,并响应于用户输入,自动检查语法和语义错误。17.如权利要求11所述的计算机可读介质,其中,所述图形用户界面包括第一窗口和第二窗口,其中,所述第一窗口可操作以显示多个测试类参数的信息,并且其中,所述第二窗口可操作以显示与在所述第一窗口中选择的测试类参数对应的信息。18.一种用于执行自动测试的系统,所述系统包括: 存储器,存储在其中的测试仪操作系统; 通信接口,可操作以与多个被测器件(DUT)连接; 处理器,与所述存储器和所述通信接口耦接,所述处理器被配置为根据测试仪操作系统操作,进行以下操作: 利用图形用户界面获得有关至少一个测试类的信息; 自动生成第一头文件,其中,所述第一头文件的内容包括所述信息; 将所述第一头文件导入测试计划,所述测试计划可操作以利用所述测试仪操作系统执行,其中,所述测试计划包括所述至少一个测试类的实例,并且其中,所述测试计划可操作以定义将在所述多个DUT上运行的测试; 从所述第一头文件中自动生成第二头文件,其中,所述第二头文件是所述至少一个测试类的头文件; 利用所述测试仪操作系统验证所述测试计划;并且 将所述测试计划和至少一个编译模块加载到所述测试仪操作系统中,以供执行,其中,所述至少一个编译模块中的每个编译模块是所述至少一个测试类中的各个测试类的编译译文,其中,所述第二头文件用于生成所述至少一个编译模块。19.一种用自动测试设备(ATE)执行测试的方法,所述方法包括: 利用图形用户界面获得有关至少一个测试类的信息;并且 自动生成头文件,其中,所述第一头文件的内容包括所述信息; 其中,所述图形用户界面包括显示编辑器窗口和文本编辑器窗口,而且其中,在所述显示编辑器窗口中所做的更改自动映射到所述文本编辑器窗口中的对应更改,而且其中,在所述文本编辑器窗口中所做的更改自动映射到所述显示编辑器窗口中的对应更改。
【专利摘要】提出了一种用自动测试设备(ATE)执行测试的方法。该方法包括利用图形用户界面获得有关测试类的信息。进一步,其包括自动生成第一头文件,其中,第一头文件包括有关测试类的信息。其次,其包括将第一头文件导入可操作以利用测试仪操作系统执行的测试计划,其中,测试计划包括测试类的实例。其进一步包括从第一头文件中自动生成第二头文件,其中,第二头文件是测试类的头文件。该方法还包括利用测试仪操作系统验证测试计划。最后,该方法包括将测试计划和编译模块加载到测试仪操作系统中,以供执行,其中,编译模块是测试类的编译译文。
【IPC分类】G01R31/28
【公开号】CN105143895
【申请号】CN201480022510
【发明人】马克·埃尔斯顿, 安肯·普拉玛尼克, 利昂·陈, 钱德拉·品伽拉
【申请人】爱德万测试公司
【公开日】2015年12月9日
【申请日】2014年2月5日
【公告号】US20140324378, WO2014178930A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1