1.一种进行应用程序测试的方法,其特征在于,所述方法包括:
终端检测被测应用程序的测试数据,其中,所述测试数据包括CPU占用率、运行内存占用量、电池电量、网络数据传输量中一种或多种;
所述终端向服务器发送所述被测应用程序的测试数据、以及所述终端的终端型号;
所述服务器根据每个终端至少一次发送的测试数据,确定每个终端对应的所述被测应用程序的性能数据,其中,所述性能数据包括CPU占用率、运行内存占用量、单位时长耗电量和单位时长网络数据传输量中一种或多种;
所述服务器根据不同终端的性能数据和终端型号,分别对应每种终端型号,确定每种性能数据的平均值。
2.根据权利要求1所述的方法,其特征在于,所述终端检测被测应用程序的测试数据,包括:
当被测应用程序启动预设功能时,终端检测所述被测应用程序的测试数据;或者,
当被测应用程序结束所述预设功能时,终端检测所述被测应用程序的测试数据。
3.根据权利要求2所述的方法,其特征在于,所述预设功能包括语音通信功能、视频播放功能或小说阅读功能。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述终端向所述服务器发送所述测试数据对应的操作标识,其中,所述操作标识为启动所述预设功能的操作标识、或结束所述预设功能的操作标识;
所述服务器根据每个终端至少一次发送的测试数据,确定每个终端对应的所述被测应用程序的性能数据,包括:
所述服务器根据每个终端发送的启动所述预设功能的操作标识对应的测试数据的接收时间,和结束所述预设功能的操作标识对应的测试数据的接收时间,确定每个终端中所述预设功能的执行时长;
所述服务器根据每个终端发送的启动所述预设功能的操作标识对应的测试数据和结束所述预设功能的操作标识对应的测试数据,以及所述每个终端中所述预设功能的执行时长,确定每个终端对应的所述被测应用程序的性能数据。
5.根据权利要求4所述的方法,其特征在于,所述服务器根据每个终端发送的启动所述预设功能的操作标识对应的测试数据和结束所述预设功能的操作标识对应的测试数据,以及所述每个终端中所述预设功能的执行时长,确定每个终端对应的所述被测应用程序的性能数据,包括:
所述服务器根据每个终端发送的启动所述预设功能的操作标识对应的测试数据和结束所述预设功能的操作标识对应的测试数据,以及所述每个终端中所述预设功能的执行时长,确定所述预设功能的执行时长大于预设阈值的每个终端对应的所述被测应用程序的性能数据。
6.根据权利要求1所述的方法,其特征在于,当所述测试数据包括电池电量或网络数据传输量时,所述方法还包括:
所述终端向所述服务器发送检测所述测试数据的检测时间点。
7.一种进行应用程序测试的系统,其特征在于,所述系统包括:
所述终端,用于检测被测应用程序的测试数据,其中,所述测试数据包括CPU占用率、运行内存占用量、电池电量、网络数据传输量中一种或多种;
所述终端,用于向服务器发送所述被测应用程序的测试数据、以及所述终端的终端型号;
所述服务器,用于根据每个终端至少一次发送的测试数据,确定每个终端对应的所述被测应用程序的性能数据,其中,所述性能数据包括CPU占用率、运行内存占用量、单位时长耗电量和单位时长网络数据传输量中一种或多种;
所述服务器,用于根据不同终端的性能数据和终端型号,分别对应每种终端型号,确定每种性能数据的平均值。
8.根据权利要求7所述的系统,其特征在于,所述终端用于:
当被测应用程序启动预设功能时,终端检测所述被测应用程序的测试数据;或者,
当被测应用程序结束所述预设功能时,终端检测所述被测应用程序的测试数据。
9.根据权利要求8所述的系统,其特征在于,所述预设功能包括语音通信功能、视频播放功能或小说阅读功能。
10.根据权利要求8所述的系统,其特征在于,所述终端,还用于:向所述服务器发送所述测试数据对应的操作标识,其中,所述操作标识为启动所述预设功能的操作标识、或结束所述预设功能的操作标识;
所述服务器,用于:
根据每个终端发送的启动所述预设功能的操作标识对应的测试数据的接收时间,和结束所述预设功能的操作标识对应的测试数据的接收时间,确定每个终端中所述预设功能的执行时长;
根据每个终端发送的启动所述预设功能的操作标识对应的测试数据和结束所述预设功能的操作标识对应的测试数据,以及所述每个终端中所述预设功能的执行时长,确定每个终端对应的所述被测应用程序的性能数据。
11.根据权利要求10所述的系统,其特征在于,所述服务器,用于:
根据每个终端发送的启动所述预设功能的操作标识对应的测试数据和结束所述预设功能的操作标识对应的测试数据,以及所述每个终端中所述预设功能的执行时长,确定所述预设功能的执行时长大于预设阈值的每个终端对应的所述被测应用程序的性能数据。
12.根据权利要求7所述的系统,其特征在于,所述终端,还用于向所述服务器发送检测所述测试数据的检测时间点。