【技术实现步骤摘要】
货币基金系统自动化测试方法、装置、设备及存储介质
本专利技术涉及软件程序的测试领域,特别涉及一种货币基金系统自动化测试方法装置、设备及存储介质。
技术介绍
货币基金按其业务特点,对其进行测试需要持续很长的时间,这是由货币基金的业务规则决定的,业务规则一般是在第一天申购基金份额,基金公司在第二天确认基金份额,在第三天用户才能看到自己的收益。如果中间遇到休息日,还要依次顺延。所以一般一个完整的测试下来需要至少3天的时间。另外,每一步都对前边的步骤有依赖,所以必须等到前一步骤结束之后才能进行后边的步骤,每个步骤都是按天来算的,所以不能马上开始下一个阶段。因此如果按照实际的时间去实现系统的自动化测试,自动化的难度会很大;并且由于时间长的关系,自动化脚本的稳定性会很差。例如,自动化测试脚本的数据被修改、宕机、或者货币基金系统上下游出现技术故障等等,这些都会影响到自动化测试脚本的稳定性。另外,由于执行时间太长自动化并不能带来其特有的优势,不能很及时地报出问题来。
技术实现思路
针对现有技术的不足,本专利技术提供一种货币基金系统自动化测试方法、装置、设备及存储介质,可以缩短自动化测 ...
【技术保护点】
一种货币基金系统自动化测试方法,其特征在于,包括以下步骤:连接货币基金系统获取所述货币基金系统数据,根据所述系统数据建立第一镜像并生成虚拟货币基金系统;获取所述货币基金系统的前端发送的消息文件,并将所述消息文件输出给所述虚拟货币基金系统;控制所述虚拟货币基金系统根据所述消息文件依次执行相应阶段的测试。
【技术特征摘要】
1.一种货币基金系统自动化测试方法,其特征在于,包括以下步骤:连接货币基金系统获取所述货币基金系统数据,根据所述系统数据建立第一镜像并生成虚拟货币基金系统;获取所述货币基金系统的前端发送的消息文件,并将所述消息文件输出给所述虚拟货币基金系统;控制所述虚拟货币基金系统根据所述消息文件依次执行相应阶段的测试。2.根据权利要求1所述的货币基金系统自动化测试方法,其特征在于,获取所述货币基金系统的前端发送的消息文件,并将所述消息文件输出给所述虚拟货币基金系统,之前还包括:连接所述货币基金系统的前端和后端获取所述前端和所述后端的数据,根据所述数据建立第二镜像并生成虚拟的货币基金系统的前端和后端;将所述虚拟的货币基金系统的前端和后端通过通讯协议与所述虚拟货币基金系统进行通讯。3.根据权利要求2所述的货币基金系统自动化测试方法,其特征在于,控制所述虚拟货币基金系统根据所述消息文件依次执行相应阶段的测试,包括:根据所述消息文件获取执行当前测试阶段的测试时间;根据所述测试时间生成虚拟系统时间并进入当前测试阶段;当执行完成当前测试阶段时,根据所述消息文件获取下一阶段的测试时间;根据所述下一阶段的测试时间修改所述虚拟系统时间以进入所述下一阶段的测试。4.根据权利要求3所述的货币基金系统自动化测试方法,其特征在于,根据所述下一阶段的测试时间修改所述虚拟系统时间以进入所述下一阶段的测试,还包括:当所述虚拟货币基金系统的时间修改时,同步修改所述虚拟的货币基金系统的前端和后端的时间。5.根据权利要求1所述的货币基金系统自动化测试方法,其特征在于,所述控制所述虚拟货币基金系统根据所述消息文件依次执行相应阶段的测试,还包括:根据预设的探测周期,周期性地采集虚拟货币基金系统的系统时间;判断当前周期与前一周期获取的操作系统时间的差值是否等于所述探测时间,若是,确定所述虚拟货币基金系统的系统时间未发生变更;若否,确定所述虚拟货币基金系统的系统时间发生变更;当确定所述系统时间发生变更时,根据公式A-(B+C)结果值对执行任务时间进行修正,若所述结果值为正,则将执行任务时间向后调整为当前系统时间的下一秒;若所述结果值为负,则将所述执行任务时间向前调整为A-(B+C)的结果值,式中A为当前周期探测的系统时间,B为前一周期探测到的系统时间,C为所述探测周...
【专利技术属性】
技术研发人员:伍朗,伍振亮,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。