1.一种移动端埋点数据的自动验证方法,其特征在于,包括:
测试平台接收用户的输入的配置信息,生成测试任务,其中,所述配置信息包括埋点数据配置信息、行为数据配置信息和测试用例配置信息;
调度平台接收所述测试任务,根据所述测试任务确定执行所述测试任务的测试设备的应用类型和访问页面类型,并调用预先封装的自动化运行程序对所述测试设备进行驱动,以获取埋点测试数据;其中,所述预先封装的自动化运行程序为通过对Airtest中的poco组件和Appium框架相结合,将两者进行封装,生成的自动化运行程序,所述测试设备的应用类型包括Android、iOS,所述访问页面类型包括原生页面和H5页面;
所述测试设备通过代理服务将所述埋点测试数据发送至所述调度平台;
所述调度平台将所述埋点测试数据上报至测试平台;
所述测试平台对所述埋点测试数据进行检测,并在检测完成后输出检测结果。
2.根据权利要求1所述的移动端埋点数据的自动验证方法,其特征在于,所述调度平台根据所述测试设备的应用类型和所述访问页面类型置信息调用预先封装的自动化运行程序对所述测试设备进行驱动,包括:响应于测试设备的应用类型为Android的用户端,调用预先封装的自动化运行程序,通过元素名称或显示内容查找元素并点击,触发埋点请求。
3.根据权利要求1所述的移动端埋点数据的自动验证方法,其特征在于,所述调度平台根据所述应用类型和所述访问页面类型置信息调用预先封装的自动化运行程序对所述测试设备进行驱动,还包括:响应于测试设备的应用类型为iOS的用户端,调用预先封装的自动化运行程序,通过元素名称及图像识别匹配元素并点击,触发埋点请求。
4.根据权利要求2或3所述的移动端埋点数据的自动验证方法,其特征在于,所述调度平台将所述埋点测试数据上报至测试平台,包括:利用Web端代理工具Anyproxy获取埋点测试数据,并对所述埋点测试数据进行过滤,上报给所述调度平台。
5.根据权利要求4所述的移动端埋点数据的自动验证方法,其特征在于,所述测试平台对所述埋点测试数据进行检测,并在检测完成后输出检测结果,包括:所述测试平台将埋点数据配置信息与接收到的埋点测试数据进行对比,判断所述埋点数据配置信息与接收到的埋点测试数据是否相同,并在检测完成后输出对比结果。
6.根据权利要求4所述的移动端埋点数据的自动验证方法,其特征在于,所述在检测完成后输出对比结果,包括:在测试平台上实时展示或导出Excel文档。
7.一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1 6中任一项所述的方法。
~
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1 6中任一项所述的方法。
~