客户端的用户数据分析方法及系统与流程

文档序号:12176822阅读:来源:国知局

技术特征:

1.一种客户端的用户数据分析方法,其特征在于,所述方法包括以下步骤:

服务器将从待测试应用程序的之前版本中获取调用统计上报接口的第一调用方法以对应的参数作为标杆数据存入数据库中;

所述服务器接收客户端发送的从所述待测应用程序的代码中获取的提测数据及运行所述应用程序时发送的上报数据;

所述服务器将所述测试数据与所述数据库中的标杆数据进行对比,及结合所述上报数据判断所述提测数据是否改变,若未改变则向所述客户端返回不需要测试的提示消息。

2.如权利要求1所述的客户端的用户数据分析方法,其特征在于,所述服务器将从待测试应用程序的之前版本中获取调用统计上报接口的方法以对应的参数作为标杆数据存入数据库中包括:

根据代码实现特征扫描所述待测试应用程序的之前版本的代码获取所述调用所述统计上报接口的所述第一调用方法;

根据所述第一调用方法获取所述第一调用方法对应的参数;

将所述调用方法和所述调用方法对应的参数作为所述标杆数据存入所述数据库中。

3.如权利要求1所述的客户端的用户数据分析方法,其特征在于,在所述将所述测试数据与所述数据库中的标杆数据进行对比判断所述提测数据是否改变之前还包括:

扫描所述待测试应用程序的之前版本的代码判断是否存在所述提测数据;

若所述待测试应用程序的之前版本的代码中未扫描出所述提测数据,则判断所述提测数据是否为新增的用户行为统计上报项;

若为新增的用户行为统计上报项,则向所述客户端发送需要转其它项目处理的提示消息。

4.如权利要求3所述的客户端的用户数据分析方法,其特征在于,所述接收客户端发送的从所述待测应用程序的代码中获取的提测数据包括:

所述客户端扫描所述待测应用程序的代码识别调用所述统计上报接口的第二调用方法;

根据所述第二调用方法得到所述第二调用方法对应的参数,所述提测数据包括所述第二调用方法及所述第二调用方法对应的参数。

5.如权利要求4所述的客户端的用户数据分析方法,其特征在于,所述服务器将所述测试数据与所述数据库中的标杆数据进行对比,及结合所述上报数据判断所述提测数据是否改变包括:

判断所述提测数据是否与所述标杆数据是否一致;

若一致,则判断所述客户端后台是否提交所述提测数据对应所述第二调用方法提交的所述上报数据;

若是,则向所述客户端返回不需要测试的提示消息。

6.一种客户端的用户数据分析系统,其特征在于,所述系统包括服务器及客户端;

所述服务器,包括:标杆建立模块、数据接收模块及结果分析模块;

所述标杆建立模块,用于将从待测试应用程序的之前版本中获取调用统计上报接口的第一调用方法以对应的参数作为标杆数据存入数据库中;

所述数据接收模块,用于接收客户端发送的从所述待测应用程序的代码 中获取的提测数据及运行所述应用程序时发送的上报数据;

所述结果分析模块,用于将所述测试数据与所述数据库中的标杆数据进行对比,及结合所述上报数据判断所述提测数据是否改变,若未改变则向所述客户端返回不需要测试的提示消息;

所述客户端包括:数据扫描模块、数据上报模块;

所述数据扫描模块,用于从所述待测应用程序的代码中获取的提测数据;以及

所述数据上报模块,用于运行所述应用程序时发送的上报数据。

7.如权利要求6所述的客户端的用户数据分析系统,其特征在于,所述标杆建立模块包括:

第一获取单元,用于根据代码实现特征扫描所述待测试应用程序的之前版本的代码获取所述调用所述统计上报接口的所述第一调用方法;

第二获取单元,用于根据所述第一调用方法获取所述第一调用方法对应的参数;

存储单元,用于将所述调用方法和所述调用方法对应的参数作为所述标杆数据存入所述数据库中。

8.如权利要求6所述的客户端的用户数据分析系统,其特征在于,所述结果分析模块包括:

第一判断单元,用于扫描所述待测试应用程序的之前版本的代码判断是否存在所述提测数据;

第二判断单元,用于若所述第一判断单元未扫描出所述提测数据,则判断所述提测数据是否为新增的用户行为统计上报项;

返回单元,用于若第二判断单元判断为新增的用户行为统计上报项,则向所述客户端发送需要转其它项目处理的提示消息;

若所述第一判断单元及所述第二判断单元判断为否,所述返回单元,还用于向所述客户端发送是否已经取消所述提测数据对应方法的用户行为统计上报的提示消息。

9.如权利要求8所述的客户端的用户数据分析系统,其特征在于,所述数据扫描模块包括:

第三获取单元,用于扫描所述待测应用程序的代码识别调用所述统计上报接口的第二调用方法;

第四获取单元,用于根据所述第二调用方法得到所述第二调用方法对应的参数,所述提测数据包括所述第二调用方法及所述第二调用方法对应的参数。

10.如权利要求9所述的客户端的用户数据分析系统,其特征在于,所述结果分析模块还包括:

第三判断单元,用于判断所述提测数据是否与所述标杆数据是否一致;

第四判断单元,用于若所述第三判断单元判断为一致,则判断所述客户端后台是否提交所述提测数据对应所述第二调用方法提交的所述上报数据;

所述返回单元,还包括用于若第四判断单元判断为提交所述上报数据,则向所述客户端返回不需要测试的提示消息;

若所述第三判断单元及所述第四判断单元判断为否,所述返回单元,还用于向所述客户端返回需要人工测试的提示消息。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1