CN101609427B - 一种可编程的网络服务自动化测试***及方法 - Google Patents

一种可编程的网络服务自动化测试***及方法 Download PDF

Info

Publication number
CN101609427B
CN101609427B CN2009100411309A CN200910041130A CN101609427B CN 101609427 B CN101609427 B CN 101609427B CN 2009100411309 A CN2009100411309 A CN 2009100411309A CN 200910041130 A CN200910041130 A CN 200910041130A CN 101609427 B CN101609427 B CN 101609427B
Authority
CN
China
Prior art keywords
order
script
module
subsystem
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2009100411309A
Other languages
English (en)
Other versions
CN101609427A (zh
Inventor
刘明华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vtron Group Co Ltd
Original Assignee
Vtron Technologies Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vtron Technologies Ltd filed Critical Vtron Technologies Ltd
Priority to CN2009100411309A priority Critical patent/CN101609427B/zh
Publication of CN101609427A publication Critical patent/CN101609427A/zh
Application granted granted Critical
Publication of CN101609427B publication Critical patent/CN101609427B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明公开了一种可编程的网络服务自动化测试***,包括:数据处理子***、界面显示子***、脚本分析子***;所述数据处理子***进一步包括数据转换模块、XML文件处理模块,所述界面显示子***包括界面显示模块,所述脚本分析子***进一步包括脚本模块、通信模块。本发明还公开了一种可编程的网络服务自动化方法,包括以下步骤:初始化***,读取XML文件,接收用户输入的命令或脚本程序并发送到脚本模块;脚本模块对命令进行分析,查找到相应的描述命令并转换后,经通信模块发送到服务器;服务器执行命令后把执行结果经通信模块、脚本模块发送到界面显示模块;本发明开发周期短、具有可编程能力、扩展性好,更好的满足市场需求。

Description

一种可编程的网络服务自动化测试***及方法
技术领域
本发明涉及软件测试领域,特别是涉及一种可编程的网络服务自动化测试***及方法。
背景技术
在处理器的开发过程中,需要对该处理器的各种已开发出的功能进行测试。由于这些功能是以协议的形式与外界交互,因此可通过协议对这些功能进行测试;而且协议是控制软件和处理器进行交互的渠道,所以可以先开发出一套控制软件,然后再通过控制软件对处理器进行测试。但是该方法有以下缺点:第一,开发一套控制软件的时间周期比较长,这样必然会影响处理器的测试和开发;第二,控制软件比较复杂,在进行处理器的测试之前本身就可能有很多问题,如果用不完善的控制软件对处理器进行测试,这本身就是不可靠的;第三,该方法不够灵活,如果处理器的功能有变动,那么控制软件将可能会有比较大的改动。
考虑到灵活性和开发的时间,现有技术中可以使用命令的方式来测试各项功能并将执行后的效果通过字符的形式表现出来,这里的每条命令对应于协议里的某一条。因此,当增加功能或修改功能时,只要增加一条命令或者修改一条命令就可以了。但是该方法有个缺点:如果要大量执行同一条命令或者让一些命名按某种逻辑执行,这个方法是很难做到的。
发明内容
为了克服现有技术的缺点和不足,本发明的目的在于提供一种可编程的网络服务自动化测试***,具有可编程能力、扩展性好、开发周期短等优点,有效的提高了测试效率和可靠性。
本发明目的是通过下述技术方案实现的,一种可编程的网络服务自动化测试***,包括:
数据处理子***,用于加载包含描述命令、参数数据结构、参数范围有效性信息、返回结果数据结构和返回状态码信息的XML文件,解析出DOM树并发送到脚本分析子***进行命令注册,以及根据XML文件描述的规则将类结构体的数据结构和网络字节流进行相互转换;
界面显示子***,用于初始化数据处理子***和脚本分析子***、提供命令菜单、接收用户输入的命令或脚本程序并把其输出到脚本分析子***、以及接收脚本分析子***的执行结果、显示提示信息;
脚本分析子***,用于从界面显示子***读取用户输入的命令或脚本程序并对其进行分析,若用户输入的命令或用户输入的脚本程序里的命令是需要服务器执行的,则脚本分析子***在已注册命令中查找相应的描述命令,并将这些需要服务器执行的命令及其描述命令一起发送到数据处理子***进行转换,当数据处理子***根据描述命令描述的规则将所述需要服务器执行的命令由数据结构的表现形式转换成网络字节流的表现形式后,脚本分析子***再把这些需要服务器执行的命令发送到服务器去执行测试,接收服务器返回的执行结果并将执行结果发送到数据处理子***进行转换,当数据处理子***将执行结果由网络字节流的表现形式转换成数据结构的表现形式后,脚本分析子***再把转换后的执行结果发送到界面显示子***;若用户输入的命令或用户输入的脚本程序里的命令是不需服务器执行的,则脚本分析子***直接执行相应的命令并将执行结果发送到界面显示子***。
所述数据处理子***包括:
数据转换模块,用于加载包含描述命令、参数数据结构、参数范围有效性信息、返回结果数据结构和返回状态码信息的XML文件,并根据XML文件描述的规则将类结构体的数据结构和网络字节流进行相互转换;
XML文件处理模块,用于从所述的XML文件中读取描述命令、参数数据结构、参数范围有效性信息、返回结果数据结构和返回状态码信息,解析成DOM树;所述数据转换模块将DOM树发送到脚本分析子***进行命令注册,以便于以后遍历。
所述类结构体为用C/C++描述的类结构体。
所述界面显示子***为界面显示模块,用于初始化数据处理子***和脚本分析子***,提供命令菜单、接收用户输入的命令或脚本程序并把其输出到脚本分析子***,以及接收脚本分析子***的执行结果、显示提示信息。
所述脚本分析子***包括:
脚本模块,用于从界面显示子***读取用户输入的命令或脚本程序并进行分析,若用户输入的命令或用户输入的脚本程序里的命令是需服务器执行,则脚本模块根据所述的需服务器执行的命令在已注册命令中查找相应的描述命令,并与需服务器执行的命令一起发送到数据处理子***,当数据处理子***根据描述命令描述的规则把需服务器执行的命令由数据结构的表现形式转换成网络字节流的表现形式后,脚本模块中执行命令的函数把这些需服务器执行的命令发送到通信模块,并等待接收通信模块的执行结果,脚本模块接收通信模块的执行结果后把执行结果发送到数据处理子***,当数据处理子***将执行结果由网络字节流的表现形式转换成数据结构的表现形式后,脚本模块把数据结构表现形式的执行结果输出到界面显示子***;若用户输入的命令或用户输入的脚本程序里的命令是不需服务器执行的,则脚本模块直接执行命令并将执行结果发送到界面显示子***;
通信模块,用于接收脚本模块的命令并发送到服务器执行测试,并将服务器返回的执行结果发送到脚本模块,其中所述脚本模块的命令是指需服务器执行的命令,它们是以网络字节流为表现形式由脚本模块发送到通信模块的。
所述脚本模块存有一个或多个测试脚本;
所述测试脚本包括TCL脚本。
本发明的另一目的在于提供一种可编程的网络服务自动化测试方法,包括以下步骤:
S1、初始化***,XML文件处理模块读取XML文件,将XML文件中的命令与脚本模块中执行命令的函数绑定;连接服务器;
S2、界面显示模块接收用户输入的命令或脚本程序并发送到脚本模块;
S3、若用户输入的命令或用户输入的脚本程序里的命令是需服务器执行,则脚本模块对所述的命令进行分析,并将需要服务器执行的命令与在已注册命令中查找到的相应描述命令一起发送到数据转换模块,经数据转换模块根据描述命令描述的规则把需服务器执行的命令转换成网络字节流,由通信模块发送到服务器,进入S4;若用户输入的命令或用户输入的脚本程序里的命令是不需服务器执行的,则脚本模块直接执行命令并将执行结果发送到界面显示模块,返回步骤S2;
S4、服务器执行命令并进行测试,把执行结果经通信模块发送到脚本模块,脚本模块把执行结果发送到数据转换模块转换成数据结构的表现形式后,再把执行结果发送到界面显示模块;
S5、判断用户是否继续输入命令或脚本程序,是则进入S2,否则结束操作。
所述步骤S1包括:
S11、初始化***;
S12、***确认用户是否要修改XML文件,是则进入S13,否则直接进入S14;
S13、在XML文件中录入或者修改描述命令,加载包含该描述命令的XML文件;
S14、***调用XML文件处理模块,XML文件处理模块从XML文件中读取描述命令、参数数据结构、参数范围有效性信息、返回结果数据结构和返回状态码信息,解析成DOM树,数据转换模块将DOM树发送到脚本模块进行命令注册;
S15、连接服务器。
所述步骤S3包括:
S31、若用户输入的命令或用户输入的脚本程序里的命令是需服务器执行,则脚本模块根据所述的需服务器执行的命令在已注册命令中查找相应的描述命令,并与需服务器执行的命令一起发送到数据转换模块,进入S32;若用户输入的命令或用户输入的脚本程序里的命令是不需服务器执行的,则脚本模块直接执行命令并将执行结果发送到界面显示模块,返回步骤S2;
S32、当数据转换模块根据XML文件描述的规则将所述的需服务器执行的命令由数据结构的表现形式转换成网络字节流的表现形式后,脚本模块中执行命令的函数把这些需服务器执行的命令发送到通信模块,通信模块再把这些需服务器执行的命令发送到服务器去执行测试。
所述步骤S4包括:
S41、通信模块等待服务器返回执行结果;
S42、如果通信模块在等待的过程中超出了预设的等待时间,那么通信模块将向界面显示模块发出提示信息,提示执行该命令超时;否则,通信模块把以网络字节流为表现形式的执行结果发送到脚本模块,脚本模块首先将执行结果发送到数据转换模块进行转换,当数据转换模块把执行结果由网络字节流表现形式转换成数据结构的表现形式后,脚本模块再把表现形式为数据结构的执行结果发送到界面显示模块。
与现有技术相比,本发明具有以下有益效果:
第一、开发周期短:该***主要任务是解析执行命令、数据收发,其中命令解析利用开源的TCL库,相对于处理器控制软件来说,该***功能简单,开发周期会比较短;
第二、具有可编程能力:由于采用了TCL库,所以相对于处理器控制软件来说,该***具有一定的可编程能力,可以模仿控制软件使用时的功能组合;
第三、扩展性好:该***把需服务器执行的命令的描述保存在XML文件里,当执行该命令的时候,根据XML文件的描述来把命令封装成网络字节流数据包,使用了统一的命令封装方法;当要改变或者增加命令时,只要通过修改命令格式或者注册新的命令,而不需修改这些命令的封装方法,这样便把具体的命令和封装方法分离出来,使该***具有可扩展性。
附图说明
图1是本发明一种可编程的网络服务自动化测试***的模块结构图;
图2是本发明一种可编程的网络服务自动化测试方法的流程图。
具体实施方式
下面结合实施例及附图,对本发明作进一步地详细说明,但本发明的实施方式不限于此。
如图1所示,一种可编程的网络服务自动化测试***,包括:
数据处理子***,用于加载包含描述命令、参数数据结构、参数范围有效性信息、返回结果数据结构和返回状态码信息的XML文件,解析出DOM树并发送到脚本分析子***进行命令注册,以及根据XML文件描述的规则将类结构体的数据结构和网络字节流进行相互转换;
界面显示子***,用于初始化数据处理子***和脚本分析子***、提供命令菜单、接收用户输入的命令或脚本程序并把其输出到脚本分析子***、以及接收脚本分析子***的执行结果、显示提示信息;
脚本分析子***,用于从界面显示子***读取用户输入的命令或脚本程序并对其进行分析,若用户输入的命令或用户输入的脚本程序里的命令是需要服务器执行的,则脚本分析子***在已注册命令中查找相应的描述命令,并将这些需要服务器执行的命令及其描述命令一起发送到数据处理子***进行转换,当数据处理子***根据描述命令描述的规则将所述需要服务器执行的命令由数据结构的表现形式转换成网络字节流的表现形式后,脚本分析子***再把这些需服务器执行的命令发送到服务器去执行测试,接收服务器返回的执行结果并将执行结果发送到数据处理子***进行转换,当数据处理子***将执行结果由网络字节流的表现形式转换成数据结构的表现形式后,脚本分析子***再把转换后的执行结果发送到界面显示子***;若用户输入的命令或用户输入的脚本程序里的命令是不需服务器执行的,则脚本分析子***直接执行相应的命令并将执行结果发送到界面显示子***。
所述数据处理子***包括:
数据转换模块,用于加载包含描述命令、参数数据结构、参数范围有效性信息、返回结果数据结构和返回状态码信息的XML文件,并根据XML文件描述的规则将类结构体的数据结构和网络字节流进行相互转换;所述数据转换模块由界面显示模块配置XML文件名称并初始化;
XML文件处理模块,用于从所述的XML文件中读取描述命令、参数数据结构、参数范围有效性信息、返回结果数据结构和返回状态码信息,解析成DOM树;所述数据转换模块将DOM树发送到脚本分析子***进行命令注册,以便于以后遍历。
所述类结构体为用C/C++描述的类结构体。
所述界面显示子***为界面显示模块,用于初始化数据转换模块、脚本模块和通信模块,提供命令菜单、接收用户输入的命令或脚本程序并把其输出到脚本分析子***,以及接收脚本分析子***的执行结果、显示提示信息。
所述脚本分析子***包括:
脚本模块,用于从界面显示子***读取用户输入的命令或脚本程序并进行分析,若用户输入的命令或用户输入的脚本程序里的命令是需服务器执行,则脚本模块根据所述的需服务器执行的命令在已注册命令中查找相应的描述命令,并与需服务器执行的命令一起发送到数据处理子***,当数据处理子***的数据转换模块根据描述命令描述的规则把需服务器执行的命令由数据结构的表现形式转换成网络字节流的表现形式后,脚本模块中执行命令的函数把这些需服务器执行的命令一起发送到通信模块,并等待接收通信模块的执行结果,脚本模块接收通信模块的执行结果后把执行结果发送到数据处理子***,当数据处理子***的数据转换模块将执行结果由网络字节流的表现形式转换成数据结构的表现形式后,脚本模块把数据结构表现形式的执行结果输出到界面显示子***;若用户输入的命令或用户输入的脚本程序里的命令是不需服务器执行的,则脚本模块直接执行命令并将执行结果发送到界面显示子***;
通信模块,用于接收脚本模块的命令并发送到服务器执行测试,并将服务器返回的执行结果发送到脚本模块,其中所述脚本模块的命令是指需服务器执行的命令,它们是以网络字节流为表现形式由脚本模块发送到通信模块的;所述通信模块由界面显示模块配置服务器IP和端口等参数并初始化。
所述脚本模块存有一个或多个测试脚本;所述测试脚本包括TCL脚本。XML文件处理模块从XML文件中读取命令、参数数据结构、参数范围有效性信息、返回结果数据结构和返回状态码信息,解析成DOM树;所述数据转换模块将DOM树发送到脚本模块,利用TCL脚本进行命令自动注册,界面显示模块接收命令或脚本程序的输入,并将命令名字和参数组成的字符串传递给脚本模块的TCL解析器去分析,当用户输入的命令或用户输入的脚本程序里的命令是需服务器执行,则TCL解析器会根据命令的名字在已注册的命令中查找到相应的描述命令,脚本模块利用自带的执行命令的函数把和协议相关的命令及其描述命令一起发送到数据转换模块转换后,脚本模块把这些需服务器执行的命令发送到通信模块,经通信模块送到服务器去执行测试。
如图2所示,一种可编程的网络服务自动化测试方法,包括以下步骤:
S1、初始化***;
S2、***确认用户是否要修改XML文件,是则进入S3,否则直接进入S4;
S3、在XML文件中录入或者修改描述命令,加载包含该描述命令的XML文件;
S4、***调用XML文件处理模块,XML文件处理模块从XML文件中读取描述命令、参数数据结构、参数范围有效性信息、返回结果数据结构和返回状态码信息,解析成DOM树,数据转换模块将DOM树发送到脚本模块进行命令注册;
S5、连接服务器;
S6、界面显示模块接收用户输入的命令或脚本程序并发送到脚本模块;
S7、若用户输入的命令或用户输入的脚本程序里的命令是需服务器执行,则脚本模块根据所述的需服务器执行的命令在已注册命令中查找相应的描述命令,并与需服务器执行的命令一起发送到数据转换模块,进入S8;若用户输入的命令或用户输入的脚本程序里的命令是不需服务器执行的,则脚本模块直接执行命令并将执行结果发送到界面显示模块,返回步骤S6;
S8、当数据转换模块根据XML文件描述的规则将所述的需服务器执行的命令由数据结构的表现形式转换成网络字节流的表现形式后,脚本模块中执行命令的函数把这些需服务器执行的命令一起发送到通信模块,通信模块再把这些需服务器执行的命令发送到服务器去执行测试;
S9、通信模块等待服务器返回执行结果;
S10、如果通信模块在等待的过程中超出了预设的等待时间,那么通信模块向界面显示模块发出提示信息,提示执行该命令超时;否则,通信模块把以网络字节流为表现形式的执行结果发送到脚本模块,脚本模块首先将执行结果发送到数据转换模块进行转换,当数据转换模块把执行结果由网络字节流表现形式转换成数据结构的表现形式后,脚本模块再把表现形式为数据结构的执行结果发送到界面显示模块;
S11、判断用户是否继续输入命令或脚本程序,是则进入S6,否则结束操作。
上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受所述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

Claims (10)

1.一种可编程的网络服务自动化测试***,其特征在于,包括:
数据处理子***,用于加载包含描述命令、参数数据结构、参数范围有效性信息、返回结果数据结构和返回状态码信息的XML文件,解析出DOM树并发送到脚本分析子***进行命令注册,以及根据XML文件描述的规则将类结构体的数据结构和网络字节流进行相互转换;
界面显示子***,用于初始化数据处理子***和脚本分析子***、提供命令菜单、接收用户输入的命令或脚本程序并把其输出到脚本分析子***、以及接收脚本分析子***的执行结果、显示提示信息;
脚本分析子***,用于从界面显示子***读取用户输入的命令或脚本程序并对其进行分析,若用户输入的命令或用户输入的脚本程序里的命令是需要服务器执行的,则脚本分析子***在已注册命令中查找相应的描述命令,并将这些需要服务器执行的命令及其描述命令一起发送到数据处理子***进行转换,当数据处理子***根据描述命令描述的规则将所述需要服务器执行的命令由数据结构的表现形式转换成网络字节流的表现形式后,脚本分析子***再把这些需要服务器执行的命令发送到服务器去执行测试,接收服务器返回的执行结果并将执行结果发送到数据处理子***进行转换,当数据处理子***将执行结果由网络字节流的表现形式转换成数据结构的表现形式后,脚本分析子***再把转换后的执行结果发送到界面显示子***;若用户输入的命令或用户输入的脚本程序里的命令是不需服务器执行的,则脚本分析子***直接执行相应的命令并将执行结果发送到界面显示子***。
2.根据权利要求1所述一种可编程的网络服务自动化测试***,其特征在于,所述数据处理子***包括:
数据转换模块,用于加载包含描述命令、参数数据结构、参数范围有效性信息、返回结果数据结构和返回状态码信息的XML文件,并根据XML文件描述的规则将类结构体的数据结构和网络字节流进行相互转换;
XML文件处理模块,用于从所述的XML文件中读取描述命令、参数数据结构、参数范围有效性信息、返回结果数据结构和返回状态码信息,解析成DOM树;所述数据转换模块将DOM树发送到脚本分析子***进行命令注册。
3.根据权利要求1或2所述一种可编程的网络服务自动化测试***,其特征在于,所述类结构体为用C/C++描述的类结构体。
4.根据权利要求1所述一种可编程的网络服务自动化测试***,其特征在于,所述界面显示子***为界面显示模块,用于初始化数据处理子***和脚本分析子***,提供命令菜单、接收用户输入的命令或脚本程序并把其输出到脚本分析子***,以及接收脚本分析子***的执行结果、显示提示信息。
5.根据权利要求1所述一种可编程的网络服务自动化测试***,其特征在于,所述脚本分析子***包括:
脚本模块,用于从界面显示子***读取用户输入的命令或脚本程序并进行分析,若用户输入的命令或用户输入的脚本程序里的命令是需服务器执行,则脚本模块根据所述的需服务器执行的命令在已注册命令中查找相应的描述命令,并与需服务器执行的命令一起发送到数据处理子***,当数据处理子***根据描述命令描述的规则把需服务器执行的命令由数据结构的表现形式转换成网络字节流的表现形式后,脚本模块中执行命令的函数把这些需服务器执行的命令一起发送到通信模块,并等待接收通信模块的执行结果,脚本模块接收通信模块的执行结果后把执行结果发送到数据处理子***,当数据处理子***将执行结果由网络字节流的表现形式转换成数据结构的表现形式后,脚本模块把数据结构表现形式的执行结果输出到界面显示子***;若用户输入的命令或用户输入的脚本程序里的命令是不需服务器执行的,则脚本模块直接执行命令并将执行结果发送到界面显示子***;
通信模块,用于接收脚本模块的命令并发送到服务器执行测试,并将服务器返回的执行结果发送到脚本模块,其中所述脚本模块的命令是指需服务器执行的命令,它们是以网络字节流为表现形式由脚本模块发送到通信模块的。
6.根据权利要求5所述一种可编程的网络服务自动化测试***,其特征在于,所述脚本模块存有一个或多个测试脚本;所述测试脚本包括TCL脚本。
7.一种可编程的网络服务自动化测试方法,其特征在于,包括以下步骤:
S1、初始化***,XML文件处理模块读取XML文件,将XML文件中的命令与脚本模块中执行命令的函数绑定;连接服务器;
S2、界面显示模块接收用户输入的命令或脚本程序并发送到脚本模块;
S3、若用户输入的命令或用户输入的脚本程序里的命令是需服务器执行,则脚本模块对所述的命令进行分析,并将需要服务器执行的命令与在已注册命令中查找到的相应描述命令一起发送到数据转换模块,经数据转换模块根据描述命令描述的规则把需服务器执行的命令转换成网络字节流,由通信模块发送到服务器,进入S4;若用户输入的命令或用户输入的脚本程序里的命令是不需服务器执行的,则脚本模块直接执行命令并将执行结果发送到界面显示模块,返回步骤S2;
S4、服务器执行命令并进行测试,把执行结果经通信模块发送到脚本模块,脚本模块把执行结果发送到数据转换模块转换成数据结构的表现形式后,再把执行结果发送到界面显示模块;
S5、判断用户是否继续输入命令或脚本程序,是则进入S2,否则结束操作。
8.根据权利要求7所述一种可编程的网络服务自动化测试方法,其特征在于,所述步骤S1包括:
S11、初始化***;
S12、***确认用户是否要修改XML文件,是则进入S13,否则直接进入S14;
S13、在XML文件中录入或者修改描述命令,加载包含该描述命令的XML文件;
S14、***调用XML文件处理模块,XML文件处理模块从XML文件中读取描述命令、参数数据结构、参数范围有效性信息、返回结果数据结构和返回状态码信息,解析成DOM树,数据转换模块将DOM树发送到脚本模块进行命令注册;
S15、连接服务器。
9.根据权利要求7所述一种可编程的网络服务自动化测试方法,其特征在于,所述步骤S3包括:
S31、若用户输入的命令或用户输入的脚本程序里的命令是需服务器执行,则脚本模块根据所述的需服务器执行的命令在已注册命令中查找相应的描述命令,并与需服务器执行的命令一起发送到数据转换模块,进入S32;若用户输入的命令或用户输入的脚本程序里的命令是不需服务器执行的,则脚本模块直接执行命令并将执行结果发送到界面显示模块,返回步骤S2;
S32、当数据转换模块根据XML文件描述的规则将所述的需服务器执行的命令由数据结构的表现形式转换成网络字节流的表现形式后,脚本模块中执行命令的函数把这些需服务器执行的命令发送到通信模块,通信模块再把这些需服务器执行的命令发送到服务器去执行测试。
10.根据权利要求7所述一种可编程的网络服务自动化测试方法,其特征在于,所述步骤S4包括:
S41、通信模块等待服务器返回执行结果;
S42、如果通信模块在等待的过程中超出了预设的等待时间,那么通信模块将向界面显示模块发出提示信息,提示执行该命令超时;否则,通信模块把以网络字节流为表现形式的执行结果发送到脚本模块,脚本模块首先将执行结果发送到数据转换模块进行转换,当数据转换模块把执行结果由网络字节流表现形式转换成数据结构的表现形式后,脚本模块再把表现形式为数据结构的执行结果发送到界面显示模块。
CN2009100411309A 2009-07-15 2009-07-15 一种可编程的网络服务自动化测试***及方法 Expired - Fee Related CN101609427B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009100411309A CN101609427B (zh) 2009-07-15 2009-07-15 一种可编程的网络服务自动化测试***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009100411309A CN101609427B (zh) 2009-07-15 2009-07-15 一种可编程的网络服务自动化测试***及方法

Publications (2)

Publication Number Publication Date
CN101609427A CN101609427A (zh) 2009-12-23
CN101609427B true CN101609427B (zh) 2011-04-20

Family

ID=41483186

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009100411309A Expired - Fee Related CN101609427B (zh) 2009-07-15 2009-07-15 一种可编程的网络服务自动化测试***及方法

Country Status (1)

Country Link
CN (1) CN101609427B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103729286B (zh) * 2012-10-10 2017-10-03 上海斐讯数据通信技术有限公司 用于嵌入式设备的自动化测试平台
CN102970070B (zh) * 2012-11-23 2015-06-17 成都林海电子有限责任公司 一种vsat卫星通信l波段上变频器控制方法
CN104462996B (zh) * 2014-12-03 2017-10-13 公安部第三研究所 实现对远程取证目标终端进行协同取证分析的方法及***
CN109587261A (zh) * 2018-12-18 2019-04-05 芜湖智久机器人有限公司 一种agv数据传输***、传输方法
CN111443987A (zh) * 2020-02-19 2020-07-24 北京数字精准医疗科技有限公司 一种基于web***的图像视频脚本处理***及方法
CN113986431B (zh) * 2021-10-27 2024-02-02 武汉戴维南科技有限公司 一种机器人自动生产线可视化调试方法及***

Also Published As

Publication number Publication date
CN101609427A (zh) 2009-12-23

Similar Documents

Publication Publication Date Title
CN101609427B (zh) 一种可编程的网络服务自动化测试***及方法
CN102946616B (zh) 一种物联网中间件性能测试***和测试方法
CN103957198B (zh) 一种传感数据接收转换方法及***
CN101789171B (zh) 一种数据传送总线变换方法及***
CN103577320A (zh) 远程终端测试方法及***
CN103984665A (zh) 基于LabVIEW的串口通信装置及方法
CN101309178B (zh) 一种自动交换光网络***日志信息的解析方法及装置
CN102722971A (zh) 一种协议固化的智能数据采集装置
CN101848239B (zh) 一种高时效性的分布式服务集成调用***
CN109639737A (zh) 协议发生装置、数据采集终端的协议转换方法和配置方法
AU2010246576A1 (en) A hardware communications infrastructure supporting location transparency and dynamic partial reconfiguration
CN111294235A (zh) 数据处理方法、装置、网关及可读存储介质
CN102857567B (zh) 一种基于物联网传感器的数据传输***及方法
CN103378994A (zh) 一种通信设备的测试方法及终端
CN104010045B (zh) 基于云平台的移动节点执行任务的方法
CN111176989A (zh) 一种基于服务编排的故障注入测试场景用例模型和框架
CN101726341A (zh) 无线水位远程监测***
CN106708764A (zh) 一种机载航电***通用io处理***
CN109656622A (zh) 一种实现通信设备自动化测试中网络测试仪的封装方法
CN101409731A (zh) 通过ie远程对家庭电器设备控制的方法
CN103542865B (zh) 测控方法和装置
CN102208998B (zh) 基于fpga的corba通信装置
CN116192985B (zh) 一种数据传输方法、装置及***
CN101404656A (zh) 一种与第三方智能设备协议通讯的软件接口设计方法
CN103856466A (zh) 一种可自动配置协议的采集终端装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP03 Change of name, title or address

Address after: Kezhu road high tech Industrial Development Zone, Guangzhou city of Guangdong Province, No. 233 510670

Patentee after: Wei Chong group Limited by Share Ltd

Address before: 510663 Guangzhou province high tech Industrial Development Zone, Guangdong, Cai road, No. 6, No.

Patentee before: Guangdong Weichuangshixun Science and Technology Co., Ltd.

CP03 Change of name, title or address
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110420

Termination date: 20180715

CF01 Termination of patent right due to non-payment of annual fee