应用程序的流量统计功能测试方法和系统的制作方法

文档序号:9474114阅读:527来源:国知局
应用程序的流量统计功能测试方法和系统的制作方法
【技术领域】
[0001]本发明涉及互联网通信技术领域,特别是涉及一种应用程序的流量统计功能测试方法和系统。
【背景技术】
[0002]在互联网通信技术中,往往需要测试具有流量统计或者流量排行功能的应用程序的统计功能准确性和可靠性,无论是流量统计还是流量排行都是基于流量统计的功能。
[0003]目前,一般是通过第三方软件(例如手机QQ)来制作并传输固定大小的文本、图片、文件等,将其传输到另一个终端上,从而可以达到流量发生和控制,通过传输上述固定大小的文本、图片、文件,使用被测试的应用程序进行测试,通过实际测量的数据大小来判断应用程序的统计功能准确性和可靠性。
[0004]上述测试技术,测试过程要两个终端设备配合才可以完成,过程复杂,而且由于软件通信工具在传输过程中,需要一直处于正常通信状态下,本身需要传输一些额外的协议信息,如心跳包、维持链路的信息,不同网络条件下的信息传输方式等,这时候就会产生一些不确定大小的传输流量数据,从而影响了实际传输流量大小,进而影响了测试结果的准确性。另外,通过软件通信工具来制作固定大小的文本、图片、文件等,需要用户较多参与操作,而用于测试的流量值往往是需要多种的,此时,用户就需要针对于每一个需要测试的流量值制作相应的文本、图片、文件等,这也严重影响了测试效率。

【发明内容】

