CN104636254A - 生成测试用例的方法和装置、测试方法和设备 - Google Patents

生成测试用例的方法和装置、测试方法和设备 Download PDF

Info

Publication number
CN104636254A
CN104636254A CN201510024329.6A CN201510024329A CN104636254A CN 104636254 A CN104636254 A CN 104636254A CN 201510024329 A CN201510024329 A CN 201510024329A CN 104636254 A CN104636254 A CN 104636254A
Authority
CN
China
Prior art keywords
message
test
mentioned
content
module
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.)
Granted
Application number
CN201510024329.6A
Other languages
English (en)
Other versions
CN104636254B (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.)
Newpoint Intelligent Technology Group Co ltd
Original Assignee
Innofidei Technology Co 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 Innofidei Technology Co Ltd filed Critical Innofidei Technology Co Ltd
Priority to CN201510024329.6A priority Critical patent/CN104636254B/zh
Publication of CN104636254A publication Critical patent/CN104636254A/zh
Application granted granted Critical
Publication of CN104636254B publication Critical patent/CN104636254B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明实施例提供了一种生成测试用例的方法和装置、测试方法和设备,其中生成测试用例的方法具体包括:根据待测代码的接口文档所定义消息的数据结构,生成消息模板;根据测试用例的设计在excel表格中列出消息及消息的配置;调用所述excel表格中的VBA脚本,将所述消息与所述消息模板的副本进行链接;根据所述消息的配置生成所述测试用例的配置文件;在所述消息模板的副本中填写所述消息的内容。本发明实施例降低了生成测试用例的门槛和复杂性,从而缩短了测试用例的编写时间。

Description

生成测试用例的方法和装置、测试方法和设备
技术领域
本发明涉及软件测试技术领域,特别是涉及一种生成测试用例的方法和一种生成测试用例的装置、一种测试脚本客户端和一种测试方法。
背景技术
单元测试是在软件开发完成后,由开发人员根据逻辑覆盖、代码覆盖、初始值、临界值、期望值等条件,编写对软件代码的测试代码,用以检测软件代码的正确性,从而帮助开发人员发现问题、提高软件质量。
目前比较常见的单元测试方法有两种:一种是插桩法,其在被测试代码中增加检测点,监控被测试代码的运行结果;另一种是服务器/客户端模型方法,其在测试端接收被测试代码发出的数据,来监控被测试代码的执行情况;其中,服务器/客户端模型方法相对于插桩法能够保持被测试代码的完整性,因而得到了广泛的应用。
测试用例指为单元测试的特定目标而开发的一组测试输入、执行条件和预期结果。目前在进行测试时通常由测试人员来人工编码测试用例,编写测试用例的测试人员不仅需要懂得被测试代码的设计原则,而且还需要能读懂被测试代码,因此提高了对测试人员技能的要求,这无疑增加了编写时间。
并且,目前在很多种模块测试的方案中,在被测试代码编写完成后再编写测试用例,而测试用例的编写有时需要参考具体的实现,这容易导致编写的测试用例与被测试代码的不一致,无法起到很好的测试效果。
发明内容
本发明实施例所要解决的技术问题是提供一种生成测试用例的方法,降低了生成测试用例的门槛和复杂性,从而缩短了测试用例的编写时间。
相应的,本发明实施例还提供了一种生成测试用例的装置、一种测试脚本客户端和一种测试方法,用以保证上述方法的实现及应用。
为了解决上述问题,本发明公开了一种生成测试用例的方法,包括:
根据待测代码的接口文档所定义消息的数据结构,生成消息模板;
根据测试用例的设计在excel表格中列出消息及消息的配置;
调用所述excel表格中的VBA脚本,将所述消息与所述消息模板的副本进行链接;
根据所述消息的配置生成所述测试用例的配置文件;
在所述消息模板的副本中填写所述消息的内容。
另一方面,本发明还公开了一种生成测试用例的装置,包括:
模板生成模块,用于根据待测代码的接口文档所定义消息的数据结构,生成消息模板;
消息列出模块,用于根据测试用例的设计在excel表格中列出消息及消息的配置;
链接模块,用于调用所述excel表格中的VBA脚本,将所述消息与所述消息模板的副本进行链接;
文件生成模块,用于根据所述消息的配置生成所述测试用例的配置文件;以及
内容填写模块,用于在所述消息模板的副本中填写所述消息的内容。
再一方面,本发明还公开了一种测试脚本客户端,包括:前述的生成测试用例的装置、连接建立装置、消息转换装置、发送装置、接收装置和检查装置;
其中,所述生成测试用例的装置,用于生成测试用例的配置文件;其中,所述配置文件中消息链接有消息模板的副本;
所述连接建立装置,用于建立与测试代理服务器的连接;
所述消息转换装置,用于读取所述配置文件中消息链接的消息模板的副本,将其转换为消息序列;其中,所述消息序列包括:输入消息序列和输出消息序列;
所述发送装置,用于向所述测试代理服务器发送所述输入消息序列;
所述接收装置,用于接收所述测试代理服务器返回的测试消息内容;
所述检查装置,用于检查所述测试消息内容是否符合所述输出消息序列中规定的次序,若是,则检查所述测试消息内容是否与所述输出消息序列一致,若是,则所述测试用例通过,否则所述测试用例不通过。
又一方面,本发明还公开了一种测试方法,应用于测试脚本客户端,包括:
使用前述的生成测试用例的方法,生成测试用例的配置文件;其中,所述配置文件中消息链接有消息模板的副本;
建立与测试代理服务器的连接;
读取所述配置文件中消息链接的消息模板的副本,将其转换为消息序列;其中,所述消息序列包括:输入消息序列和输出消息序列;
向所述测试代理服务器发送所述输入消息序列;
接收所述测试代理服务器返回的测试消息内容;
检查所述测试消息内容是否符合所述输出消息序列中规定的次序,若是,则检查所述测试消息内容是否与所述输出消息序列一致,若是,则所述测试用例通过,否则所述测试用例不通过。
与现有技术相比,本发明实施例包括以下优点:
本发明实施例在编写测试用例的过程中,只需根据测试用例的设计在excel表格中列出消息及消息的配置,以及在消息模板的副本中填写所述消息的内容,就可以完成测试用例的编写;由于所述消息模板可采用易于人阅读和编写的数据交换语言,故本发明实施例无需过多的编程经验以及对被测代码的了解,因此降低了生成测试用例的门槛和复杂性,从而缩短了测试用例的编写时间;并且,本发明实施例的测试用例仅仅依赖于接口文档,因此和被测代码编写是相互独立的,因此不会依赖于代码实现,真正做到实现无关,增强了测试的有效性。
附图说明
图1是本申请实施例一提供的一种生成测试用例的方法的步骤流程图;
图2是本发明的一种在excel表格中定义测试用例的消息的示例;
图3是本申请实施例二提供的一种生成测试用例的方法的步骤流程图;
图4是本发明的一种在excel表格中定义测试用例的消息的示例;
图5是本申请实施例提供的生成测试用例的装置实施例一的结构图;
图6是本申请实施例提供的生成测试用例的装置实施例二的结构图;
图7是本申请实施例提供的生成测试用例的装置实施例三的结构图;
图8是本申请实施例提供的测试***实施例的结构图;
图9是本申请实施例提供的测试脚本客户端实施例的结构图;
图10是本申请实施例提供的测试代理服务器实施例的结构图;
图11是本申请实施例提供的服务装置1001的结构图;
图12是本申请实施例提供的解析装置1002的结构图;
图13是本申请实施例提供的一种测试方法实施例的流程图;以及
图14是本申请实施例提供的一种测试方法实施例的流程图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
生成方法实施例一
参照图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、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种生成测试用例的方法和一种生成测试用例的装置、一种测试脚本客户端、一种测试代理服务器和一种测试方法,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种生成测试用例的方法,其特征在于,包括:
根据待测代码的接口文档所定义消息的数据结构,生成消息模板;
根据测试用例的设计在excel表格中列出消息及消息的配置;
调用所述excel表格中的VBA脚本,将所述消息与所述消息模板的副本进行链接;
根据所述消息的配置生成所述测试用例的配置文件;
在所述消息模板的副本中填写所述消息的内容。
2.根据权利要求1所述的方法,其特征在于,所述根据测试用例的设计在excel表格中列出消息及消息的配置的步骤,包括:根据所述测试用例的设计在excel表格中列出子过程包含的各所述消息,并在excel表格中定义各所述子过程之间的组合方式,以通过拼接的方式将若干所述子过程拼接为一个完整的测试用例。
3.根据权利要求1所述的方法,其特征在于,在所述消息模板的副本中填写所述消息的内容步骤之前,所述方法还包括:根据所述接口文档中的枚举类型和宏定义,将枚举类型与数值的对应关系、及宏定义与数值的对应关系存储至字典;
则所述在所述消息模板的副本中填写所述消息的内容的步骤,具体可以包括:依据所述字典中枚举类型与数值的对应关系、及宏定义与数值的对应关系,填写所述消息的内容对应的枚举类型或宏定义。
4.根据权利要求1所述的方法,其特征在于,所述待测代码对应多个待测模块;
则在所述调用所述excel表格中的VBA脚本,将所述消息与所述消息模板的副本进行链接的步骤之前,所述方法还包括:解析所述接口文档,获取各待测模块间消息的映射表,其中,所述映射表用于存储消息名、消息ID和消息内容结构体名之间的映射关系;
则所述调用所述excel表格中的VBA脚本,将所述消息与所述消息模板的副本进行链接的步骤,包括:查询所述映射表得到excel表格中消息对应的消息内容结构体名,并为所述消息关联所述消息内容结构体名对应的消息模板。
5.一种生成测试用例的装置,其特征在于,包括:
模板生成模块,用于根据待测代码的接口文档所定义消息的数据结构,生成消息模板;
消息列出模块,用于根据测试用例的设计在excel表格中列出消息及消息的配置;
链接模块,用于调用所述excel表格中的VBA脚本,将所述消息与所述消息模板的副本进行链接;
文件生成模块,用于根据所述消息的配置生成所述测试用例的配置文件;以及
内容填写模块,用于在所述消息模板的副本中填写所述消息的内容。
6.根据权利要求5所述的装置,其特征在于,所述消息列出模块,具体用于根据所述测试用例的设计在excel表格中列出子过程包含的各所述消息,并在excel表格中定义各所述子过程之间的组合方式,以通过拼接的方式将若干所述子过程拼接为一个完整的测试用例。
7.根据权利要求5所述的装置,其特征在于,还包括存储模块和字典:
所述存储模块,用于根据所述接口文档中的枚举类型和宏定义,将枚举类型与数值的对应关系、及宏定义与数值的对应关系存储至所述字典;
则所述内容填写模块,具体用于依据所述字典中枚举类型与数值的对应关系、及宏定义与数值的对应关系,填写所述消息的内容对应的枚举类型或宏定义。
8.根据权利要求5所述的装置,其特征在于,所述待测代码对应多个待测模块;
则所述装置还包括:映射表获取模块,用于解析所述接口文档,获取各待测模块间消息的映射表,其中,所述映射表用于存储消息名、消息ID和消息内容结构体名之间的映射关系;
则所述链接模块,具体用于查询所述映射表得到excel表格中消息对应的消息内容结构体名,并为所述消息关联所述消息内容结构体名对应的消息模板。
9.一种测试脚本客户端,其特征在于,包括:前述权利要求5至8中任一所述的生成测试用例的装置、连接建立装置、消息转换装置、发送装置、接收装置和检查装置;
其中,所述生成测试用例的装置,用于生成测试用例的配置文件;其中,所述配置文件中消息链接有消息模板的副本;
所述连接建立装置,用于建立与测试代理服务器的连接;
所述消息转换装置,用于读取所述配置文件中消息链接的消息模板的副本,将其转换为消息序列;其中,所述消息序列包括:输入消息序列和输出消息序列;
所述发送装置,用于向所述测试代理服务器发送所述输入消息序列;
所述接收装置,用于接收所述测试代理服务器返回的测试消息内容;
所述检查装置,用于检查所述测试消息内容是否符合所述输出消息序列中规定的次序,若是,则检查所述测试消息内容是否与所述输出消息序列一致,若是,则所述测试用例通过,否则所述测试用例不通过。
10.一种测试方法,其特征在于,应用于测试脚本客户端,包括:
使用前述权利要求1至4中任一所述的生成测试用例的方法,生成测试用例的配置文件;其中,所述配置文件中消息链接有消息模板的副本;
建立与测试代理服务器的连接;
读取所述配置文件中消息链接的消息模板的副本,将其转换为消息序列;其中,所述消息序列包括:输入消息序列和输出消息序列;
向所述测试代理服务器发送所述输入消息序列;
接收所述测试代理服务器返回的测试消息内容;
检查所述测试消息内容是否符合所述输出消息序列中规定的次序,若是,则检查所述测试消息内容是否与所述输出消息序列一致,若是,则所述测试用例通过,否则所述测试用例不通过。
CN201510024329.6A 2015-01-16 2015-01-16 生成测试用例的方法和装置、测试方法和设备 Active CN104636254B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510024329.6A CN104636254B (zh) 2015-01-16 2015-01-16 生成测试用例的方法和装置、测试方法和设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510024329.6A CN104636254B (zh) 2015-01-16 2015-01-16 生成测试用例的方法和装置、测试方法和设备

