[发明专利]Servlet接口测试方法及测试客户端在审
| 申请号: | 201611059162.8 | 申请日: | 2016-11-24 |
| 公开(公告)号: | CN106776287A | 公开(公告)日: | 2017-05-31 |
| 发明(设计)人: | 刘秀华;林森林;鲁丽 | 申请(专利权)人: | 泰康保险集团股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 隆天知识产权代理有限公司72003 | 代理人: | 郑特强,李昕巍 |
| 地址: | 100031 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | servlet 接口 测试 方法 客户端 | ||
技术领域
本公开涉及Servlet接口测试技术领域,尤其涉及一种Servlet接口测试方法及Servlet接口测试客户端。
背景技术
近年来,随着科学技术进步,我国社会服务业业务发展迅速,业务量日益增长。
随着业务量日益增长,一些业务系统新开发的接口源源不断,这些接口不仅包含网页服务程序(Web Service)接口和套接字Socket接口,还有大量的小服务程序Servlet接口。目前对于Web Service接口有对应的简单对象访问协议用户界面(Soap UI,Simple Object Access Protocol User Interface)等测试工具,对于Socket接口也有Socket Tool等测试工具。但是对于Servlet接口,测试人员一直都没有有效的测试工具和测试方案,只能依靠开发人员开发对应的Java服务器页面(JSP,Java Server Pages)进行测试,测试的效率较为低下。另外,业务系统中大部分Servlet接口只是作为业务接口,实际并不会通过JSP请求页面进行请求。如果依靠开发人员对每个Servlet接口开发对应的页面进行请求测试,这就大大增加了开发人员原本不必要的开发量,开发测试成本较高。此外,业务系统中很多请求都是通过密文发送的,对于请求需要进行加密的情况,还需要单独开发加密程序进行加密,这进一步严重影响测试的效率,也增加了开发的成本。
因此,有必要提供一种新的技术方案改善上述方案中存在的一个或者多个问题。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的目的在于提供一种Servlet接口测试方法及Servlet接口测试客户端,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
根据本公开实施例的第一方面,提供一种Servlet接口测试方法,应用于一测试客户端;所述Servlet接口测试方法包括:
监听所述客户端接收的输入以获取待测试Servlet接口的测试请求以及归属于所述测试请求的目标地址;
判断测试请求的类型,并根据所述测试请求类型以及归属于所述测试请求的目标地址建立所述待测试Servlet接口与目标服务器的通信链接;
获取所述归属于所述测试请求的测试参数,并将所述测试参数发送至所述目标服务器以获取所述目标服务器根据所述测试参数返回的测试结果。
本公开的一种示例性实施例中,所述测试请求包括提交请求,所述提交请求为JSON数据串格式;所述获取所述归属于所述测试请求的测试参数,并将所述测试参数发送至所述目标服务器以获取所述目标服务器根据所述测试参数返回的测试结果包括:
对所述JSON数据串进行解析,获取所述归属于所述提交请求的测试用例参数;
将所述测试用例参数发送至所述目标服务器以获取所述目标服务器根据所述测试用例参数返回的测试结果。
本公开的一种示例性实施例中,所述测试请求包括获取请求,归属于所述获取请求的目标地址包括测试用例参数;
所述获取所述归属于所述测试请求的测试参数,并将所述测试参数发送至所述目标服务器以获取所述目标服务器根据所述测试参数返回的测试结果包括:
从所述获取请求的目标地址中获取所述归属于所述获取请求的测试用例参数;
将所述测试用例参数发送至所述目标服务器以获取所述目标服务器根据所述测试用例参数返回的测试结果。
本公开的一种示例性实施例中,所述方法还包括:
对获取的所述归属于所述测试请求的所述测试参数进行加密处理;
将加密后的所述测试参数发送至所述目标服务器以获取所述目标服务器根据加密后的所述测试参数返回的测试结果;
对返回的加密后的所述测试参数对应的所述测试结果进行解密处理。
本公开的一种示例性实施例中,所述客户端包括可配置的配置文件,所述配置文件包括加密密钥和对应的解密密钥;
所述对获取的所述归属于所述测试请求的所述测试参数进行加密处理包括:
根据所述配置文件中的所述加密密钥对所述测试参数进行加密处理;
所述对返回的加密后的所述测试参数对应的所述测试结果进行解密处理包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于泰康保险集团股份有限公司,未经泰康保险集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611059162.8/2.html,转载请声明来源钻瓜专利网。





