This application provides a Web service test method and device, including: receiving the target test address for the test instruction address of the machine when obtaining test instructions, and determine the test instructions corresponding to the interface name, class name, test service information and test service version number; the test service information including IP address, number and interface path port to test the service to be tested; the class name, service information, service test version number based on the test and establish the connection between the service and the connection to be established; through testing services, will be sent to the interface name and test parameters to be tested, in order to stay the test service based on test parameters of the class and interface name interface for testing; test will be returned by the service test results show to the user. The application scheme allows users to continue using SoapUI to test Web services that do not support HTTP, thus simplifying the testing process and improving the testing efficiency.
【技术实现步骤摘要】
Web服务测试方法和装置
本申请涉及通信
,尤其涉及一种Web服务测试方法和装置。
技术介绍
由于Web服务是被程序调用的,一般不会提供界面给用户或测试人员直接使用,因此在SoapUI等测试工具出现之前,测试人员在对Web服务进行测试时,通常需要自行编写程序来测试Web服务。SoapUI是一个开源测试工具,测试人员可以在SoapUI中,利用SoapUI提供的功能,完成对Web服务的功能测试、负载测试等多种测试。目前,测试人员可以利用SoapUI对基于SOAP(SimpleObjectAccessProtocol,简单对象访问协议)的Web服务和REST(RepresentationalStateTransfer,表述性状态转移)风格的Web服务进行测试,但针对不支持HTTP(HyperTextTransferProtocol,超文本传输协议)实现的RPC(RemoteProcedureCallProtocol,远程过程调用协议)等的Web服务(如Dubbo服务等)而言,测试人员则无法利用SoapUI对这类Web服务进行测试,仍需要自行编写程序来测试这类Web服务。
技术实现思路
有鉴于此,本申请提供一种Web服务测试方法和装置,以解决相关技术中无法利用SoapUI对Web服务进行测试的问题。具体地,本申请是通过如下技术方案实现的:第一方面,本申请提供一种Web服务测试方法,所述方法包括:在接收到目标测试地址为本机地址的测试指令时,获取所述测试指令中的测试参数,并确定所述测试指令对应的类名、接口名、待测试服务信息和待测试服务版本号;其中,所述待测试服务信息 ...
【技术保护点】
一种Web服务测试方法,其特征在于,所述方法包括:在接收到目标测试地址为本机地址的测试指令时,获取所述测试指令中的测试参数,并确定所述测试指令对应的类名、接口名、待测试服务信息和待测试服务版本号;其中,所述待测试服务信息包括:所述待测试服务的IP地址、端口号和接口路径;基于所述类名、待测试服务信息、待测试服务版本号,与待测试服务之间建立连接;通过与所述待测试服务之间建立的连接,将所述接口名和所述测试参数发送给所述待测试服务,以使所述待测试服务基于所述测试参数对所述类名和接口名指定的接口进行测试;将所述待测试服务返回的测试结果展示给用户。
【技术特征摘要】
1.一种Web服务测试方法,其特征在于,所述方法包括:在接收到目标测试地址为本机地址的测试指令时,获取所述测试指令中的测试参数,并确定所述测试指令对应的类名、接口名、待测试服务信息和待测试服务版本号;其中,所述待测试服务信息包括:所述待测试服务的IP地址、端口号和接口路径;基于所述类名、待测试服务信息、待测试服务版本号,与待测试服务之间建立连接;通过与所述待测试服务之间建立的连接,将所述接口名和所述测试参数发送给所述待测试服务,以使所述待测试服务基于所述测试参数对所述类名和接口名指定的接口进行测试;将所述待测试服务返回的测试结果展示给用户。2.根据权利要求1所述的方法,其特征在于,所述确定所述测试指令对应的类名、接口名、待测试服务信息和待测试服务版本号,包括:将预设的类名、接口名、待测试服务信息和待测试服务版本号确定为所述测试指令对应的类名、接口名、待测试服务信息和待测试服务版本号;或者将所述测试指令携带的类名、接口名、待测试服务信息和待测试服务版本号确定为所述测试指令对应的类名、接口名、待测试服务信息和待测试服务版本号。3.根据权利要求1所述的方法,其特征在于,所述将所述待测试服务返回的测试结果展示给用户,包括:将所述测试结果的数据格式转换为JSON格式,并将转换后的测试结果展示给用户。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在将所述接口名和所述测试参数发送给所述待测试服务前,将所述测试请求参数的编码格式转换为UTF-8格式。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在将所述接口名和所述测试参数发送给所述待测试服务前,根据所述类名和接口名指定的接口所规定的参数类型,对所述测试参数进行参数类型转换。6.一种Web服务测试装置,...
【专利技术属性】
技术研发人员:王伟,
申请(专利权)人:浙江数链科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。