Publications (2)

Publication Number Publication Date
CN104636254A true CN104636254A (zh) 2015-05-20
CN104636254B CN104636254B (zh) 2017-07-28

Family

ID=53215038

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510024329.6A Active CN104636254B (zh) 2015-01-16 2015-01-16 生成测试用例的方法和装置、测试方法和设备

Country Status (1)

Country Link
CN (1) CN104636254B (zh)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105260308A (zh) * 2015-10-22 2016-01-20 南方科技大学 一种测试安卓Android终端的方法及装置
CN105429982A (zh) * 2015-11-20 2016-03-23 北京畅游天下网络技术有限公司 一种客户端与服务器端通信内容的解析方法及装置
CN105681126A (zh) * 2015-12-30 2016-06-15 合一网络技术(北京)有限公司 一种基于协议接口的自动化测试方法及***
CN105955887A (zh) * 2016-05-04 2016-09-21 重庆长安汽车股份有限公司 一种测试数据的生成方法及***
CN106919509A (zh) * 2017-03-09 2017-07-04 腾讯科技(深圳)有限公司 一种客户端生成方法、装置及电子设备
CN106980570A (zh) * 2016-01-15 2017-07-25 阿里巴巴集团控股有限公司 测试方法和装置
CN107133161A (zh) * 2016-02-26 2017-09-05 ***(深圳)有限公司 一种生成客户端性能测试脚本方法及装置
CN107168864A (zh) * 2016-03-08 2017-09-15 上海大唐移动通信设备有限公司 码流生成方法及装置
CN108829587A (zh) * 2018-05-29 2018-11-16 平安普惠企业管理有限公司 测试用例参数替换方法、装置、计算机设备及存储介质
CN109050996A (zh) * 2018-06-28 2018-12-21 上海卫星工程研究所 卫星多模式复杂***的指令模板生成方法
CN109086199A (zh) * 2018-06-22 2018-12-25 网宿科技股份有限公司 一种自动化生成测试脚本的方法、终端和可存储介质
CN109298861A (zh) * 2018-10-19 2019-02-01 中国银行股份有限公司 一种根据接口文档自动生成文件的方法及装置
CN109408375A (zh) * 2018-09-27 2019-03-01 深圳壹账通智能科技有限公司 接口文档的生成方法和装置
CN109634841A (zh) * 2018-10-26 2019-04-16 平安科技(深圳)有限公司 电子装置、接口自动化测试方法及存储介质
CN110096434A (zh) * 2019-03-28 2019-08-06 咪咕文化科技有限公司 一种接口测试方法及装置
CN110287126A (zh) * 2019-07-04 2019-09-27 上海睿赛德电子科技有限公司 一种适用于嵌入式***的单元测试框架
CN110334011A (zh) * 2019-05-31 2019-10-15 浙江口碑网络技术有限公司 一种执行测试用例的方法及装置
CN111177005A (zh) * 2019-12-31 2020-05-19 中国银行股份有限公司 业务应用的测试方法、装置、服务器和存储介质
CN113169931A (zh) * 2018-11-16 2021-07-23 利维帕尔森有限公司 基于脚本的自动化机器人程序创建
CN113849419A (zh) * 2021-12-02 2021-12-28 上海燧原科技有限公司 芯片的测试向量生成方法、***、设备及存储介质
CN114756474A (zh) * 2022-04-27 2022-07-15 苏州睿芯集成电路科技有限公司 一种cpu验证中随机向量的生成方法、装置以及电子设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050060317A1 (en) * 2003-09-12 2005-03-17 Lott Christopher Martin Method and system for the specification of interface definitions and business rules and automatic generation of message validation and transformation software
CN1805582A (zh) * 2005-01-14 2006-07-19 华为技术有限公司 一种使用集成测试工具进行测试的方法
CN102508775A (zh) * 2011-10-31 2012-06-20 彭勇 一种交互式自动化测试***
CN103139822A (zh) * 2013-03-27 2013-06-05 武汉邮电科学研究院 一种对无线通信***物理层进行自动化测试的方法
CN103152216A (zh) * 2011-12-07 2013-06-12 北京新媒传信科技有限公司 一种互联网中***的测试方法和装置
CN103488482A (zh) * 2013-09-16 2014-01-01 深圳市龙视传媒有限公司 一种生成测试用例的方法和装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050060317A1 (en) * 2003-09-12 2005-03-17 Lott Christopher Martin Method and system for the specification of interface definitions and business rules and automatic generation of message validation and transformation software
CN1805582A (zh) * 2005-01-14 2006-07-19 华为技术有限公司 一种使用集成测试工具进行测试的方法
CN102508775A (zh) * 2011-10-31 2012-06-20 彭勇 一种交互式自动化测试***
CN103152216A (zh) * 2011-12-07 2013-06-12 北京新媒传信科技有限公司 一种互联网中***的测试方法和装置
CN103139822A (zh) * 2013-03-27 2013-06-05 武汉邮电科学研究院 一种对无线通信***物理层进行自动化测试的方法
CN103488482A (zh) * 2013-09-16 2014-01-01 深圳市龙视传媒有限公司 一种生成测试用例的方法和装置

