[发明专利]服务端接口测试系统及方法有效
申请号: | 201710044400.6 | 申请日: | 2017-01-19 |
公开(公告)号: | CN106815150B | 公开(公告)日: | 2020-02-07 |
发明(设计)人: | 赵骥 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 11438 北京律智知识产权代理有限公司 | 代理人: | 阚梓瑄;王卫忠 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务端 接口 测试 系统 方法 | ||
本公开是关于一种服务端接口测试系统及方法,该系统包括一中间模块和一前端模块,其中:所述中间模块用于将一客户端的针对待测试接口的预设操作过程中的RPC信息发送至所述前端模块,并且/或者接收一服务器对所述RPC信息进行响应而获得的反馈结果并将所述RPC信息的反馈结果发送至所述前端模块;所述前端模块用于接收并显示来自所述中间模块的所述RPC信息和/或所述RPC信息的反馈结果。本公开实现了测试的可视化,有助于测试人员了解服务端接口的参数规范,减少了对源代码的阅读,提高了测试效率。
技术领域
本公开涉及软件测试领域,具体而言,涉及一种服务端接口测试系统以及服务端接口测试方法。
背景技术
在网络系统中,客户端往往负责信息(例如,文字、图像等)的表现,而服务端通常涉及与信息相关的逻辑处理。例如,在网络游戏中,客户端主要负责游戏画面的表现,而服务端通常负责对涉及游戏画面和/或游戏操作的数据进行逻辑计算。此外,服务端可以通过各个接口来实现对客户端信息的处理,因此,服务端接口在整个网络系统中占据重要的位置,对服务端接口的测试也成为整个网络系统测试中的重要内容。
目前,以网络游戏为例,测试人员对服务端接口进行测试的方法可以包括:编写无客户端的机器人代码并登录游戏;了解各待测接口的参数含义和语法规则;编写测试脚本代码并通过执行所述测试脚本代码来发送RPC(Remote Procedure Call,远程过程调用)信息,以进行接口测试;以及根据日志判断测试结果是否符合预期。这种对服务端接口进行测试的方法的缺点在于:测试人员无法直观地了解到待测试接口的参数规范,并且测试结果需要根据日志来判断,无法得到更直观的反馈信息,同时,测试人员需要编写大量的测试脚本且测试的灵活较差。
鉴于此,需要一种新的服务端接口测试系统以及服务端接口测试方法。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的目的在于提供一种服务端接口测试系统以及服务端接口测试方法,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
根据本公开的一个方面,提供一种服务端接口测试系统,包括一中间模块和一前端模块,其中:
所述中间模块用于将一客户端的针对待测试接口的预设操作过程中的RPC信息发送至所述前端模块,并且/或者接收一服务器对所述RPC信息进行响应而获得的反馈结果并将所述RPC信息的反馈结果发送至所述前端模块;
所述前端模块用于接收并显示来自所述中间模块的所述RPC信息和/或所述RPC信息的反馈结果。
在本公开的一种示例性实施例中,其中:
所述前端模块还用于在接收来自所述中间模块的所述RPC信息后,响应一修改请求对所述RPC信息进行修改以获得修改后的RPC信息,并将所述修改后的RPC信息发送至所述中间模块;
所述中间模块还用于将接收到的所述修改后的RPC信息发送至所述服务器,并且接收所述服务器对所述修改后的RPC信息进行响应而获得的反馈结果,并将所述该反馈结果发送至所述前端模块并由所述前端模块显示。
在本公开的一种示例性实施例中,所述服务端接口测试系统还包括:
第一判断模块,用于判断所述RPC信息的反馈结果和/或所述修改后的RPC信息的反馈结果是否满足预设要求。
在本公开的一种示例性实施例中,所述判断所述RPC信息的反馈结果和/或所述修改后的RPC信息的反馈结果是否满足预设要求包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710044400.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于智能网关平台进行软件开发的调试系统及方法
- 下一篇:高性能互连相干协议