1.一种接口自动化测试方法,其特征在于,所述方法包括:
在检测到电子设备发生预设操作事件时,获取至少一项接口数据;
根据所述接口数据录制生成自动化测试脚本;
若检测到模拟请求操作,则按照预设规则逐一回放所述自动化测试脚本中至少一项目标接口数据,以对目标接口进行自动化测试,其中,所述目标接口数据为当前模拟请求操作对应的接口数据。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
按照接口调用顺序将每一所述接口数据依次存储至非关系型数据库,其中,每一所述接口数据包括请求资源定位符、请求数据以及响应数据。
3.根据权利要求2所述的方法,其特征在于,所述若检测到模拟请求操作,则按照预设规则逐一回放所述自动化测试脚本中至少一项目标接口数据,以对目标接口进行自动化测试,包括:
根据模拟请求操作与接口数据之间预设的对应关系,确定当前模拟请求操作对应的至少一项所述目标接口数据;
从所述非关系型数据库中读取所述目标接口数据;
按照接口调用顺序对所述目标接口数据逐一执行参数化处理并回放,以完成目标接口的自动化测试,其中,不同类型的目标接口数据的参数化处理规则不同。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
对自动化测试结果进行分析,并生成自动化测试报告。
5.一种接口自动化测试装置,其特征在于,包括:
获取模块,用于在检测到电子设备发生预设操作事件时,获取至少一项接口数据;
录制模块,用于根据所述接口数据录制生成自动化测试脚本;
测试模块,用于在检测到模拟请求操作时,按照预设规则逐一回放所述自动化测试脚本中至少一项目标接口数据,以对目标接口进行自动化测试,其中,所述目标接口数据为当前模拟请求操作对应的接口数据。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
存储模块,用于按照接口调用顺序将每一所述接口数据依次存储至非关系型数据库,其中,每一所述接口数据包括请求资源定位符、请求数据以及响应数据。
7.根据权利要求6所述的装置,其特征在于,所述测试模块包括:
确定子模块,用于根据模拟请求操作与接口数据之间预设的对应关系,确定当前模拟请求操作对应的至少一项所述目标接口数据;
读取子模块,用于从所述非关系型数据库中读取所述目标接口数据;
回放子模块,用于按照接口调用顺序对所述目标接口数据逐一执行参数化处理并回放,以完成目标接口的自动化测试,其中,不同类型的目标接口数据的参数化处理规则不同。
8.根据权利要求5至7中任一项所述的装置,其特征在于,所述装置还包括:
分析模块,用于对自动化测试结果进行分析,并生成自动化测试报告。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至4中任一项所述方法的步骤。
10.一种电子设备,其特征在于,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求1至4中任一项所述方法的步骤。