Cited By (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105260308A (zh) * 2015-10-22 2016-01-20 南方科技大学 一种测试安卓Android终端的方法及装置
CN105429982A (zh) * 2015-11-20 2016-03-23 北京畅游天下网络技术有限公司 一种客户端与服务器端通信内容的解析方法及装置
CN105681126A (zh) * 2015-12-30 2016-06-15 合一网络技术(北京)有限公司 一种基于协议接口的自动化测试方法及***
CN105681126B (zh) * 2015-12-30 2019-07-26 合一网络技术(北京)有限公司 一种基于协议接口的自动化测试方法及***
CN106980570B (zh) * 2016-01-15 2021-04-13 创新先进技术有限公司 测试方法和装置
CN106980570A (zh) * 2016-01-15 2017-07-25 阿里巴巴集团控股有限公司 测试方法和装置
CN107133161A (zh) * 2016-02-26 2017-09-05 ***(深圳)有限公司 一种生成客户端性能测试脚本方法及装置
CN107133161B (zh) * 2016-02-26 2021-03-05 中移动信息技术有限公司 一种生成客户端性能测试脚本方法及装置
CN107168864A (zh) * 2016-03-08 2017-09-15 上海大唐移动通信设备有限公司 码流生成方法及装置
CN105955887B (zh) * 2016-05-04 2018-10-19 重庆长安汽车股份有限公司 一种测试数据的生成方法及***
CN105955887A (zh) * 2016-05-04 2016-09-21 重庆长安汽车股份有限公司 一种测试数据的生成方法及***
CN106919509B (zh) * 2017-03-09 2020-11-24 腾讯科技(深圳)有限公司 一种客户端生成方法、装置及电子设备
CN106919509A (zh) * 2017-03-09 2017-07-04 腾讯科技(深圳)有限公司 一种客户端生成方法、装置及电子设备
CN108829587A (zh) * 2018-05-29 2018-11-16 平安普惠企业管理有限公司 测试用例参数替换方法、装置、计算机设备及存储介质
CN109086199A (zh) * 2018-06-22 2018-12-25 网宿科技股份有限公司 一种自动化生成测试脚本的方法、终端和可存储介质
CN109086199B (zh) * 2018-06-22 2022-06-07 网宿科技股份有限公司 一种自动化生成测试脚本的方法、终端和可存储介质
CN109050996A (zh) * 2018-06-28 2018-12-21 上海卫星工程研究所 卫星多模式复杂***的指令模板生成方法
CN109408375B (zh) * 2018-09-27 2023-06-09 深圳壹账通智能科技有限公司 接口文档的生成方法和装置
CN109408375A (zh) * 2018-09-27 2019-03-01 深圳壹账通智能科技有限公司 接口文档的生成方法和装置
CN109298861A (zh) * 2018-10-19 2019-02-01 中国银行股份有限公司 一种根据接口文档自动生成文件的方法及装置
CN109634841B (zh) * 2018-10-26 2024-03-12 平安科技(深圳)有限公司 电子装置、接口自动化测试方法及存储介质
CN109634841A (zh) * 2018-10-26 2019-04-16 平安科技(深圳)有限公司 电子装置、接口自动化测试方法及存储介质
CN113169931B (zh) * 2018-11-16 2023-03-24 利维帕尔森有限公司 基于脚本的自动化机器人程序创建
CN113169931A (zh) * 2018-11-16 2021-07-23 利维帕尔森有限公司 基于脚本的自动化机器人程序创建
CN110096434A (zh) * 2019-03-28 2019-08-06 咪咕文化科技有限公司 一种接口测试方法及装置
CN110334011B (zh) * 2019-05-31 2023-03-17 浙江口碑网络技术有限公司 一种执行测试用例的方法及装置
CN110334011A (zh) * 2019-05-31 2019-10-15 浙江口碑网络技术有限公司 一种执行测试用例的方法及装置
CN110287126A (zh) * 2019-07-04 2019-09-27 上海睿赛德电子科技有限公司 一种适用于嵌入式***的单元测试框架
CN111177005A (zh) * 2019-12-31 2020-05-19 中国银行股份有限公司 业务应用的测试方法、装置、服务器和存储介质
CN111177005B (zh) * 2019-12-31 2024-04-16 中国银行股份有限公司 业务应用的测试方法、装置、服务器和存储介质
CN113849419B (zh) * 2021-12-02 2022-04-05 上海燧原科技有限公司 芯片的测试向量生成方法、***、设备及存储介质
CN113849419A (zh) * 2021-12-02 2021-12-28 上海燧原科技有限公司 芯片的测试向量生成方法、***、设备及存储介质
CN114756474A (zh) * 2022-04-27 2022-07-15 苏州睿芯集成电路科技有限公司 一种cpu验证中随机向量的生成方法、装置以及电子设备
CN114756474B (zh) * 2022-04-27 2023-07-21 苏州睿芯集成电路科技有限公司 一种cpu验证中随机向量的生成方法、装置以及电子设备

Also Published As

Publication number Publication date
CN104636254B (zh) 2017-07-28

Similar Documents

Publication Publication Date Title
CN104636254A (zh) 生成测试用例的方法和装置、测试方法和设备
CN101930400B (zh) Sdk自动化测试***及方法
CN110716870B (zh) 服务的自动化测试方法及装置
CN107241315B (zh) 银行网关接口的接入方法、装置及计算机可读存储介质
CN110046091B (zh) 一种自动测试方法和装置
CN109977012B (zh) ***的联调测试方法、装置、设备及计算机可读存储介质
JP2015146179A (ja) テストダブルの生成
CN110764998A (zh) 基于Django框架的数据比对方法、装置、设备及存储介质
CN111324526A (zh) 接口测试***、方法和服务器
CN110569194A (zh) 接口测试方法、装置、电子设备及存储介质
CN113127108A (zh) 业务请求的处理方法及装置、存储介质以及电子设备
CN104252413A (zh) 一种自动化脚本生成方法、装置及***
CN110888800A (zh) 服务交互功能的测试方法、装置、存储介质及测试***
CN111159023A (zh) 测试方法、装置、电子设备及计算机可读存储介质
CN111159025B (zh) 应用程序接口测试方法、装置、计算机设备和存储介质
CN112559335A (zh) 测试方法、装置、设备和存储介质
CN113947047B (zh) 用于验证待测设计的接口连接方法及相关设备
CN111638905A (zh) 版本号的生成方法、装置、电子设备及可读存储介质
CN103593284A (zh) 一种测试方法及装置
CN114116466B (zh) 一种基于操作日志的单元测试方法、装置及介质
CN114090454B (zh) 一种接口自动化测试方法、装置、设备及存储介质
CN110750452B (zh) 自动化测试方法及装置
CN118193076A (zh) 插件生成方法、装置、设备及介质
CN113094281B (zh) 一种混合式App的测试方法及装置
CN112527680B (zh) 一种基于Fitnesse框架的项目API级全链路自动化测试方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20191216

Address after: 353, block a, No.79, Jinyi Road, Xiaoshan Economic and Technological Development Zone, Xiaoshan District, Hangzhou City, Zhejiang Province

Patentee after: Newpoint Enterprise Management Group Co.,Ltd.

Address before: 100084 A, building 8, Tsinghua Science and Technology Park, No. 803, Zhongguancun East Road, building 1, Beijing, Haidian District

Patentee before: INNOFIDEI TECHNOLOGIES Inc.

TR01 Transfer of patent right
CP01 Change in the name or title of a patent holder

Address after: 311200 353, block a, 79 Jinyi Road, Xiaoshan Economic and Technological Development Zone, Xiaoshan District, Hangzhou City, Zhejiang Province

Patentee after: Newpoint Intelligent Technology Group Co.,Ltd.

Address before: 311200 353, block a, 79 Jinyi Road, Xiaoshan Economic and Technological Development Zone, Xiaoshan District, Hangzhou City, Zhejiang Province

Patentee before: Newpoint Enterprise Management Group Co.,Ltd.

CP01 Change in the name or title of a patent holder