[0005]基于此,有必要针对上述问题,提供一种应用程序的流量统计功能测试方法和系统,降低测试过程复杂度,提高测试结果的准确性和测试效率。
[0006]一种应用程序的流量统计功能测试方法,包括如下步骤:
[0007]根据上传测试的流量值以及设定的传输协议在终端上生成与所述上传测试的流量值对应大小的上传测试数据包;
[0008]根据所述传输协议将所述上传测试数据包上传至服务器,并获取被测试的应用程序进行上传流量统计得到的第一流量统计值;
[0009]根据所述上传测试的流量值验证所述第一流量统计值。
[0010]一种应用程序的流量统计功能测试系统,包括:
[0011]上传文件生成模块,用于根据上传测试的流量值以及设定的传输协议在终端上生成与所述上传测试的流量值对应大小的上传测试数据包;
[0012]上传文件传输模块,用于根据所述传输协议将所述上传测试数据包上传至服务器,并获取被测试的应用程序进行上传流量统计得到的第一流量统计值;
[0013]上传流量验证模块,用于根据所述上传测试的流量值验证所述第一流量统计值。
[0014]上述应用程序的流量统计功能测试方法和系统,在进行流量上传测试时,根据设定的传输协议生成与用户所需进行上传测试的流量值对应大小的上传测试数据包,然后上传至服务器,再根据上传测试的流量值来验证被测试的应用程序统计的第一流量统计值;从而确定应用程序的流量统计功能准确性和可靠性情况。在测试过程中,应用程序所运行的终端与服务器进行通信,用户只需要在终端上输入所需进行上传测试的流量值即可进行上传测试,降低测试过程复杂度。基于设定传输协议的数据传输,无需借助第三方软件程序来进行传输,避免了引入传输流量数据的影响,提高了测试结果的准确性。而且,用户也无需制作固定大小的文件,也进一步提高了测试效率。
[0015]一种应用程序的流量统计功能测试方法,包括如下步骤:
[0016]获取客户端的下载测试的流量值;
[0017]根据设定的传输协议在服务端生成与所述下载测试的流量值对应大小的下载测试数据包;
[0018]根据所述传输协议将所述下载测试数据包下发至所述客户端;其中,所述客户端根据所述下载测试的流量值验证所述被测试的应用程序流量统计的第三流量统计值。
[0019]一种应用程序的流量统计功能测试系统,包括:
[0020]下载流量获取模块,用于获取客户端的下载测试的流量值;
[0021]下载文件生成模块,用于根据设定的传输协议在服务端生成与所述下载测试的流量值对应大小的下载测试数据包;
[0022]下载文件传输模块,用于根据所述传输协议将所述下载测试数据包下发至所述客户端;
[0023]其中,所述客户端根据所述下载测试的流量值验证所述被测试的应用程序流量统计的第三流量统计值。
[0024]上述应用程序的流量统计功能测试方法和系统,在进行流量下载测试时,根据设定的传输协议和用户所需下载测试的流量值,在服务端生成对应大小的下载测试数据包并下发至所述客户端;再由客户端根据用户所需下载测试的流量值验证被测试的应用程序流量统计的第三流量统计值;从而确定应用程序的流量统计功能准确性和可靠性情况。在测试过程中,可以在服务端上为客户端生成下载测试数据包,用户只需要在终端上输入所需进行下载测试的流量值即可进行下载测试,降低测试过程复杂度。基于设定传输协议的数据传输,无需借助第三方软件程序来进行传输,避免了引入传输流量数据的影响,提高了测试结果的准确性。而且,用户也无需制作固定大小的文件,也进一步提高了测试效率。
【附图说明】
[0025]图1为一个实施例的应用程序的流量统计功能测试方法流程图;
[0026]图2为一个实施例的上传流量统计功能测试方法流程图;
[0027]图3为另一个实施例的上传流量统计功能测试方法流程图;
[0028]图4为另一个实施例的应用程序的流量统计功能测试方法流程图;
[0029]图5为一个实施例的生成下载测试数据包方法的流程图;
[0030]图6为测试方法一个示例的网络拓扑结构图;
[0031]图7为一个应用程序的流量统计功能测试示例流程图;
[0032]图8为一个实施例的应用程序的流量统计功能测试系统结构示意图;
[0033]图9为一个实施例的上传流量统计功能测试系统结构示意图;
[0034]图10为另一个实施例的上传流量统计功能测试系统结构示意图;
[0035]图11为另一个实施例的应用程序的流量统计功能测试系统结构示意图;
[0036]图12为一个实施例的下载文件生成模块结构示意图;
[0037]图13为一个实施例的终端设备的部分结构框图。
【具体实施方式】
[0038]下面结合附图对本发明的应用程序的流量统计功能测试方法和系统的【具体实施方式】作详细描述。
[0039]参考图1所示,图1为一个实施例的应用程序的流量统计功能测试方法流程图,包括如下步骤:
[0040]步骤S110,根据上传测试的流量值以及设定的传输协议在终端上生成与所述上传测试的流量值对应大小的上传测试数据包。
[0041]在此步骤中,可以首先通过对话框的形式与用户进行人机交互,用户可以根据实际测试需要输入需要进行上传测试的流量值。通过读取用户输入数据,得到用户需要进行上传测试的流量值,然后根据设定的传输协议在终端生成一个上传测试数据包,该上传测试数据包的数据大小等于用户输入的上传测试的流量值,该数据包中除了协议本身信息夕卜,可以填充多种形式的信息内容。
[0042]对于所述设定的传输协议,在本发明的实施例中,可以采用文件传输协议(FileTransfer Protocol, FTP),也可以采用其它传输协议。
[0043]FTP是用于在网络上进行文件传输的一套标准协议,属于网络协议组的应用层,用于Internet上的控制文件的双向传输。同时,FTP也是一个应用程序(Applicat1n),用户可以通过应用程序将终端与运行FTP协议的服务器进行通信,访问和下载服务器上的数据信息。
[0044]步骤S120,根据所述传输协议将所述上传测试数据包上传至服务器,并获取被测试的应用程序进行上传流量统计得到的第一流量统计值。
[0045]其中,所述服务器可以是一个部署于Internet网络上的运行所述传输协议(如FTP协议)的服务器,终端设备可以通过GPRS/3G/4G、WiFi网络等
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1