1.一种货币基金系统自动化测试方法,其特征在于,包括以下步骤:
连接货币基金系统获取所述货币基金系统数据,根据所述系统数据建立第一镜像并生成虚拟货币基金系统;
连接所述货币基金系统的前端和后端获取所述前端和所述后端的数据,根据所述数据建立第二镜像并生成虚拟的货币基金系统的前端和后端;
获取所述虚拟货币基金系统的前端发送的消息文件,并将所述消息文件输出给所述虚拟货币基金系统;
根据所述消息文件获取执行当前测试阶段的测试时间,根据所述测试时间生成虚拟系统时间并进入当前测试阶段;
当执行完成当前测试阶段时,根据所述消息文件获取下一阶段的测试时间,根据所述下一阶段的测试时间修改所述虚拟系统时间以进入所述下一阶段的测试。
2.根据权利要求1所述的货币基金系统自动化测试方法,其特征在于,根据所述下一阶段的测试时间修改所述虚拟系统时间以进入所述下一阶段的测试,还包括:当所述虚拟货币基金系统的时间修改时,同步修改所述虚拟的货币基金系统的前端和后端的时间。
3.根据权利要求1所述的货币基金系统自动化测试方法,其特征在于,所述根据所述消息文件获取执行当前测试阶段的测试时间,根据所述测试时间生成虚拟系统时间并进入当前测试阶段,当执行完成当前测试阶段时,根据所述消息文件获取下一阶段的测试时间,根据所述下一阶段的测试时间修改所述虚拟系统时间以进入所述下一阶段的测试,包括:根据预设的探测周期,周期性地采集虚拟货币基金系统的系统时间;
判断当前周期与前一周期获取的操作系统时间的差值是否等于所述探测时间,若是,确定所述虚拟货币基金系统的系统时间未发生变更;若否,确定所述虚拟货币基金系统的系统时间发生变更;
当确定所述系统时间发生变更时,根据公式A-(B+C)结果值对执行任务时间进行修正,若所述结果值为正,则将执行任务时间向后调整为当前系统时间的下一秒;若所述结果值为负,则将所述执行任务时间向前调整为A-(B+C)的结果值,式中A为当前周期探测的系统时间,B为前一周期探测到的系统时间,C为所述探测周期。
4.一种货币基金系统自动化测试装置,其特征在于,包括:
系统虚拟模块,用于连接货币基金系统获取所述货币基金系统数据,根据所述系统数据建立第一镜像并生成虚拟货币基金系统,连接所述货币基金系统的前端和后端获取所述前端和所述后端的数据,根据所述数据建立第二镜像并生成虚拟的货币基金系统的前端和后端;
消息处理模块,用于获取所述虚拟货币基金系统的前端发送的消息文件,并将所述消息文件输出给所述虚拟货币基金系统;
自动测试模块,用于根据所述消息文件获取执行当前测试阶段的测试时间,根据所述测试时间生成虚拟系统时间并进入当前测试阶段,当执行完成当前测试阶段时,根据所述消息文件获取下一阶段的测试时间,根据所述下一阶段的测试时间修改所述虚拟系统时间以进入所述下一阶段的测试,当所述虚拟货币基金系统的时间修改时,同步修改所述虚拟的货币基金系统的前端和后端的时间。
5.根据权利要求4所述的货币基金系统自动化测试装置,其特征在于,所述自动测试模块还用于:根据预设的探测周期,周期性地采集虚拟货币基金系统的系统时间;
判断当前周期与前一周期获取的操作系统时间的差值是否等于所述探测时间,若是,确定所述虚拟货币基金系统的系统时间未发生变更,若否,确定所述虚拟货币基金系统的系统时间发生变更;
当确定所述系统时间发生变更时,根据公式A-(B+C)结果值对执行任务时间进行修正,若所述结果值为正,则将执行任务时间向后调整为当前系统时间的下一秒,若所述结果值为负,则将所述执行任务时间向前调整为A-(B+C)的结果值,式中A为当前周期探测的系统时间,B为前一周期探测到的系统时间,C为所述探测周期。
6.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至3任一项所述方法的步骤。
7.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述方法的步骤。