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服务的消息码。