具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
生成方法实施例一
参照图1,给出了本申请实施例一提供的一种生成测试用例的方法的步骤流程图,具体可以包括如下步骤:
步骤101、根据待测代码的接口文档所定义消息的数据结构,生成消息模板;
本发明实施例可以应用于单元测试中,用于缩短单元测试中测试用例的编写时间,从而减小对应的测试成本。
在单元测试中,测试用例具体可以包括:一个或多个检查点的测试向量,测试向量本质上由消息及消息的配置组成的,而接口文档中会定义有测试所需消息的数据结构,故可以依据这些数据结构生成测试用例对应的消息模板,其中,上述接口文档通常属于被测代码的设计文档的一部分,上述生成过程用于将接口文档转换为易于机器解析的消息模板,上述消息模板可以采用易于机器解析的语言描述。
在具体实现中,可以解析接口文档,获取相应消息的数据结构并转换为标准的JSON(JavaScript对象表示法,JavaScript Object Notation)格式的消息模板;其中,JSON格式为理想的数据交换语言,既易于人阅读和编写,同时也易于机器解析和生成。
例如,在本发明的一种应用示例中,接口文档中定义了两条消息A_TO_B_MSG_1和B_TO_A_MSG_2及对应的结构体,那么,生成的消息模板中可以包括该两条消息的模板,以方便步骤102在excel表格中定义该两条消息。
步骤102、根据测试用例的设计在excel表格中列出消息及消息的配置;
由于测试用例指为单元测试的特定目标而开发的一组测试输入、执行条件和预期结果,故在本发明的一种应用示例中,上述根据测试用例的设计在excel表格中列出消息及消息的配置的步骤,具体可以包括:根据测试用例的设计规定的消息顺序(如消息1、消息2和消息3),在excel表格中列出消息及消息的配置。具体地,可以在excel表格中列出输入消息的参数作为输入的测试向量,并列出期待输出消息的参数作为检查点。
无论是输入消息还是输出消息,上述消息的参数具体可以包括如下参数中的一种或多种:
1、消息名称;
2、消息方向;输入/输出,
3、时序;对于输入消息,可以指定该消息发送的时刻;对于输出消息,可以指定期望该消息发送的时刻或时间段。
以上述两条消息A_TO_B_MSG_1和B_TO_A_MSG_2为例,本发明实施例可以在excel表格中自动设置包含有该两条消息的消息名称的下拉框,那么,测试人员只需在下拉框中选取一项作为消息名称。
步骤103、调用上述excel表格中的VBA脚本,将上述消息与上述消息模板的副本进行链接;
VBA(Visual Basic宏语言,Visual Basic for Applications)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化任务的编程语言。在实际应用中,可以调用excel表格中的VBA脚本工作,读取和解析上述excel表格中的消息,并将上述消息与上述消息模板的副本进行链接。上述消息模板的副本也即上述消息模板的拷贝。
在本发明的一种可选实施例中,上述方法还可以包括:解析上述接口文档,获取各待测模块间消息的映射表,上述映射表可以用于存储消息名、消息ID(Identity)和消息内容结构体名之间的映射关系。由于在excel表格中编写测试用例的过程中,测试人员更希望通过消息名来表征某条消息,而不是记住该条消息的消息ID,故其可以在excel表格中新建该条消息,并通过设置完成该条消息的消息名。这样,步骤103在调用上述excel表格中的VBA脚本时,该VBA脚本可以通过查询上述映射表来找到excel表格中消息名对应的消息内容结构体文件,从而为该条消息关联到对应的消息模板。同时消息名对应的消息ID也会被保存下来,在测试用例的执行过程中使用,例如测试用例的执行过程中可以根据消息ID来收发消息。
步骤104、根据上述消息的配置生成上述测试用例的配置文件;
上述配置文件具体包括上述消息的测试向量以在测试中执行,上述测试向量可以为JSON格式;并且,由于步骤102仅仅列出了消息的参数,而没有填写消息的内容,因此,此时的配置文件为空白的配置文件。
在具体实现中,可以在上述excel表格中开发一些VBA脚本作为宏来运行,该脚VBA本可以根据excel中列出的消息,自动生成JSON格式的测试向量模板。
参照图2,示出了本发明的一种在excel表格中定义测试用例的消息的示例,其中,可以通过编写上述excel表格中的左边5列以定义消息及对应的时序,然后调用上述excel表格中的VBA脚本生成每条消息对应的空的配置文件。
步骤105、在上述消息模板的副本中填写上述消息的内容。
对于输入消息,消息的内容可以包括:消息的每个字段的值;对于输出消息,消息的内容可以包括:期望的每个字段的输出值,也可以设置为特殊值令脚本客户端不检查该字段。在上述消息模板的副本中填好输入消息和输出消息的内容后,就可以完成一个测试用例的编写。;
综上,本发明实施例在编写测试用例的过程中,只需根据测试用例的设计在excel表格中列出消息及消息的配置,以及在消息模板的副本中填写上述消息的内容,就可以完成测试用例的编写;由于上述消息模板可采用易于人阅读和编写的数据交换语言,故本发明实施例无需过多的编程经验以及对被测代码的了解,因此降低了生成测试用例的门槛和复杂性,从而缩短了测试用例的编写时间;并且,本发明实施例的测试用例仅仅依赖于接口文档,因此和被测代码编写是相互独立的,因此不会依赖于代码实现,真正做到实现无关,增强了测试的有效性。
生成方法实施例二
参照图3,给出了本申请实施例二提供的一种生成测试用例的方法的步骤流程图,具体可以包括如下步骤:
步骤301、根据待测代码的接口文档所定义消息的数据结构,生成消息模板;
步骤302、根据测试用例的设计在excel表格中列出消息及消息的配置;
其中,上述根据测试用例的设计在excel表格中列出消息及消息的配置的步骤,具体可以包括:
子步骤321、根据所述测试用例的设计在excel表格中列出子过程包含的各所述消息,并在excel表格中定义各所述子过程之间的组合方式,以通过拼接的方式将若干所述子过程拼接为一个完整的测试用例;
步骤303、调用上述excel表格中的VBA脚本,将上述消息与上述消息模板的副本进行链接;
步骤304、根据上述消息的配置生成上述测试用例的配置文件;
步骤305、在上述消息模板的副本中填写上述消息的内容。
在单元测试中,为了检测不同的参数对代码的影响,通常需要编写若干类似的测试用例,同一测试用例中的子过程之间和这些类似的测试用例的子过程之间不可避免地存在重复的情况,也即,现有测试用例需要重复地编写类似测试用例的相同子过程。
针对现有测试用例编写的重复性问题,本发明实施例在编写测试用例的过程中,只需根据所述测试用例的设计在excel表格中列出子过程包含的各所述消息,并在excel表格中定义各所述子过程之间的组合方式,以通过拼接的方式将若干所述子过程拼接为一个完整的测试用例,也即,在编写测试用例时,只需要编写子过程,以及对这些子过程进行组合,即可形成完整的测试用例,因此解决了测试用例编写的重复性问题,减少了生成测试用例的工作量。
在此提供填写子过程的一个示例,具体地,可以在excel表格中以上述消息模板指定的格式依次列出需要添加的子过程名称,分别设置每个子过程的起始和终止点,并单独列出需要调整的消息内容。
参照图4,示出了本发明的一种在excel表格中定义测试用例的消息的示例,其中,上述excel表格中第5、6、8行用于表示子过程及对应的组合,上述第5、6、8行的组合即可拼接为一个完整的过程,对于测试人员而言,在上述excel表格中排列子过程对应的行即可实现子过程的组合。其中,子过程的组合方式具体可以包括:顺序拼接方式和嵌套方式,等等。
综上,本实施例可以提供在excel表格中指定若干子过程以及它们之间的时序关系的接口,并可以自动将上述excel表格中指定子过程的消息按一定规则拼接起来,成为一个新的测试用例,因此解决了测试用例编写的重复性问题,减少了生成测试用例的工作量。
另外,在本发明的一种可选实施例中,在拼接子过程时,还可以允许对子过程中消息的字段进行调整,使子过程的拼接具有更大的灵活性,这使得测试人员在实现一些基础的测试用例后,不需要重新编写,仅通过该基础的测试用例中子过程的组合就可以实现大量的扩展用例。
生成方法实施例三
本实施例的生成测试用例的方法在上述图1所示实施例的基础上,进一步还可以包括如下可选技术方案。
具体地,本实施例的上述方法还可以包括:根据上述接口文档中的枚举类型和宏定义,将枚举类型和宏定义与数值的对应关系存储至字典;
则上述在上述消息模板的副本中填写上述消息的内容的步骤,具体可以包括:使用上述字典中的枚举类型和宏定义填写上述消息的内容。
本实施例中,字典可以用于存储宏定义与数值的对应关系,这样,在编写测试用例时,可以直接使用上述字典中的宏定义,而不写具体的数值。例如,某字段的取值范围包括:0(CLOSE)和1(OPEN),在未使用字典时,可以编写0/1;而在使用字典后,可以直接写CLOSE/OPEN,以为测试人员呈现更直观的数据。
综上,本实施例使用上述字典中的枚举类型和宏定义填写测试用例,能够为测试人员呈现更直观的数据。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图5,提供了本申请实施例提供的生成测试用例的装置实施例一的结构图,具体可以包括:模板生成模块501、消息列出模块502、链接模块503、文件生成模块504和内容填写模块505;
其中,上述模板生成模块501,用于根据待测代码的接口文档所定义消息的数据结构,生成消息模板;
上述消息列出模块502,用于根据测试用例的设计在excel表格中列出消息及消息的配置;
上述链接模块503,用于调用上述excel表格中的VBA脚本,将上述消息与上述消息模板的副本进行链接;
上述文件生成模块504,用于根据上述消息的配置生成上述测试用例的配置文件;以及
上述内容填写模块505,用于在上述消息模板的副本中填写上述消息的内容。
在本发明的一种可选实施例中,上述消息列出模块,具体用于根据所述测试用例的设计在excel表格中列出子过程包含的各所述消息,并在excel表格中定义各所述子过程之间的组合方式,以通过拼接的方式将若干所述子过程拼接为一个完整的测试用例,也即,在编写测试用例时,只需要编写子过程,以及对这些子过程进行组合,即可形成完整的测试用例,因此解决了测试用例编写的重复性问题,减少了生成测试用例的工作量
本实施例在编写测试用例的过程中,只需根据测试用例的设计在excel表格中列出消息及消息的配置,以及在消息模板的副本中填写上述消息的内容,就可以完成测试用例的编写;由于上述消息模板可采用易于人阅读和编写的数据交换语言,故本发明实施例无需过多的编程经验以及对被测代码的了解,因此降低了生成测试用例的门槛和复杂性,从而缩短了测试用例的编写时间;并且,本发明实施例的测试用例仅仅依赖于接口文档,因此和被测代码编写是相互独立的,因此不会依赖于代码实现,真正做到实现无关,增强了测试的有效性。
参照图6,提供了本申请实施例提供的生成测试用例的装置实施例二的结构图,具体可以包括:模板生成模块601、消息列出模块602、链接模块603、文件生成模块604、内容填写模块605和映射表获取模块606;
其中,上述模板生成模块601,用于根据待测代码的接口文档所定义消息的数据结构,生成消息模板;其中,所述待测代码对应多个待测模块;
上述消息列出模块602,用于根据测试用例的设计在excel表格中列出消息及消息的配置;
上述映射表获取模块606,用于解析上述接口文档,获取各待测模块间消息的映射表,其中,上述映射表用于存储消息名、消息ID和消息内容结构体名之间的映射关系;
上述链接模块603,用于查询上述映射表得到excel表格中消息对应的消息内容结构体名,并为上述消息关联上述消息内容结构体名对应的消息模板;
上述文件生成模块604,用于根据上述消息的配置生成上述测试用例的配置文件;以及
上述内容填写模块605,用于在上述消息模板的副本中填写上述消息的内容。
综上,本实施例在调用上述excel表格中的VBA脚本时,该VBA脚本可以通过查询上述映射表来找到excel表格中消息名对应的消息内容结构体文件,从而为该条消息关联到对应的消息模板,因此能够提高为上述消息关联消息模板的便利性。
参照图7,提供了本申请实施例提供的生成测试用例的装置实施例三的结构图,具体可以包括:模板生成模块701、消息列出模块702、链接模块703、文件生成模块704、内容填写模块705和存储模块706和字典707;
其中,上述模板生成模块701,用于根据待测代码的接口文档所定义消息的数据结构,生成消息模板;
上述存储模块706,用于根据所述接口文档中的枚举类型和宏定义,将枚举类型与数值的对应关系、及宏定义与数值的对应关系存储至上述字典707;
上述消息列出模块702,用于根据测试用例的设计在excel表格中列出消息及消息的配置;
上述链接模块703,用于调用上述excel表格中的VBA脚本,将上述消息与上述消息模板的副本进行链接;
上述文件生成模块704,用于根据上述消息的配置生成上述测试用例的配置文件;以及
上述内容填写模块705,用于依据上述字典中枚举类型与数值的对应关系、及宏定义与数值的对应关系,填写所述消息的内容对应的枚举类型或宏定义。
本实施例使用上述字典中的枚举类型和宏定义填写测试用例,能够为测试人员呈现更直观的数据。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
参照图8,提供了本申请实施例提供的测试***实施例的结构图,具体可以包括:测试脚本客户端801、测试代理服务器802和被测代码装置803;
其中,上述测试脚本客户端801可用于生成测试用例和执行测试用例;
上述测试代理服务器802可用于与测试脚本客户端801和被测代码装置803进行数据交互,并代理上述测试脚本客户端完成和被测代码装置803的测试工作;
被测代码装置803是软件模块测试需要检查的目标,对于给定的输入,检查输入结果,它与外界通过消息交互。
上述测试***能够依据自动生成的测试用例,完成自动测试,因此能够提高测试效率。
参照图9,提供了本申请实施例提供的测试脚本客户端实施例的结构图,具体可以包括:前述的生成测试用例的装置901、连接建立装置902、消息转换装置903、发送装置904、接收装置905和检查装置906;
其中,上述生成测试用例的装置901,用于生成测试用例的配置文件;其中,上述配置文件中消息链接有消息模板的副本;
上述连接建立装置902,用于建立与测试代理服务器的连接;
上述消息转换装置903,用于读取上述配置文件中消息链接的消息模板的副本,将其转换为消息序列;其中,上述消息序列具体可以包括:输入消息序列和输出消息序列;
上述发送装置904,用于向上述测试代理服务器发送上述输入消息序列;
上述接收装置905,用于接收上述测试代理服务器返回的测试消息内容;
上述检查装置906,用于检查上述测试消息内容是否符合上述输出消息序列中规定的次序,若是,则检查上述测试消息内容是否与上述输出消息序列一致,若是,则上述测试用例通过,否则上述测试用例不通过。
上述测试脚本客户端主要具有两个功能:一是自动、高效地生成测试用例,二是通过与测试代理服务器的交互,执行上述生成的测试用例。
在具体实现中,上述测试脚本客户端在测试用例编写完成后,可以通过快捷键调用excel表格中的VBA脚本工作,并解析完全部的数据之后,向测试代理服务器发起连接建立请求,开始一个测试用例的执行。
具体地,其可与测试代理服务器建立SOCKET(套接字)连接。在具体实现中,上述消息转换装置903,可首先读取测试向量,将其转换成与测试代理服务器之间定义好的格式,把相应的数据内容(包括消息名称,长度,源模块,目的模块,消息时序,及消息内容等)通过SOCKET连接发送到测试代理服务器。
参照图10,提供了本申请实施例提供的测试代理服务器实施例的结构图,具体可以包括:服务装置1001和解析装置1002;
其中,上述服务装置1001,可用于与测试脚本客户端进行数据交互,上述数据交互具体可以包括:将上述测试脚本客户端发送的数据发送给上述解析装置进行解析和执行,以及,将上述解析装置处理完的数据发送给上述测试脚本客户端进行检查;
上述解析装置1002,用于解析上述服务装置发送的数据得到测试序列,依据上述测试序列模拟外部环境驱动被测代码装置工作,以及,监听上述被测代码装置发出的接收消息,在对上述接收消息进行处理后,向上述服务装置发送。
参照图11,提供了本申请实施例提供的服务装置1001的结构图,具体可以包括:
监听模块1011,用于监听预置端口,等待上述测试脚本客户端的连接;
其中,上述预置端口可以为测试脚本客户端与测试代理服务器约定的端口。
接收模块1012,用于在建立与上述测试脚本客户端的连接后,接收上述测试脚本客户端发送的数据;
调用模块1013,用于在上述接收模块接收数据成功时,调用上述解析装置进行数据的处理;
发送模块1014,用于向上述测试脚本客户端发送上述解析装置返回的处理结果;
断开模块1015,用于在上述接收模块接收数据失败时,断开与上述测试脚本客户端的连接。
在本发明的一种可选实施例中,上述服务装置1001,还可以包括:
重置通知模块,用于在建立与上述测试脚本客户端的连接后,调用上述被测代码装置执行复位操作;
则上述调用模块1013,可具体用于在接收上述测试脚本客户端返回的复位完成消息且上述接收模块接收数据成功后,调用上述解析装置进行数据的处理。
在实际应用中,在第一次于测试脚本客户端建立连接后,可以标志新的测试过程开始,此时可以触发上述重置通知模块工作。
参照图12,提供了本申请实施例提供的解析装置1002的结构图,具体可以包括:
消息类型解析模块1021,用于解析上述服务模块发送的数据或上述被测代码装置发出的接收消息的类型,得到的消息类型包括:发送消息和接收消息;
第一处理模块1022,用于针对上述发送消息,判断当前时刻是否到达发送时刻,如果达到立即发送,如果没有到达则通过阻塞方式获取上述被测代码装置汇报的时间直至到达发送时刻;如果当前时刻超过了发送时刻,则填写相应错误码,结束测试过程;及
第二处理模块1023,用于针对和时间相关的接收信息,判断对应的接收时刻是否正确,如果正确则填写数据内容和相应的头信息,如果不正确则在消息头中填写相应的错误码、数据内容和头信息并结束测试过程,如果接收数据超时,则填写相应错误码,结束测试过程。
综上,本发明提供的测试代理服务器可与测试脚本客户端和被测代码装置进行数据交互,并代理上述测试脚本客户端完成和被测代码装置的测试工作,上述交互和代理实现了基于测试用例的自动测试,提高了测试效率。
参照图13,提供了本申请实施例提供的一种测试方法实施例的流程图,其应用于测试脚本客户端,具体可以包括:
步骤1301、使用前述生成测试用例的方法,生成测试用例的配置文件;其中,上述配置文件中消息链接有消息模板的副本;
步骤1302、建立与测试代理服务器的连接;
步骤1303、读取上述配置文件中消息链接的消息模板的副本,将其转换为消息序列;其中,上述消息序列具体包括:输入消息序列和输出消息序列;
步骤1304、向上述测试代理服务器发送上述输入消息序列;
步骤1305、接收上述测试代理服务器返回的测试消息内容;
步骤1306、检查上述测试消息内容是否符合上述输出消息序列中规定的次序,若是,则检查上述测试消息内容是否与上述输出消息序列一致,若是,则上述测试用例通过,否则上述测试用例不通过。
本实施例位于测试脚本客户端端,既可以自动、高效地生成测试用例,又可以通过与测试代理服务器的交互,执行上述生成的测试用例。
参照图14,提供了本申请实施例提供的一种测试方法实施例的流程图,其应用于测试代理服务器端,具体可以包括:
步骤1401、与测试脚本客户端进行数据交互,上述数据交互具体包括:接收上述测试脚本客户端发送的数据,以及,将处理完的接收消息数据发送给上述测试脚本客户端进行检查;
步骤1402、解析上述测试脚本客户端发送的数据得到测试序列,依据上述测试序列模拟外部环境驱动被测代码装置工作,以及,监听上述被测代码装置发出的接收消息,对上述接收消息进行处理。
在本发明的一种可选实施例中,上述与测试脚本客户端进行数据交互的步骤,具体可以包括:
监听预置端口,等待上述测试脚本客户端的连接;
在建立与上述测试脚本客户端的连接后,接收上述测试脚本客户端发送的数据;
在接收数据成功时,调用上述解析装置进行数据的处理;
向上述测试脚本客户端发送上述解析装置返回的处理结果;
在接收数据失败时,断开与上述测试脚本客户端的连接。
在本发明的另一种可选实施例中,上述解析上述测试脚本客户端发送的数据得到测试序列,依据上述测试序列模拟外部环境驱动被测代码装置工作,以及,监听上述被测代码装置发出的接收消息,对上述接收消息进行处理的步骤,具体可以包括:
解析上述测试脚本客户端发送的数据或上述被测代码装置发出的接收消息的类型,得到的消息类型具体可以包括:发送消息和接收消息;
针对上述发送消息,判断当前时刻是否到达发送时刻,如果达到立即发送,如果没有到达则通过阻塞方式获取上述被测代码装置汇报的时间直至到达发送时刻;如果当前时刻超过了发送时刻,则填写相应错误码,结束测试过程;
针对和时间相关的接收信息,判断对应的接收时刻是否正确,如果正确则填写数据内容和相应的头信息,如果不正确则在消息头中填写相应的错误码、数据内容和头信息并结束测试过程,如果接收数据超时,则填写相应错误码,结束测试过程。
在本发明的再一种可选实施例中,上述与测试脚本客户端进行数据交互的步骤,还可以包括:
在建立与上述测试脚本客户端的连接后,调用上述被测代码装置执行复位操作;
在接收上述测试脚本客户端返回的复位完成消息且接收数据成功后,调用上述解析装置进行数据的处理
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种生成测试用例的方法和一种生成测试用例的装置、一种测试脚本客户端、一种测试代理服务器和一种测试方法,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。