利索能及
我要发布
收藏
专利号: 2017104742254
申请人: 广州华多网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-12-30
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种应用程序系统测试方法,其特征在于,适用于生产版本的应用程序,所述生产版本的应用程序封装有若干断言,所述生产版本的应用程序被安装在多个终端设备上,每个所述终端设备的应用程序通过网络与服务器通信,每个所述终端设备上的应用程序所处的用户环境不同,包括:当应用程序触发异常事件时,所述应用程序中封装的相应断言被命中,获取所述断言的标识信息,所述标识信息包含断言的定位信息;

获取应用程序所在客户端的环境信息,所述环境信息包含断言被命中时,应用程序运行的相关软件及硬件信息,将所述标识信息和环境信息发送给服务器;

所述服务器存储应用程序相应的多个客户端发送的标识信息和环境信息,统计存储的同一标识信息相应的环境信息出现的概率,输出统计结果。

2.根据权利要求1所述的应用程序系统测试方法,其特征在于,所述服务器包含异常数据库,将所述标识信息和环境信息发送给服务器之后,该方法还包括:将发送给服务器的标识信息与异常数据库中的数据进行比对,若异常数据库中不存在所述标识信息,将所述标识信息、应用程序的环境信息保存到异常数据库中;

若异常数据库中存在所述标识信息时,记录所述标识信息被发送的次数,将应用程序环境信息保存到异常数据库中。

3.根据权利要求2所述的应用程序系统测试方法,其特征在于,所述标识信息包括:应用程序开发人员相关信息;

输出统计结果的步骤,包括:当所述标识信息被发送的次数大于预设值,获取标识信息对应的应用程序开发人员信息,通知相应应用程序开发人员。

4.一种应用程序的系统测试方法,其特征在于,适用于生产版本的应用程序,所述生产版本的应用程序封装有若干断言,所述生产版本的应用程序被安装在多个终端设备上,每个所述终端设备的应用程序通过网络与服务器通信,每个所述终端设备上的应用程序所处的用户环境不同,该方法运行于客户端,包括:当应用程序触发异常事件时,所述应用程序中封装的相应断言被命中,获取所述断言的标识信息,所述标识信息包含断言的定位信息;

获取应用程序所在客户端的环境信息,所述环境信息包含断言被命中时,应用程序运行的相关软件及硬件信息,将所述标识信息和环境信息发送给服务器。

5.根据权利要求4所述应用程序的系统测试方法,其特征在于,所述标识信息包括以下至少任一:信息-摘要算法值、应用程序的功能模块名、断言所在的行号、应用程序版本号。

6.根据权利要求4所述应用程序的系统测试方法,其特征在于,所述环境信息包括以下至少任一:应用程序所在终端的硬件信息、应用程序所在的网络环境信息、应用程序运行环境信息、模块注入信息、应用程序所在系统程序信息、应用程序所在系统程序用户自定义设置信息、及应用程序客户端用户自定义设置信息。

7.根据权利要求4所述应用程序的系统测试方法,其特征在于,该方法还包括:当断言被命中时,获取异常日志信息发送至服务器。

8.根据权利要求4所述应用程序的系统测试方法,其特征在于,当触发预设条件时,将标识信息和环境信息发送给服务器;

所述预设条件包括:预设时间条件、或预设数量条件。

9.一种电子设备,其特征在于,安装有生产版本的应用程序,所述生产版本的应用程序封装有若干断言,所述生产版本的应用程序被安装在多个所述电子设备上,每个所述电子设备的应用程序通过网络与服务器通信,每个所述电子设备上的应用程序所处的用户环境不同,包括:存储处理器可执行指令的存储器;其中,所述处理器耦合于所述存储器,用于读取所述存储器存储的程序指令,并作为响应,执行如下操作:当应用程序触发异常事件时,所述应用程序中封装的相应断言被命中,获取所述断言的标识信息,所述标识信息包含断言的定位信息;

获取应用程序所在客户端的环境信息,所述环境信息包含断言被命中时,应用程序运行的相关软件及硬件信息,将所述标识信息和环境信息发送给服务器。

10.一种应用程序系统测试装置,其特征在于,适用于生产版本的应用程序,所述生产版本的应用程序封装有若干断言,所述生产版本的应用程序被安装在多个终端设备上,每个所述终端设备的应用程序通过网络与服务器通信,每个所述终端设备上的应用程序所处的用户环境不同,包括:处理模块,当应用程序触发异常事件时,所述应用程序中封装的相应断言被命中,获取所述断言的标识信息,所述标识信息包含断言的定位信息;

获取应用程序所在客户端的环境信息,所述环境信息包含断言被命中时,应用程序运行的相关软件及硬件信息;

发送模块,将处理模块获取的标识信息和环境信息发送给服务器。