欢迎来到利索能及~ 联系电话:18621327849
利索能及
我要发布
收藏
专利号: 2016104933577
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-10-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种RPC接口测试方法,其特征在于,该方法包括以下步骤:

S1:在服务器上建立Socket连接,通过Socket与RPC接口的通信,读取预先设置的RPC服务的服务器配置信息、测试数据配置文件和数据库配置文件,转到S2;

所述服务器配置信息包括用于写入RPC调用语言的命令行终端、公共RPC的调用方法;

S2:运行测试所需的驱动数据后,加载所述测试数据配置文件和数据库配置文件,通过公共RPC的调用方法在所述服务器上进行RPC服务登录,转到S3;

S3:在命令行终端上写入测试数据配置文件的测试参数,根据测试参数进行测试。

2.如权利要求1所述的RPC接口测试方法,其特征在于:S3中所述根据测试参数进行测试的具体流程为:读取测试数据配置文件中预先定义的不正确或正确的用户数据;执行S3的过程中,若出现异常,则捕获异常信息。

3.如权利要求1所述的RPC接口测试方法,其特征在于:S3之后还包括以下步骤:根据预先设置的测试场景恢复配置,进行测试测试场景恢复。

4.如权利要求1至3任一项所述的RPC接口测试方法,其特征在于:S1中所述服务器配置信息还包括服务器ip、RPC服务的端口号和RPC服务的消息码。

5.一种实现权利要求1至4任一项所述方法的RPC接口测试系统,其特征在于:该系统包括测试连接建立模块、测试驱动登陆模块和RPC接口测试模块;

测试连接建立模块用于:在服务器上建立Socket连接,通过Socket与RPC接口的通信,读取预先设置的RPC服务的服务器配置信息、测试数据配置文件和数据库配置文件,向测试驱动登陆模块发送测试驱动登陆信号;

所述服务器配置信息包括用于写入RPC调用语言的命令行终端的调用方法、公共RPC的调用方法;

测试驱动登陆模块用于:收到测试驱动登陆信号后,运行测试所需的驱动数据,加载所述测试数据配置文件和数据库配置文件,通过公共RPC的调用方法在所述服务器上进行RPC服务登录,向RPC接口测试模块发送RPC接口测试信号;

RPC接口测试模块用于:收到RPC接口测试信号后,在命令行终端上写入测试数据配置文件的测试参数,根据测试参数进行测试。

6.如权利要求5所述的RPC接口测试系统,其特征在于:所述RPC接口测试模块根据测试参数进行测试的具体工作流程为:读取测试数据配置文件中预先定义的不正确或正确的用户数据;测试过程中,若出现异常,则捕获异常信息。

7.如权利要求5所述的RPC接口测试系统,其特征在于:该系统还包括测试测试场景恢复模块,其用于:在RPC接口测试模块测试完成后,根据预先设置的测试场景恢复配置,进行测试场景恢复。

8.如权利要求5至7任一项所述的RPC接口测试系统,其特征在于:所述测试连接建立模块读取的所述服务器配置信息,还包括服务器ip、RPC服务的端口号和RPC服务的消息码。