CN110309058A - 业务端测试方法、装置、计算机装置及计算机存储介质 - Google Patents
业务端测试方法、装置、计算机装置及计算机存储介质 Download PDFInfo
- Publication number
- CN110309058A CN110309058A CN201910438478.5A CN201910438478A CN110309058A CN 110309058 A CN110309058 A CN 110309058A CN 201910438478 A CN201910438478 A CN 201910438478A CN 110309058 A CN110309058 A CN 110309058A
- Authority
- CN
- China
- Prior art keywords
- request
- service request
- response message
- rule
- business end
- 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.)
- Pending
Links
- 238000003860 storage Methods 0.000 title claims abstract description 77
- 238000009434 installation Methods 0.000 title claims abstract description 28
- 238000010998 test method Methods 0.000 title claims abstract description 22
- 230000004044 response Effects 0.000 claims abstract description 180
- 238000012360 testing method Methods 0.000 claims abstract description 26
- 238000000034 method Methods 0.000 claims description 39
- 230000005856 abnormality Effects 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 20
- 238000006243 chemical reaction Methods 0.000 claims description 19
- 230000015572 biosynthetic process Effects 0.000 claims description 5
- 230000006870 function Effects 0.000 description 60
- 239000000344 soap Substances 0.000 description 27
- 238000012795 verification Methods 0.000 description 18
- 238000012546 transfer Methods 0.000 description 12
- 238000010276 construction Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000008520 organization Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 230000010365 information processing Effects 0.000 description 3
- 241001269238 Data Species 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000013522 software testing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
Abstract
一种业务端测试方法、装置、计算机装置及存储介质。所述业务端测试方法包括:接收业务端的业务请求;确定所述业务请求的协议类型;将所述业务请求与Mock平台存储的请求规则进行匹配,得到与所述业务请求匹配的请求规则;从所述Mock平台获取与所述业务请求匹配的请求规则对应的报文数据;将所述报文数据转换为所述协议类型的响应报文;将所述响应报文返回所述业务端。本发明支持多种协议类型的业务请求,实现了多协议业务端测试。
Description
技术领域
本发明涉及软件测试技术领域,具体涉及一种业务端测试方法、装置、计算机装置及计算机存储介质。
背景技术
Mock(模拟)测试是应用开发过程中的一个重要环节。Mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。利用Mock测试,可使得应用开发过程中,降低前端(业务端)和后端的耦合性,使得前端人员无需等待后端提供数据后再做测试,实现前后端的分离以及前后端并行开发。
业务端的Mock测试是模拟服务端提供的服务,根据业务端的业务请求,返回数据给业务端。现有针对业务端的Mock测试通常借助于Easy Mock、Rap等Mock工具。然而,现有的Mock工具仅支持HTTP(Hyper Text Transfer Protocol超文本传输协议)、HTTPS(HyperText Transfer Protocol Secure,超文本传输安全协议)协议。对于使用其他协议(例如SOAP,Simple Object Access Protocol,简单对象访问协议)的业务端,现有的Mock工具都不能满足。
因此,需要一种可以支持多种协议类型的业务端测试方法,能够克服现有Mock工具的不足。
发明内容
鉴于以上内容,有必要提出一种业务端测试方法、装置、计算机装置及计算机存储介质,其可以支持多种协议类型的业务请求并作出响应,实现了多协议业务端测试。
本申请的第一方面提供一种业务端测试方法,所述方法包括:
接收业务端的业务请求;
确定所述业务请求的协议类型;
将所述业务请求与Mock平台存储的请求规则进行匹配,得到与所述业务请求匹配的请求规则;
从所述Mock平台获取与所述业务请求匹配的请求规则对应的报文数据;
将所述报文数据转换为所述协议类型的响应报文;
将所述响应报文返回所述业务端。
另一种可能的实现方式中,所述确定所述业务请求的协议类型包括:
根据所述业务请求的报文格式确定所述业务请求的协议类型。
另一种可能的实现方式中,所述将所述业务请求与所述Mock平台存储的请求规则进行匹配包括如下一项或多项:
将所述业务请求中的用户身份信息与所述Mock平台存储的请求规则中的用户身份信息进行匹配;
将所述业务请求中的请求数据路径与所述Mock平台存储的请求规则中的请求数据路径进行匹配;
将所述业务请求中的请求数据时间与所述Mock平台存储的请求规则中的请求数据时间进行匹配;
将所述业务请求中的请求数据类别与所述Mock平台存储的请求规则中的请求数据类别进行匹配;
将所述业务请求中的请求数据标识与所述Mock平台存储的请求规则中的请求数据标识进行匹配。
另一种可能的实现方式中,所述将所述报文数据转换为所述协议类型的响应报文包括:
获取所述协议类型的响应报文的结构;
从所述报文数据中提取所述协议类型的响应报文的结构所需的数据;
将从所述报文数据中提取的数据按照所述协议类型的响应报文的结构构造所述协议类型的响应报文。
另一种可能的实现方式中,在所述将所述响应报文返回所述业务端之前,所述方法还包括:
判断所述响应报文中是否包含随机函数、日期函数、时间函数、等待函数、或动态请求参数;
若所述响应报文中包含随机函数,则根据所述随机函数生成随机数,在所述响应报文中添加所述随机数;
若所述响应报文中包含日期函数,则根据所述日期函数生成日期,在所述响应报文中添加所述日期;
若所述响应报文中包含时间函数,则根据所述时间函数生成时间,在所述响应报文中添加所述时间;
若所述响应报文中包含等待函数,则根据所述等待函数等待预设时间;
若所述响应报文中包含动态请求参数,则获取所述动态请求参数的参数值,在所述响应报文中添加所述参数值。
另一种可能的实现方式中,所述方法还包括:
若所述业务请求与所述Mock平台存储的请求规则匹配失败,则根据所述业务端的IP地址获取真实接口地址;
从所述真实接口地址获取报文数据。
另一种可能的实现方式中,所述方法还包括:
判断所述业务请求是否包含异常状态标识;
若所述业务请求包含异常状态标识,则将预设的异常状态返回码返回所述业务端。
本申请的第二方面提供一种业务端测试装置,所述装置包括:
接收模块,用于接收业务端的业务请求;
确定模块,用于确定所述业务请求的协议类型;
匹配模块,用于将所述业务请求与Mock平台存储的请求规则进行匹配,得到与所述业务请求匹配的请求规则;
获取模块,用于从所述Mock平台获取与所述业务请求匹配的请求规则对应的报文数据;
转换模块,用于将所述报文数据转换为所述协议类型的响应报文;
返回模块,用于将所述响应报文返回所述业务端。
另一种可能的实现方式中,所述确定所述业务请求的协议类型包括:
根据所述业务请求的报文格式确定所述业务请求的协议类型。
另一种可能的实现方式中,所述将所述业务请求与所述Mock平台存储的请求规则进行匹配包括如下一项或多项:
将所述业务请求中的用户身份信息与所述Mock平台存储的请求规则中的用户身份信息进行匹配;
将所述业务请求中的请求数据路径与所述Mock平台存储的请求规则中的请求数据路径进行匹配;
将所述业务请求中的请求数据时间与所述Mock平台存储的请求规则中的请求数据时间进行匹配;
将所述业务请求中的请求数据类别与所述Mock平台存储的请求规则中的请求数据类别进行匹配;
将所述业务请求中的请求数据标识与所述Mock平台存储的请求规则中的请求数据标识进行匹配。
另一种可能的实现方式中,所述转换模块用于:
获取所述协议类型的响应报文的结构;
从所述报文数据中提取所述协议类型的响应报文的结构所需的数据;
将从所述报文数据中提取的数据按照所述协议类型的响应报文的结构构造所述协议类型的响应报文。
另一种可能的实现方式中,所述装置还包括:
动态信息处理模块,用于:
在将所述响应报文返回所述业务端之前,判断所述响应报文中是否包含随机函数、日期函数、时间函数、等待函数、或动态请求参数;
若所述响应报文中包含随机函数,则根据所述随机函数生成随机数,在所述响应报文中添加所述随机数;
若所述响应报文中包含日期函数,则根据所述日期函数生成日期,在所述响应报文中添加所述日期;
若所述响应报文中包含时间函数,则根据所述时间函数生成时间,在所述响应报文中添加所述时间;
若所述响应报文中包含等待函数,则根据所述等待函数等待预设时间;
若所述响应报文中包含动态请求参数,则获取所述动态请求参数的参数值,在所述响应报文中添加所述参数值。
另一种可能的实现方式中,所述装置还包括:
真实地址获取模块,用于若所述业务请求与所述Mock平台存储的请求规则匹配失败,则根据所述业务端的IP地址获取真实接口地址,从所述真实接口地址获取报文数据。
另一种可能的实现方式中,所述装置还包括:
异常返回模块,用于判断所述业务请求是否包含异常状态标识,若所述业务请求包含异常状态标识,则将预设的异常状态返回码返回所述业务端。
本申请的第三方面提供一种计算机装置,所述计算机装置包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现所述业务端测试方法。
本申请的第四方面提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述业务端测试方法。
本发明接收业务端的业务请求;确定所述业务请求的协议类型;将所述业务请求与Mock平台存储的请求规则进行匹配,得到与所述业务请求匹配的请求规则;从所述Mock平台获取与所述业务请求匹配的请求规则对应的报文数据;将所述报文数据转换为所述协议类型的响应报文;将所述响应报文返回所述业务端。本发明支持多种协议类型的业务请求并作出响应,实现了多协议业务端测试。
附图说明
图1是本发明实施例提供的业务端测试方法的流程图。
图2是本发明实施例提供的业务端测试装置的结构图。
图3是本发明实施例提供的计算机装置的示意图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施例对本发明进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。
优选地,本发明的业务端测试方法应用在一个或者多个计算机装置中。所述计算机装置是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(Application Specific IntegratedCircuit,ASIC)、可编程门阵列(Field-Programmable Gate Array,FPGA)、数字处理器(Digital Signal Processor,DSP)、嵌入式设备等。
所述计算机装置可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述计算机装置可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。
实施例一
图1是本发明实施例一提供的业务端测试方法的流程图。所述业务端测试方法应用于计算机装置。所述计算机装置包括Mock平台。所述计算机装置可以是Mock服务器。
本发明业务端测试方法利用Mock平台与业务端进行交互,使用户可以方便地对业务端进行测试。
如图1所示,所述业务端测试方法包括:
步骤101,接收业务端的业务请求。
当需要对业务端进行测试时,业务端向所述Mock平台发送所述业务请求。
所述业务端可以将包含验证信息的业务请求发送给所述Mock平台,所述验证信息用于对所述业务端进行验证。
所述验证信息可以包括账号及密码。所述账号可以是用户名、手机号码、邮箱、用户编码等。所述密码可以是字符组成的密码(例如数字、字母组成的密码)、图形密码(例如通过触摸屏触控输入的图形密码)等。
所述验证信息还可以包括生物特征信息(例如指纹信息、虹膜信息)。所述生物特征信息通过生物特征采集装置采集得到。所述生物特征采集装置可以是人脸信息采集装置、语音采集装置、指纹采集装置、虹膜采集装置中的一种或多种。所述人脸信息采集装置、语音采集装置、指纹采集装置、虹膜采集装置分别用于采集用户的人脸信息、语音信息、指纹信息、虹膜信息。
所述验证信息还可以是密钥。在本实施例中,所述Mock平台生成用于业务请求的密钥,并将所述密钥发送给所述业务端,所述业务端向所述Mock平台发送包含所述密钥的业务请求。
所述验证信息还可以包括其他的信息,例如组织编号、用户证书等。所述组织编号表示用户所属组织/公司。所述用户证书包含表明用户身份的信息。
步骤102,确定所述业务请求的协议类型。
在本实施例中,所述协议类型可以包括HTTP(Hyper Text Transfer Protocol超文本传输协议)、HTTPS(HyperText Transfer Protocol Secure,超文本传输安全协议)、TCP(Transmission Control Protocol,传输控制协议)、Dubbo、SOAP(Simple ObjectAccess Protocol,简单对象访问协议)等。
可以根据所述业务请求的报文格式确定所述业务请求的协议类型。
例如,可以判断所述业务请求是否包含请求方法字段,以及判断请求方法字段是否为GET或POST,若所述业务请求包含请求方法字段且请求方法字段为GET或POST,则所述业务请求对应的协议类型为HTTP。
又如,可以判断所述业务请求的报文首部是否包含4字节的序号和4字节的确认号,若所述业务请求的报文首部包含4字节的序号和4字节的确认号,则所述业务请求对应的协议类型为TCP。
再如,可以判断所述业务请求是否包含SOAP信封(<soap:Envelope>)、SOAP头(<soap:Header>)、SOAP消息体(<soap:Body>)和请求标识(HTTP request),若所述业务请求包含SOAP信封、SOAP头、SOAP消息体和请求标识,则所述业务请求对应的协议类型为SOAP。
作为一种可选的实施方式,在根据所述业务请求的数据格式确定所述业务请求对应的通信协议之前,所述方法还包括:
验证所述业务请求中的验证信息是否有效。
若所述验证信息有效,则执行确定所述业务请求的协议类型的操作。否则,若所述验证信息无效,则不执行确定所述业务请求的协议类型的操作。
步骤103,将所述业务请求与所述Mock平台存储的请求规则进行匹配,得到与所述业务请求匹配的请求规则。
可以判断所述业务请求中的预设请求信息是否包含在所述Mock平台存储的请求规则中,若所述业务请求中的预设请求信息包含在所述Mock平台存储的请求规则中,则该Mock平台存储的请求规则为与所述业务请求匹配的请求规则。例如,所述业务请求中的预设请求信息为ID=2,若所述Mock平台存储的请求规则包含ID=2,则该Mock平台存储的请求规则为与所述业务请求匹配的请求规则。
在本实施例中,所述将所述业务请求与所述Mock平台存储的请求规则进行匹配包括如下一项或多项:
将所述业务请求中的用户身份信息与所述Mock平台存储的请求规则中的用户身份信息进行匹配;
将所述业务请求中的请求数据路径与所述Mock平台存储的请求规则中的请求数据路径进行匹配;
将所述业务请求中的请求数据时间与所述Mock平台存储的请求规则中的请求数据时间进行匹配;
将所述业务请求中的请求数据类别与所述Mock平台存储的请求规则中的请求数据类别进行匹配;
将所述业务请求中的请求数据标识与所述Mock平台存储的请求规则中的请求数据标识进行匹配。
可以按照预设顺序将所述业务请求与所述Mock平台存储的请求规则逐级进行匹配,以逐步缩小匹配范围。例如,先将所述业务请求中的用户身份信息与所述Mock平台存储的请求规则中的用户身份信息进行匹配,得到多条与所述业务请求匹配的请求规则;再将所述业务请求中的请求数据类别与所述多条与所述业务请求匹配的请求规则中的请求数据类别进行匹配,得到最终的与所述业务请求匹配的请求规则。
步骤104,从所述Mock平台获取与所述业务请求匹配的请求规则对应的报文数据。
每条Mock平台存储的请求规则可以对应一个或多个报文数据。可以预先定义Mock平台存储的请求规则与报文数据的对应关系,根据所述对应关系获取与所述业务请求匹配的请求规则对应的报文数据。
例如,与所述业务请求匹配的请求规则是将所述业务请求中的用户身份信息与所述Mock平台存储的请求规则中的用户身份信息进行匹配得到的,则从所述Mock平台获取指定用户的报文数据。
又如,与所述业务请求匹配的请求规则是将所述业务请求中的请求数据路径与所述Mock平台存储的请求规则中的请求数据路径进行匹配得到的,则从所述Mock平台获取指定路径的报文数据。
再如,与所述业务请求匹配的请求规则是将所述业务请求中的请求数据类别与所述Mock平台存储的请求规则中的请求数据类别进行匹配得到的,则从所述Mock平台获取指定类别的报文数据。
步骤105,将所述报文数据转换为所述协议类型的响应报文。
例如,步骤104中从所述Mock平台获取指定用户的报文数据,则将该指定用户的报文数据转换为所述协议类型的响应报文。
又如,步骤104中从所述Mock平台获取指定路径的报文数据,则将该指定路径的报文数据转换为所述协议类型的响应报文。
再如,步骤104中从所述Mock平台获取指定类别的报文数据,则将该指定类别的报文数据转换为所述协议类型的响应报文。
所述将所述报文数据转换为所述协议类型的响应报文包括:
获取所述协议类型的响应报文的结构;
从所述报文数据中提取所述协议类型的响应报文的结构所需的数据;
将从所述报文数据中提取的数据按照所述协议类型的响应报文的结构构造所述协议类型的响应报文。
若所述协议类型为HTTP,则获取HTTP协议类型的响应报文的结构,从所述报文数据中提取HTTP协议类型的响应报文的结构所需的数据,将从所述报文数据中提取的数据按照HTTP协议类型的响应报文的结构构造HTTP协议类型的响应报文。HTTP协议类型的响应报文的结构包括响应头和响应正文。所述响应头包括状态行和消息报头。所述状态行的格式为HTTP-Version Status-Code Reason-Phrase CRLF。其中,HTTP-Version表示HTTP协议的版本;Status-Code表示响应状态代码;Reason-Phrase表示状态代码的文本描述。
若所述协议类型为SOAP,则获取SOAP协议类型的响应报文的结构,从所述报文数据中提取SOAP协议类型的响应报文的结构所需的数据,将从所述报文数据中提取的数据按照SOAP协议类型的响应报文的结构构造SOAP协议类型的响应报文。SOAP协议类型的响应报文的结构包括SOAP信封(<soap:Envelope>)、SOAP头(<soap:Header>)、SOAP消息体(<soap:Body>)和响应标识(HTTP response)的响应报文。
其他协议类型的转换依照该相应的响应报文格式进行转换,此处不再赘述。
步骤106,将所述响应报文返回所述业务端。
例如,步骤105中将该指定用户的报文数据转换为所述协议类型的响应报文,则将该指定用户的报文数据转换得到响应报文返回所述业务端。
又如,步骤105中将该指定路径的报文数据转换为所述协议类型的响应报文,则将该指定路径的报文数据转换得到响应报文返回所述业务端。
再如,步骤105中将该指定类别的报文数据转换为所述协议类型的响应报文,则将该指定类别的报文数据转换得到响应报文返回所述业务端。
作为一种可选的实施方式,在将所述响应报文返回所述业务端之前,所述方法还包括:
判断所述响应报文中是否包含动态信息;
若所述响应报文中包含动态信息,则根据所述动态信息进行处理。
所述动态信息可以包括随机函数、日期函数、时间函数、等待函数、动态请求参数。
若所述响应报文中包含随机函数,则根据所述随机函数生成随机数,在所述响应报文中添加所述随机数。因此,返回所述业务端的是添加所述随机数的响应报文。
若所述响应报文中包含日期函数,则根据所述日期函数生成日期(例如当前日期),在所述响应报文中添加所述日期。因此,返回所述业务端的是添加所述日期的响应报文。
若所述响应报文中包含时间函数,则根据所述时间函数生成时间(例如当前时间),在所述响应报文中添加所述时间。因此,返回所述业务端的是添加所述时间的响应报文。
若所述响应报文中包含等待函数,则根据所述等待函数等待预设时间。因此,在等待所述预设时间后返回所述响应报文。
若所述响应报文中包含动态请求参数,则获取所述动态请求参数的参数值(例如从业务请求中获取),在所述响应报文中添加所述参数值。因此,返回所述业务端的是添加所述参数值的响应报文。例如,所述响应报文包含动态请求参数number(如用$number表示),业务请求中定义number=5,则在响应报文中添加参数值5并返回所述业务端。
实施例一的业务端测试方法接收业务端的业务请求;确定所述业务请求的协议类型;将所述业务请求与Mock平台存储的请求规则进行匹配,得到与所述业务请求匹配的请求规则;从所述Mock平台获取与所述业务请求匹配的请求规则对应的报文数据;将所述报文数据转换为所述协议类型的响应报文;将所述响应报文返回所述业务端。实施例一可以支持多种协议类型的业务请求并作出响应,实现了多协议业务端测试。
作为一种可选的实施方式,所述方法还包括:
设置所述请求规则。
设置所述请求规则可以包括新增所述请求规则、删除所述请求规则或修改所述请求规则。
可以为每个请求规则设置一个启用开关,用于启用或停用该请求规则。当请求规则的启用开关关闭时,停用该请求规则,即不将该请求规则与所述业务请求进行匹配。当请求规则的启用开关打开时,启用该请求规则,即将该请求规则与所述业务请求进行匹配。
在本实施例中,所述启用开关可以定时关闭。例如,可以判断启用开关的打开时间是否达到预设时间阈值(例如30分钟),若所述启用开关的打开时间达到预设时间阈值,则关闭所述启用开关。
作为一种可选的实施方式,所述方法还包括:
若所述业务请求与所述Mock平台存储的请求规则匹配失败,则根据所述业务端的IP地址获取真实接口地址;
从所述真实接口地址获取所述报文数据。
也就是说,若所述业务请求与所述Mock平台存储的请求规则匹配失败,则从真实接口地址获取所述报文数据,将所述报文数据转换为所述协议类型的响应报文后返回所述业务端。
可以预先设置各个业务端的IP地址与真实接口地址的对应关系(例如IP地址-真实地址数据对),根据所述对应关系查找所述业务端的IP地址对应的真实接口地址。
需要说明的是,若请求规则设置有启用开关,当启用开关关闭时请求规则停用,则所述业务请求与所述请求规则匹配失败。
作为一种可选的实施方式,所述方法还包括:
判断所述业务请求是否包含异常状态标识;
若所述业务请求包含异常状态标识,则将预设的异常状态返回码返回所述业务端。
可以根据实际需要预先设置所述异常状态标识和所述异常状态码,例如,所述异常状态标识为Error=1,所述异常状态码设置为404或500。
实施例二
图2是本发明实施例二提供的业务端测试装置的结构图。所述业务端测试装置20应用于计算机装置。所述计算机装置包括Mock平台。本装置利用Mock平台与业务端进行交互,使用户可以方便地对业务端进行测试。所述业务端测试装置20可以支持多种协议类型的业务请求并作出响应,实现了多协议业务端测试。
如图2所示,所述业务端测试装置20可以包括接收模块201、确定模块202、匹配模块203、获取模块204、转换模块205、返回模块206。
接收模块201,用于接收业务端的业务请求。
当需要对业务端进行测试时,业务端向所述Mock平台发送所述业务请求。
所述业务端可以将包含验证信息的业务请求发送给所述Mock平台,所述验证信息用于对所述业务端进行验证。
所述验证信息可以包括账号及密码。所述账号可以是用户名、手机号码、邮箱、用户编码等。所述密码可以是字符组成的密码(例如数字、字母组成的密码)、图形密码(例如通过触摸屏触控输入的图形密码)等。
所述验证信息还可以包括生物特征信息(例如指纹信息、虹膜信息)。所述生物特征信息通过生物特征采集装置采集得到。所述生物特征采集装置可以是人脸信息采集装置、语音采集装置、指纹采集装置、虹膜采集装置中的一种或多种。所述人脸信息采集装置、语音采集装置、指纹采集装置、虹膜采集装置分别用于采集用户的人脸信息、语音信息、指纹信息、虹膜信息。
所述验证信息还可以是密钥。在本实施例中,所述Mock平台生成用于业务请求的密钥,并将所述密钥发送给所述业务端,所述业务端向所述Mock平台发送包含所述密钥的业务请求。
所述验证信息还可以包括其他的信息,例如组织编号、用户证书等。所述组织编号表示用户所属组织/公司。所述用户证书包含表明用户身份的信息。
确定模块202,用于确定所述业务请求的协议类型。
在本实施例中,所述协议类型可以包括HTTP(Hyper Text Transfer Protocol超文本传输协议)、HTTPS(HyperText Transfer Protocol Secure,超文本传输安全协议)、TCP(Transmission Control Protocol,传输控制协议)、Dubbo、SOAP(Simple ObjectAccess Protocol,简单对象访问协议)等。
可以根据所述业务请求的报文格式确定所述业务请求的协议类型。
例如,可以判断所述业务请求是否包含请求方法字段,以及判断请求方法字段是否为GET或POST,若所述业务请求包含请求方法字段且请求方法字段为GET或POST,则所述业务请求对应的协议类型为HTTP。
又如,可以判断所述业务请求的报文首部是否包含4字节的序号和4字节的确认号,若所述业务请求的报文首部包含4字节的序号和4字节的确认号,则所述业务请求对应的协议类型为TCP。
再如,可以判断所述业务请求是否包含SOAP信封(<soap:Envelope>)、SOAP头(<soap:Header>)、SOAP消息体(<soap:Body>)和请求标识(HTTP request),若所述业务请求包含SOAP信封、SOAP头、SOAP消息体和请求标识,则所述业务请求对应的协议类型为SOAP。
作为一种可选的实施方式,在根据所述业务请求的数据格式确定所述业务请求对应的通信协议之前,所述方法还包括:
验证所述业务请求中的验证信息是否有效。
若所述验证信息有效,则执行确定所述业务请求的协议类型的操作。否则,若所述验证信息无效,则不执行确定所述业务请求的协议类型的操作。
匹配模块203,用于将所述业务请求与所述Mock平台存储的请求规则进行匹配,得到与所述业务请求匹配的请求规则。
可以判断所述业务请求中的预设请求信息是否包含在所述Mock平台存储的请求规则中,若所述业务请求中的预设请求信息包含在所述Mock平台存储的请求规则中,则该Mock平台存储的请求规则为与所述业务请求匹配的请求规则。例如,所述业务请求中的预设请求信息为ID=2,若所述Mock平台存储的请求规则包含ID=2,则该Mock平台存储的请求规则为与所述业务请求匹配的请求规则。
在本实施例中,所述将所述业务请求与所述Mock平台存储的请求规则进行匹配包括如下一项或多项:
将所述业务请求中的用户身份信息与所述Mock平台存储的请求规则中的用户身份信息进行匹配;
将所述业务请求中的请求数据路径与所述Mock平台存储的请求规则中的请求数据路径进行匹配;
将所述业务请求中的请求数据时间与所述Mock平台存储的请求规则中的请求数据时间进行匹配;
将所述业务请求中的请求数据类别与所述Mock平台存储的请求规则中的请求数据类别进行匹配;
将所述业务请求中的请求数据标识与所述Mock平台存储的请求规则中的请求数据标识进行匹配。
可以按照预设顺序将所述业务请求与所述Mock平台存储的请求规则逐级进行匹配,以逐步缩小匹配范围。例如,先将所述业务请求中的用户身份信息与所述Mock平台存储的请求规则中的用户身份信息进行匹配,得到多条与所述业务请求匹配的请求规则;再将所述业务请求中的请求数据类别与所述多条与所述业务请求匹配的请求规则中的请求数据类别进行匹配,得到最终的与所述业务请求匹配的请求规则。
获取模块204,用于从所述Mock平台获取与所述业务请求匹配的请求规则对应的报文数据。
每条Mock平台存储的请求规则可以对应一个或多个报文数据。可以预先定义Mock平台存储的请求规则与报文数据的对应关系,根据所述对应关系获取与所述业务请求匹配的请求规则对应的报文数据。
例如,与所述业务请求匹配的请求规则是将所述业务请求中的用户身份信息与所述Mock平台存储的请求规则中的用户身份信息进行匹配得到的,则从所述Mock平台获取指定用户的报文数据。
又如,与所述业务请求匹配的请求规则是将所述业务请求中的请求数据路径与所述Mock平台存储的请求规则中的请求数据路径进行匹配得到的,则从所述Mock平台获取指定路径的报文数据。
再如,与所述业务请求匹配的请求规则是将所述业务请求中的请求数据类别与所述Mock平台存储的请求规则中的请求数据类别进行匹配得到的,则从所述Mock平台获取指定类别的报文数据。
转换模块205,用于将所述报文数据转换为所述协议类型的响应报文。
例如,获取模块204中从所述Mock平台获取指定用户的报文数据,则转换模块205将该指定用户的报文数据转换为所述协议类型的响应报文。
又如,获取模块204中从所述Mock平台获取指定路径的报文数据,则转换模块205将该指定路径的报文数据转换为所述协议类型的响应报文。
再如,获取模块204中从所述Mock平台获取指定类别的报文数据,则转换模块205将该指定类别的报文数据转换为所述协议类型的响应报文。
转换模块205将所述报文数据转换为所述协议类型的响应报文包括:
获取所述协议类型的响应报文的结构;
从所述报文数据中提取所述协议类型的响应报文的结构所需的数据;
将从所述报文数据中提取的数据按照所述协议类型的响应报文的结构构造所述协议类型的响应报文。
若所述协议类型为HTTP,则转换模块205获取HTTP协议类型的响应报文的结构,从所述报文数据中提取HTTP协议类型的响应报文的结构所需的数据,将从所述报文数据中提取的数据按照HTTP协议类型的响应报文的结构构造HTTP协议类型的响应报文。HTTP协议类型的响应报文的结构包括响应头和响应正文。所述响应头包括状态行和消息报头。所述状态行的格式为HTTP-Version Status-Code Reason-Phrase CRLF。其中,HTTP-Version表示HTTP协议的版本;Status-Code表示响应状态代码;Reason-Phrase表示状态代码的文本描述。
若所述协议类型为SOAP,则转换模块205获取SOAP协议类型的响应报文的结构,从所述报文数据中提取SOAP协议类型的响应报文的结构所需的数据,将从所述报文数据中提取的数据按照SOAP协议类型的响应报文的结构构造SOAP协议类型的响应报文。SOAP协议类型的响应报文的结构包括SOAP信封(<soap:Envelope>)、SOAP头(<soap:Header>)、SOAP消息体(<soap:Body>)和响应标识(HTTP response)的响应报文。
其他协议类型的转换依照该相应的响应报文格式进行转换,此处不再赘述。
返回模块206,用于将所述响应报文返回所述业务端。
例如,转换模块205中将该指定用户的报文数据转换为所述协议类型的响应报文,则将该指定用户的报文数据转换得到响应报文返回所述业务端。
又如,转换模块205中将该指定路径的报文数据转换为所述协议类型的响应报文,则将该指定路径的报文数据转换得到响应报文返回所述业务端。
再如,转换模块205中将该指定类别的报文数据转换为所述协议类型的响应报文,则将该指定类别的报文数据转换得到响应报文返回所述业务端。
在另一实施例中,所述业务端测试装置20还可以包括动态信息处理模块,用于在将所述响应报文返回所述业务端之前,判断所述响应报文中是否包含动态信息;若所述响应报文中包含动态信息,则根据所述动态信息进行处理。
所述动态信息可以包括随机函数、日期函数、时间函数、等待函数、动态请求参数。
若所述响应报文中包含随机函数,则根据所述随机函数生成随机数,在所述响应报文中添加所述随机数。因此,返回模块206将添加所述随机数的响应报文返回所述业务端。
若所述响应报文中包含日期函数,则根据所述日期函数生成日期(例如当前日期),在所述响应报文中添加所述日期。因此,返回模块206将添加所述日期的响应报文返回所述业务端。
若所述响应报文中包含时间函数,则根据所述时间函数生成时间(例如当前时间),在所述响应报文中添加所述时间。因此,返回模块206将添加所述时间的响应报文返回所述业务端。
若所述响应报文中包含等待函数,则根据所述等待函数等待预设时间。因此,返回模块206在等待所述预设时间后将所述响应报文返回所述业务端。
若所述响应报文中包含动态请求参数,则获取所述动态请求参数的参数值(例如从业务请求中获取),在所述响应报文中添加所述参数值。因此,返回模块206将添加所述参数值的响应报文返回所述业务端。例如,所述响应报文包含动态请求参数number(如用$number表示),业务请求中定义number=5,则在响应报文中添加参数值5并返回所述业务端。
实施例二的业务端测试装置20接收业务端的业务请求;确定所述业务请求的协议类型;将所述业务请求与所述Mock平台存储的请求规则进行匹配,得到与所述业务请求匹配的请求规则;从所述Mock平台获取与所述业务请求匹配的请求规则对应的报文数据;将所述报文数据转换为所述协议类型的响应报文;将所述响应报文返回所述业务端。实施例二可以支持多种协议类型的业务请求并作出响应,实现了多协议业务端测试。
在另一实施例中,所述业务端测试装置20还可以包括:设置模块,用于设置所述请求规则。
设置所述请求规则可以包括新增所述请求规则、删除所述请求规则或修改所述请求规则。
可以为每个请求规则设置一个启用开关,用于启用或停用该请求规则。当请求规则的启用开关关闭时,停用该请求规则,即不将该请求规则与所述业务请求进行匹配。当请求规则的启用开关打开时,启用该请求规则,即将该请求规则与所述业务请求进行匹配。
在本实施例中,所述启用开关可以定时关闭。例如,可以判断启用开关的打开时间是否达到预设时间阈值(例如30分钟),若所述启用开关的打开时间达到预设时间阈值,则关闭所述启用开关。
在另一实施例中,所述业务端测试20还可以包括:真实地址获取模块,用于若所述业务请求与所述Mock平台存储的请求规则匹配失败,则根据所述业务端的IP地址获取真实接口地址;从所述真实接口地址获取所述报文数据。
也就是说,若所述业务请求与所述Mock平台存储的请求规则匹配失败,则从真实接口地址获取所述报文数据,将所述报文数据转换为所述协议类型的响应报文后返回所述业务端。
可以预先设置各个业务端的IP地址与真实接口地址的对应关系(例如IP地址-真实地址数据对),根据所述对应关系查找所述业务端的IP地址对应的真实接口地址。
需要说明的是,若请求规则设置有启用开关,当启用开关关闭时请求规则停用,则所述业务请求与所述请求规则匹配失败。
在另一实施例中,所述业务端测试装置20还可以包括:异常返回模块,用于判断所述业务请求是否包含异常状态标识;若所述业务请求包含异常状态标识,则将预设的异常状态返回码返回所述业务端。
可以根据实际需要预先设置所述异常状态标识和所述异常状态码,例如,所述异常状态标识为Error=1,所述异常状态码设置为404或500。
实施例三
本实施例提供一种计算机存储介质,该计算机存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述业务端测试方法实施例中的步骤,例如图1所示的步骤101-106:
步骤101,接收业务端的业务请求;
步骤102,确定所述业务请求的协议类型;
步骤103,将所述业务请求与Mock平台存储的请求规则进行匹配,得到与所述业务请求匹配的请求规则;
步骤104,从所述Mock平台获取与所述业务请求匹配的请求规则对应的报文数据;
步骤105,将所述报文数据转换为所述协议类型的响应报文;
步骤106,将所述响应报文返回所述业务端。
或者,该计算机程序被处理器执行时实现上述装置实施例中各模块的功能,例如图2中的模块201-206:
接收模块201,用于接收业务端的业务请求;
确定模块202,用于确定所述业务请求的协议类型;
匹配模块203,用于将所述业务请求与Mock平台存储的请求规则进行匹配,得到与所述业务请求匹配的请求规则;
获取模块204,用于从所述Mock平台获取与所述业务请求匹配的请求规则对应的报文数据;
转换模块205,用于将所述报文数据转换为所述协议类型的响应报文;
返回模块206,用于将所述响应报文返回所述业务端。
实施例四
图3为本发明实施例四提供的计算机装置的示意图。所述计算机装置30包括存储器301、处理器302以及存储在所述存储器301中并可在所述处理器302上运行的计算机程序303,例如Mock平台。所述处理器302执行所述计算机程序303时实现上述业务端测试方法实施例中的步骤,例如图1所示的步骤101-106:
步骤101,接收业务端的业务请求;
步骤102,确定所述业务请求的协议类型;
步骤103,将所述业务请求与Mock平台存储的请求规则进行匹配,得到与所述业务请求匹配的请求规则;
步骤104,从所述Mock平台获取与所述业务请求匹配的请求规则对应的报文数据;
步骤105,将所述报文数据转换为所述协议类型的响应报文;
步骤106,将所述响应报文返回所述业务端。
或者,该计算机程序被处理器执行时实现上述装置实施例中各模块的功能,例如图2中的模块201-206:
接收模块201,用于接收业务端的业务请求;
确定模块202,用于确定所述业务请求的协议类型;
匹配模块203,用于将所述业务请求与Mock平台存储的请求规则进行匹配,得到与所述业务请求匹配的请求规则;
获取模块204,用于从所述Mock平台获取与所述业务请求匹配的请求规则对应的报文数据;
转换模块205,用于将所述报文数据转换为所述协议类型的响应报文;
返回模块206,用于将所述响应报文返回所述业务端。
示例性的,所述计算机程序303可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器301中,并由所述处理器302执行,以完成本方法。所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序303在所述计算机装置30中的执行过程。例如,所述计算机程序303可以被分割成图2中的接收模块201、确定模块202、匹配模块203、获取模块204、转换模块205、返回模块206,各模块具体功能参见实施例二。
所述计算机装置30可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。本领域技术人员可以理解,所述示意图3仅仅是计算机装置30的示例,并不构成对计算机装置30的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述计算机装置30还可以包括输入输出设备、网络接入设备、总线等。
所称处理器302可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器302也可以是任何常规的处理器等,所述处理器302是所述计算机装置30的控制中心,利用各种接口和线路连接整个计算机装置30的各个部分。
所述存储器301可用于存储所述计算机程序303,所述处理器302通过运行或执行存储在所述存储器301内的计算机程序或模块,以及调用存储在存储器301内的数据,实现所述计算机装置30的各种功能。所述存储器301可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机装置30的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器301可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
所述计算机装置30集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
在本发明所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。
上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附关联图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他模块或步骤,单数不排除复数。***权利要求中陈述的多个模块或装置也可以由一个模块或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
Claims (10)
1.一种业务端测试方法,其特征在于,所述方法包括:
接收业务端的业务请求;
确定所述业务请求的协议类型;
将所述业务请求与Mock平台存储的请求规则进行匹配,得到与所述业务请求匹配的请求规则;
从所述Mock平台获取与所述业务请求匹配的请求规则对应的报文数据;
将所述报文数据转换为所述协议类型的响应报文;
将所述响应报文返回所述业务端。
2.如权利要求1所述的方法,其特征在于,所述确定所述业务请求的协议类型包括:
根据所述业务请求的报文格式确定所述业务请求的协议类型。
3.如权利要求1所述的方法,其特征在于,所述将所述业务请求与所述Mock平台存储的请求规则进行匹配包括如下一项或多项:
将所述业务请求中的用户身份信息与所述Mock平台存储的请求规则中的用户身份信息进行匹配;
将所述业务请求中的请求数据路径与所述Mock平台存储的请求规则中的请求数据路径进行匹配;
将所述业务请求中的请求数据时间与所述Mock平台存储的请求规则中的请求数据时间进行匹配;
将所述业务请求中的请求数据类别与所述Mock平台存储的请求规则中的请求数据类别进行匹配;
将所述业务请求中的请求数据标识与所述Mock平台存储的请求规则中的请求数据标识进行匹配。
4.如权利要求1所述的方法,其特征在于,所述将所述报文数据转换为所述协议类型的响应报文包括:
获取所述协议类型的响应报文的结构;
从所述报文数据中提取所述协议类型的响应报文的结构所需的数据;
将从所述报文数据中提取的数据按照所述协议类型的响应报文的结构构造所述协议类型的响应报文。
5.如权利要求1-4中任一项所述的方法,其特征在于,在所述将所述响应报文返回所述业务端之前,所述方法还包括:
判断所述响应报文中是否包含随机函数、日期函数、时间函数、等待函数、或动态请求参数;
若所述响应报文中包含随机函数,则根据所述随机函数生成随机数,在所述响应报文中添加所述随机数;
若所述响应报文中包含日期函数,则根据所述日期函数生成日期,在所述响应报文中添加所述日期;
若所述响应报文中包含时间函数,则根据所述时间函数生成时间,在所述响应报文中添加所述时间;
若所述响应报文中包含等待函数,则根据所述等待函数等待预设时间;
若所述响应报文中包含动态请求参数,则获取所述动态请求参数的参数值,在所述响应报文中添加所述参数值。
6.如权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:
若所述业务请求与所述Mock平台存储的请求规则匹配失败,则根据所述业务端的IP地址获取真实接口地址;
从所述真实接口地址获取报文数据。
7.如权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:
判断所述业务请求是否包含异常状态标识;
若所述业务请求包含异常状态标识,则将预设的异常状态返回码返回所述业务端。
8.一种业务端测试装置,其特征在于,所述装置包括:
接收模块,用于接收业务端的业务请求;
确定模块,用于确定所述业务请求的协议类型;
匹配模块,用于将所述业务请求与Mock平台存储的请求规则进行匹配,得到与所述业务请求匹配的请求规则;
获取模块,用于从所述Mock平台获取与所述业务请求匹配的请求规则对应的报文数据;
转换模块,用于将所述报文数据转换为所述协议类型的响应报文;
返回模块,用于将所述响应报文返回所述业务端。
9.一种计算机装置,其特征在于:所述计算机装置包括处理器,所述处理器用于执行存储器中存储的计算机程序以实现如权利要求1-7中任一项所述业务端测试方法。
10.一种计算机存储介质,所述计算机存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述业务端测试方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910438478.5A CN110309058A (zh) | 2019-05-24 | 2019-05-24 | 业务端测试方法、装置、计算机装置及计算机存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910438478.5A CN110309058A (zh) | 2019-05-24 | 2019-05-24 | 业务端测试方法、装置、计算机装置及计算机存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110309058A true CN110309058A (zh) | 2019-10-08 |
Family
ID=68075325
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910438478.5A Pending CN110309058A (zh) | 2019-05-24 | 2019-05-24 | 业务端测试方法、装置、计算机装置及计算机存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110309058A (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110765024A (zh) * | 2019-10-29 | 2020-02-07 | 百度在线网络技术(北京)有限公司 | 模拟测试方法、装置、电子设备和计算机可读存储介质 |
CN110851364A (zh) * | 2019-11-12 | 2020-02-28 | 深圳市前海随手数据服务有限公司 | 一种软件测试方法、***及相关设备 |
CN111124908A (zh) * | 2019-12-19 | 2020-05-08 | 广州品唯软件有限公司 | 接口的测试方法、装置及计算机可读存储介质 |
CN111143224A (zh) * | 2019-12-30 | 2020-05-12 | 广州酷狗计算机科技有限公司 | 桩服务的实现方法、装置、设备及计算机存储介质 |
CN111478941A (zh) * | 2020-03-05 | 2020-07-31 | 平安银行股份有限公司 | Mock自动化运行方法、装置、计算机设备及存储介质 |
CN111695328A (zh) * | 2020-06-16 | 2020-09-22 | 深圳前海微众银行股份有限公司 | 模拟测试报文生成方法、装置、设备及存储介质 |
CN111782535A (zh) * | 2020-06-30 | 2020-10-16 | 京东数字科技控股股份有限公司 | 测试方法及装置 |
CN112100079A (zh) * | 2020-11-02 | 2020-12-18 | 北京淇瑀信息科技有限公司 | 基于模拟数据调用的测试方法、***和电子设备 |
CN112311808A (zh) * | 2020-11-11 | 2021-02-02 | 上海电器科学研究所(集团)有限公司 | 一种Modbus协议数据向OPCUA地址空间自动映射的方法 |
CN112328470A (zh) * | 2020-10-22 | 2021-02-05 | 中国建设银行股份有限公司 | 一种自动化运维测试方法、装置、设备及存储介质 |
CN113791971A (zh) * | 2021-08-13 | 2021-12-14 | 唯品会(广州)软件有限公司 | 一种Mock测试方法、装置、设备及计算机可读介质 |
CN115103039A (zh) * | 2022-06-25 | 2022-09-23 | 平安银行股份有限公司 | 一种报文数据处理方法、装置、智能设备及存储介质 |
CN115589437A (zh) * | 2022-11-02 | 2023-01-10 | 广域铭岛数字科技有限公司 | 一种工业协议的数据获取方法、装置及介质 |
CN115801652A (zh) * | 2022-11-21 | 2023-03-14 | 中国民航信息网络股份有限公司 | 一种航空***测试方法、***及相关装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105302721A (zh) * | 2015-10-29 | 2016-02-03 | 普元信息技术股份有限公司 | 云计算平台中实现集中模拟服务器集成测试的***及方法 |
CN108427631A (zh) * | 2017-02-14 | 2018-08-21 | 北京京东尚科信息技术有限公司 | 一种应用测试***、方法、电子设备和可读存储介质 |
CN108897691A (zh) * | 2018-06-29 | 2018-11-27 | 百度在线网络技术(北京)有限公司 | 基于接口模拟服务的数据处理方法、装置、服务器和介质 |
CN109510737A (zh) * | 2018-12-14 | 2019-03-22 | 深圳壹账通智能科技有限公司 | 协议接口测试方法、装置、计算机设备和存储介质 |
CN109558320A (zh) * | 2018-11-28 | 2019-04-02 | 深圳前海微众银行股份有限公司 | ***测试方法、装置、***、设备及计算机可读存储介质 |
-
2019
- 2019-05-24 CN CN201910438478.5A patent/CN110309058A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105302721A (zh) * | 2015-10-29 | 2016-02-03 | 普元信息技术股份有限公司 | 云计算平台中实现集中模拟服务器集成测试的***及方法 |
CN108427631A (zh) * | 2017-02-14 | 2018-08-21 | 北京京东尚科信息技术有限公司 | 一种应用测试***、方法、电子设备和可读存储介质 |
CN108897691A (zh) * | 2018-06-29 | 2018-11-27 | 百度在线网络技术(北京)有限公司 | 基于接口模拟服务的数据处理方法、装置、服务器和介质 |
CN109558320A (zh) * | 2018-11-28 | 2019-04-02 | 深圳前海微众银行股份有限公司 | ***测试方法、装置、***、设备及计算机可读存储介质 |
CN109510737A (zh) * | 2018-12-14 | 2019-03-22 | 深圳壹账通智能科技有限公司 | 协议接口测试方法、装置、计算机设备和存储介质 |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110765024B (zh) * | 2019-10-29 | 2023-08-29 | 百度在线网络技术(北京)有限公司 | 模拟测试方法、装置、电子设备和计算机可读存储介质 |
CN110765024A (zh) * | 2019-10-29 | 2020-02-07 | 百度在线网络技术(北京)有限公司 | 模拟测试方法、装置、电子设备和计算机可读存储介质 |
CN110851364A (zh) * | 2019-11-12 | 2020-02-28 | 深圳市前海随手数据服务有限公司 | 一种软件测试方法、***及相关设备 |
CN111124908A (zh) * | 2019-12-19 | 2020-05-08 | 广州品唯软件有限公司 | 接口的测试方法、装置及计算机可读存储介质 |
CN111143224A (zh) * | 2019-12-30 | 2020-05-12 | 广州酷狗计算机科技有限公司 | 桩服务的实现方法、装置、设备及计算机存储介质 |
CN111478941A (zh) * | 2020-03-05 | 2020-07-31 | 平安银行股份有限公司 | Mock自动化运行方法、装置、计算机设备及存储介质 |
CN111478941B (zh) * | 2020-03-05 | 2023-08-22 | 平安银行股份有限公司 | Mock自动化运行方法、装置、计算机设备及存储介质 |
CN111695328A (zh) * | 2020-06-16 | 2020-09-22 | 深圳前海微众银行股份有限公司 | 模拟测试报文生成方法、装置、设备及存储介质 |
CN111695328B (zh) * | 2020-06-16 | 2023-01-24 | 深圳前海微众银行股份有限公司 | 模拟测试报文生成方法、装置、设备及存储介质 |
CN111782535A (zh) * | 2020-06-30 | 2020-10-16 | 京东数字科技控股股份有限公司 | 测试方法及装置 |
CN111782535B (zh) * | 2020-06-30 | 2024-05-17 | 京东科技控股股份有限公司 | 测试方法及装置 |
CN112328470A (zh) * | 2020-10-22 | 2021-02-05 | 中国建设银行股份有限公司 | 一种自动化运维测试方法、装置、设备及存储介质 |
CN112100079A (zh) * | 2020-11-02 | 2020-12-18 | 北京淇瑀信息科技有限公司 | 基于模拟数据调用的测试方法、***和电子设备 |
CN112311808B (zh) * | 2020-11-11 | 2023-03-21 | 上海电器科学研究所(集团)有限公司 | 一种Modbus协议数据向OPCUA地址空间自动映射的方法 |
CN112311808A (zh) * | 2020-11-11 | 2021-02-02 | 上海电器科学研究所(集团)有限公司 | 一种Modbus协议数据向OPCUA地址空间自动映射的方法 |
CN113791971A (zh) * | 2021-08-13 | 2021-12-14 | 唯品会(广州)软件有限公司 | 一种Mock测试方法、装置、设备及计算机可读介质 |
CN115103039A (zh) * | 2022-06-25 | 2022-09-23 | 平安银行股份有限公司 | 一种报文数据处理方法、装置、智能设备及存储介质 |
CN115103039B (zh) * | 2022-06-25 | 2024-06-07 | 平安银行股份有限公司 | 一种报文数据处理方法、装置、智能设备及存储介质 |
CN115589437A (zh) * | 2022-11-02 | 2023-01-10 | 广域铭岛数字科技有限公司 | 一种工业协议的数据获取方法、装置及介质 |
CN115801652A (zh) * | 2022-11-21 | 2023-03-14 | 中国民航信息网络股份有限公司 | 一种航空***测试方法、***及相关装置 |
CN115801652B (zh) * | 2022-11-21 | 2024-05-03 | 中国民航信息网络股份有限公司 | 一种航空***测试方法、***及相关装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110309058A (zh) | 业务端测试方法、装置、计算机装置及计算机存储介质 | |
CN108280365B (zh) | 数据访问权限管理方法、装置、终端设备及存储介质 | |
CN108241799B (zh) | 跨***访问方法、***、装置以及计算机可读存储介质 | |
CN103927321B (zh) | 使用众包改进情感分析的方法和*** | |
CN109643347A (zh) | 检测与社交媒体平台的脚本化或其他异常交互 | |
WO2019223142A1 (zh) | 应用程序测试方法、装置、计算机设备及存储介质 | |
CN108959633A (zh) | 一种提供客户服务的方法和装置 | |
CN113268336B (zh) | 一种服务的获取方法、装置、设备以及可读介质 | |
WO2020151170A1 (zh) | 一种岗位画像设置方法、岗位画像设置装置及终端设备 | |
CN110083526A (zh) | 应用程序测试方法、装置、计算机装置及存储介质 | |
CN110765272A (zh) | 基于知识图谱的签约方法、装置、计算机设备及计算机存储介质 | |
CN108255707A (zh) | 测试用例的开发角色创建方法、装置、设备及存储介质 | |
CN111142746B (zh) | 一种***配额计算方法和装置 | |
CN108920543A (zh) | 查询和交互的方法及装置、计算机装置、存储介质 | |
CN110109955A (zh) | 数据调用量统计方法、***、计算机装置及可读存储介质 | |
CN109542757A (zh) | 接口测试环境确定方法、装置、电子设备及存储介质 | |
CN109359938A (zh) | 一种数据处理流程的优化方法、装置及终端设备 | |
CN109960719A (zh) | 一种文件处理方法和相关装置 | |
CN109547322A (zh) | ***提示控制方法、装置、计算机及计算机可读存储介质 | |
CN114219596B (zh) | 一种基于决策树模型的数据处理方法及相关设备 | |
CN105871998A (zh) | 一种数据展示方法及装置 | |
CN110428122A (zh) | 数据处理方法、装置、电子设备及存储介质 | |
CN109634986A (zh) | ***监测方法、装置、计算机及计算机可读存储介质 | |
CN107071553A (zh) | 一种修改视频语音的方法、装置和计算机可读存储介质 | |
JP2021513127A (ja) | 会話の流れ情報を提供するためのコンピュータプログラム及びシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |