网络流量回放测试方法及装置转让专利

申请号 : CN201710119772.0

文献号 : CN106878108B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 雷高峰

申请人 : 广州品唯软件有限公司

摘要 :

本发明公开了一种网络流量回放测试方法,包括以下步骤:获取目标网站的网络流量,根据预设的分类规则对获取的网络流量进行分类;对分类后的网络流量进行加密并标识,并对标识后的网络流量进行用户信息提取,以获取回放用网络流量;将回放用网络流量分别于预置的网络流量回放切入点与对比点进行网络流量回放测试。本发明还公开了一种网络流量回放测试装置。本发明提供的技术方案解决了现有的网络流量回放数据冗余、回放速度较慢的技术问题。

权利要求 :

1.一种网络流量回放测试方法,其特征在于,包括以下步骤:获取目标网站的网络流量,根据预设的分类规则对获取的网络流量进行分类;

对分类后的网络流量进行加密并标识,并对标识后的网络流量进行用户信息提取,以获取回放用网络流量;

将回放用网络流量分别于预置的网络流量回放切入点与对比点进行网络流量回放测试。

2.如权利要求1所述的网络流量回放测试方法,其特征在于,所述对分类后的网络流量进行加密并标识,并对标识后的网络流量进行用户信息提取,以获取回放用网络流量的步骤包括:对分类后的每一类网络流量进行加密生成唯一识别码,并对每一识别码进行标识;

基于预设的动态参数对标识后的识别码对应网络流量进行用户信息提取;

根据用户信息将所述标识后的识别码对应网络流量进行回放场景分类,以获取不同类别回放场景下的回放用网络流量。

3.如权利要求2所述的网络流量回放测试方法,其特征在于,所述将回放用网络流量分别于预置的网络流量回放切入点与对比点进行网络流量回放测试的步骤包括:基于应用服务器的类别构建网络流量回放的切入点与对比点;

基于所述回放场景将回放用网络流量分别置于所述切入点与对比点进行网络流量回放测试。

4.如权利要求1-3中任一项所述的网络流量回放测试方法,其特征在于,所述将回放用网络流量分别于预置的网络流量回放切入点与对比点进行网络流量回放测试的步骤之后还包括:分别获取所述切入点与对比点的网络流量回放测试数据并进行比较,以获取切入点的应用服务器与对比点的应用服务器提供的服务是否一致的测试结果。

5.如权利要求4所述的网络流量回放测试方法,其特征在于,所述分类规则为用户端操作系统的类别或用户账号的类别。

6.一种网络流量回放测试装置,其特征在于,包括:分类模块,用以获取目标网站的网络流量,根据预设的分类规则对获取的网络流量进行分类;

提取模块,用以对分类后的网络流量进行加密并标识,并对标识后的网络流量进行用户信息提取,以获取回放用网络流量;

回放模块,用以将回放用网络流量分别于预置的网络流量回放切入点与对比点进行网络流量回放测试。

7.如权利要求6所述的网络流量回放测试装置,其特征在于,所述提取模块包括:标识单元,用以对分类后的每一类网络流量进行加密生成唯一识别码,并对每一识别码进行标识;

提取单元,用以基于预设的动态参数对标识后的识别码对应网络流量进行用户信息提取;

获取单元,用以根据用户信息将所述标识后的识别码对应网络流量进行回放场景分类,以获取不同类别回放场景下的回放用网络流量。

8.如权利要求7所述的网络流量回放测试装置,其特征在于,所述回放模块包括:构建单元,用以基于应用服务器的类别构建网络流量回放的切入点与对比点;

回放单元,用以基于所述回放场景将回放用网络流量分别置于所述切入点与对比点进行网络流量回放测试。

9.如权利要求6-8中任一项所述的网络流量回放测试装置,其特征在于,所述网络流量回放测试装置还包括:比较模块,用以分别获取所述切入点与对比点的网络流量回放测试数据并进行比较,以获取切入点的应用服务器与对比点的应用服务器提供的服务是否一致的测试结果。

10.如权利要求9所述的网络流量回放测试装置,其特征在于,所述分类规则为用户端操作系统的类别或用户账号的类别。

说明书 :

网络流量回放测试方法及装置

技术领域

[0001] 本发明涉及系统测试技术领域,尤其涉及一种网络流量回放测试方法及装置。

背景技术

[0002] 在计算机网络/安全产品的研发、安全解决方案的实施中,当进行网络建设或扩容安全设备选型时,需要对网络/安全设备的性能进行全面、系统的测试,而网络流量回放是至关重要的一种测试方法。现有的网络流量回放解决方案是基于pcap包的tcpreplay回放,它可以对抓取的报文做任意的修改,并指定报文的重放速度等。但是,tcpreplay回放的数据过于冗余,且数据之间相似度较高,回放速度较慢。

发明内容

[0003] 本发明的主要目的在于提供一种网络流量回放测试方法及装置,旨在解决现有的网络流量回放数据冗余、回放速度较慢的技术问题。
[0004] 为实现上述目的,本发明提供的一种网络流量回放测试方法包括以下步骤:
[0005] 获取目标网站的网络流量,根据预设的分类规则对获取的网络流量进行分类;
[0006] 对分类后的网络流量进行加密并标识,并对标识后的网络流量进行用户信息提取,以获取回放用网络流量;
[0007] 将回放用网络流量分别于预置的网络流量回放切入点与对比点进行网络流量回放测试。
[0008] 优选地,所述对分类后的网络流量进行加密并标识,并对标识后的网络流量进行用户信息提取,以获取回放用网络流量的步骤包括:
[0009] 对分类后的每一类网络流量进行加密生成唯一识别码,并对每一识别码进行标识;
[0010] 基于预设的动态参数对标识后的识别码对应网络流量进行用户信息提取;
[0011] 根据用户信息将所述标识后的识别码对应网络流量进行回放场景分类,以获取不同类别回放场景下的回放用网络流量。
[0012] 优选地,所述将回放用网络流量分别于预置的网络流量回放切入点与对比点进行网络流量回放测试的步骤包括:
[0013] 基于应用服务器的类别构建网络流量回放的切入点与对比点;
[0014] 基于所述回放场景将回放用网络流量分别置于所述切入点与对比点进行网络流量回放测试。
[0015] 优选地,所述将回放用网络流量分别于预置的网络流量回放切入点与对比点进行网络流量回放测试的步骤之后还包括:
[0016] 分别获取所述切入点与对比点的网络流量回放测试数据并进行比较,以获取切入点的应用服务器与对比点的应用服务器提供的服务是否一致的测试结果。
[0017] 优选地,所述分类规则为用户端操作系统的类别或用户账号的类别。
[0018] 此外,为实现上述目的,本发明还提供一种网络流量回放测试装置,包括:
[0019] 分类模块,用以获取目标网站的网络流量,根据预设的分类规则对获取的网络流量进行分类;
[0020] 提取模块,用以对分类后的网络流量进行加密并标识,并对标识后的网络流量进行用户信息提取,以获取回放用网络流量;
[0021] 回放模块,用以将回放用网络流量分别于预置的网络流量回放切入点与对比点进行网络流量回放测试。
[0022] 优选地,所述提取模块包括:
[0023] 标识单元,用以对分类后的每一类网络流量进行加密生成唯一识别码,并对每一识别码进行标识;
[0024] 提取单元,用以基于预设的动态参数对标识后的识别码对应网络流量进行用户信息提取;
[0025] 获取单元,用以根据用户信息将所述标识后的识别码对应网络流量进行回放场景分类,以获取不同类别回放场景下的回放用网络流量。
[0026] 优选地,所述回放模块包括:
[0027] 构建单元,用以基于应用服务器的类别构建网络流量回放的切入点与对比点;
[0028] 回放单元,用以基于所述回放场景将回放用网络流量分别置于所述切入点与对比点进行网络流量回放测试。
[0029] 优选地,所述网络流量回放测试装置还包括:
[0030] 比较模块,用以分别获取所述切入点与对比点的网络流量回放测试数据并进行比较,以获取切入点的应用服务器与对比点的应用服务器提供的服务是否一致的测试结果。
[0031] 优选地,所述分类规则为用户端操作系统的类别或用户账号的类别。
[0032] 本发明提供的技术方案中,通过对获取的网络流量进行分类,并对分类后的网络流量进行加密和标识,进而能避免出现太多相似度较高的回放数据,也就提高了网络流量的回放速度;并对标识后的网络流量进行用户信息提取,以获取回放用网络流量,也就提高了网络流量回放测试的发散性和随机性,提高测试的覆盖范围,确保网络流量回放测试数据的准确性和真实性。

附图说明

[0033] 图1为本发明网络流量回放测试方法第一实施例的流程示意图;
[0034] 图2为本发明网络流量回放测试方法第一实施例的应用架构图;
[0035] 图3为本发明网络流量回放测试方法第二实施例中对分类后的网络流量进行加密并标识步骤的细化流程示意图;
[0036] 图4为本发明网络流量回放测试方法第三实施例中网络流量回放测试步骤的细化流程示意图;
[0037] 图5为本发明网络流量回放测试方法第四实施例的流程示意图;
[0038] 图6为本发明网络流量回放测试装置第一实施例的功能模块示意图;
[0039] 图7为本发明手指识别遥控装置第二实施例中提取模块的细化功能模块示意图;
[0040] 图8为本发明手指识别遥控装置第三实施例中回放模块的细化功能模块示意图;
[0041] 图9为本发明网络流量回放测试装置第四实施例的功能模块示意图。
[0042] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0043] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0044] 本发明提供一种网络流量回放测试方法,参照图1和图2,在一实施例中,该网络流量回放测试方法包括:
[0045] 步骤S10,获取目标网站的网络流量,根据预设的分类规则对获取的网络流量进行分类;
[0046] 需要说明的是,获取目标网站的网络流量可以是对访问目标网站的所有网络流量进行获取;也可以是获取一定时间段内目标网站的网络流量,例如获取上午10点至11点之间访问目标网站的网络流量;还可以是获取特定用户特定时间段内访问目标网站的网络流量,例如获取A用户过去一个月内访问目标网站的网络流量。
[0047] 进一步地,所述分类规则为用户端操作系统的类别或用户账号的类别。在本实施例的一种实施方案中,当获取目标网站的网络流量,基于用户端操作系统的类别对获取的网络流量进行分类。需要说明的是,所述操作系统分为android系统和ios系统,也就是说,根据用户端访问网站的操作系统的不同,将获取的网络流量分为android系统网络流量和ios系统网络流量。
[0048] 在本实施例的另一种实施方案中,根据用户账号的类别对获取的网络流量进行分类。可以理解地,网站的访问用户存在多个,每一访问用户设有用户账号,用户通过对应的用户账号访问网站。当获取目标网站的网络流量,则可以将A用户访问网站的网络流量划分为一类,B用户访问网站的网络流量划分为一类,C用户访问网站的网络流量划分为一类,等等。
[0049] 需要说明的是,当根据用户账号的类别对获取的网络流量进行分类时,所述用户账号分为登录状态和非登录状态,当用户账号为登录状态时,则对获取的网络流量根据登录状态下用户账号的类别进行分类;当用户账号为非登录状态时,则对获取的网络流量根据用户端的设备序列号的类别进行分类。可以理解地,用户端可以为移动终端,如手机、平板电脑或计算机,而每一移动终端设备在出厂时都有特定的、区别于其他设备的设备序列号,例如每一手机的手机序列号就不同。因而当用户账号为非登录状态时,根据设备序列号也能对获取的网络流量进行分类。
[0050] 步骤S20,对分类后的网络流量进行加密并标识,并对标识后的网络流量进行用户信息提取,以获取回放用网络流量;
[0051] 本实施例中,通过MD5加密方法对分类后的网络流量进行加密生成唯一识别码,避免存储太多相似度较高的请求URL(Uniform Resource Locator,统一资源定位符),并对每一识别码进行标识,以对分类后不同类别的网络流量进行区分。需要说明的是,URL是互联网上标准资源的地址,互联网上每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该如何处理它,进而根据识别码也就能获取加密后的网络流量的位置及处理方式。
[0052] 进一步地,根据所述标识对标识后的网络流量进行用户信息提取,以获取回放用网络流量。需要说明的是,所述用户信息可以为用户访问网站的行为,例如网页浏览、商品下单、商品支付等。
[0053] 步骤S30,将回放用网络流量分别于预置的网络流量回放切入点与对比点进行网络流量回放测试。
[0054] 在本实施例的一种实施方案中,所述预置的网络流量回放切入点为将要投入使用的新版应用服务器,所述预置的网络流量回放对比点为当前使用的应用服务器。可以理解地,当将要投入使用一款新版的应用服务器时,需要对应用服务器的服务性能进行测试,则将回放用网络流量分别于预置的网络流量回放切入点与对比点进行网络流量回放测试,根据测试结果判断切入点,也即将要使用的新版应用服务器的服务性能是否达到要求。
[0055] 请具体参照图2,将对本实施例的网络应用场景进行具体说明。可以理解地,当新版应用服务器投入使用前,网站的前置WEB服务器获取网络流量后,通过网站的负载均衡体系将网络流量分别发送至新版应用服务器(切入点)和旧版服务器(对比点),以对网络流量进行回放测试。进而通过底层调用切入点与对比点的测试数据并进行比对,以判断新版应用服务器是否适宜投入使用。
[0056] 本实施例提供的技术方案中,通过对获取的网络流量进行分类,并对分类后的网络流量进行加密和标识,进而能避免出现太多相似度较高的回放数据,也就提高了网络流量的回放速度;并对标识后的网络流量进行用户信息提取,以获取回放用网络流量,也就提高了网络流量回放测试的发散性和随机性,提高测试的覆盖范围,确保网络流量回放测试数据的准确性和真实性。
[0057] 进一步地,请参照图3,基于上述实施例,本实施例中,所述步骤S20包括:
[0058] 步骤S21,对分类后的每一类网络流量进行加密生成唯一识别码,并对每一识别码进行标识;
[0059] 步骤S22,基于预设的动态参数对标识后的识别码对应网络流量进行用户信息提取;
[0060] 步骤S23,根据用户信息将所述标识后的识别码对应网络流量进行回放场景分类,以获取不同类别回放场景下的回放用网络流量。
[0061] 具体地,当根据预设的分类规则对获取的网络流量进行分类后,对分类后的每一类网络流量进行MD5加密以生成唯一识别码,进而使得每一类网络流量之间得以区分,并对每一识别码进行标识,以更好地对分类后的网络流量进行识别。
[0062] 进一步地,基于预设的动态参数对标识后的识别码对应网络流量进行用户信息提取;例如,可针对请求Header、用户Token等动态参数,对标识后的识别码对应网络流量进行用户信息提取,根据预设的回放场景与所述用户信息建立映射关系。例如,当所述用户信息为用户端的网页浏览行为时,则对应的所述回放场景为网页浏览回放;当所述用户信息为用户端的商品下单行为时,则对应的所述回放场景为商品下单回放;当所述用户信息为用户端的商品支付行为时,则对应的所述回放场景为商品支付回放,等等。进而获取不同类别回放场景下的回放用网络流量。
[0063] 本实施例提供的技术方案中,通过对分类后的网络流量进行用户信息提取,并根据用户信息将所述标识后的识别码对应网络流量进行回放场景分类,以获取不同类别回放场景下的回放用网络流量,使得所述网络流量回放更加具有针对性和发散性,也提高了网络流量的回放速率。
[0064] 进一步地,请参照图4,基于实施例三,本实施例中,所述步骤S30包括:
[0065] 步骤S31,基于应用服务器的类别构建网络流量回放的切入点与对比点;
[0066] 步骤S32,基于所述回放场景将回放用网络流量分别置于所述切入点与对比点进行网络流量回放测试。
[0067] 可以理解地,应用服务器为网络应用程序提供一种简单的和可管理的对系统资源的访问机制,而应用服务器也需要不断更新以确保网站性能正常和网站安全。当有新版的应用服务器需要上新时,需要对新版的应用服务器的服务性能进行测试,确保新版应用服务器的性能正常。
[0068] 具体地,构建网络流量回放的切入点与对比点,本实施例中,所述应用服务器的类别即为新版应用服务器与旧版应用服务器,也就是说所述切入点为新版应用服务器,所述对比点为旧版应用服务器。进一步地,基于所述回放场景将回放用网络流量分别置于所述切入点与对比点进行网络流量回放测试,根据测试数据对切入点的服务性能进行评判,确保应用服务器的服务性能,进而保证目标网站的性能及安全。
[0069] 进一步地,请参照图5,基于上述实施例,本实施例中,所述网络流量回放测试方法包括:
[0070] 步骤S10,获取目标网站的网络流量,根据预设的分类规则对获取的网络流量进行分类;
[0071] 步骤S20,对分类后的网络流量进行加密并标识,并对标识后的网络流量进行用户信息提取,以获取回放用网络流量;
[0072] 步骤S30,将回放用网络流量分别于预置的网络流量回放切入点与对比点进行网络流量回放测试;
[0073] 步骤S40,分别获取所述切入点与对比点的网络流量回放测试数据并进行比较,以获取切入点的应用服务器与对比点的应用服务器提供的服务是否一致的测试结果。
[0074] 具体地,当将回放用网络流量分别于预置的网络流量回放切入点与对比点进行网络流量回放测试,则能分别获取所述切入点与对比点的测试数据,将获取的切入点的测试数据与对比点的测试数据进行比较,判断二者是否一致,若切入点的测试数据与对比点的测试数据一致,则获得切入点的应用服务器与对比点的应用服务器提供的服务一致的测试结果;若切入点的测试数据与对比点的测试数据不一致,则说明切入点的应用服务器与对比点的应用服务器提供的服务不一致,还需要对切入点的应用服务器进行性能调试。
[0075] 本实施例提供的技术方案中,通过对切入点与对比点的网络流量回放测试数据进行比较,进而对切入点的应用服务器提供的服务进行评判,以确保切入点的应用服务器的服务性能,保证目标网站的网络性能和安全。
[0076] 本发明还提供一种网络流量回放测试装置,参照图6,在一实施例中,本发明提供的网络流量回放测试装置包括:
[0077] 分类模块10,用以获取目标网站的网络流量,根据预设的分类规则对获取的网络流量进行分类;
[0078] 需要说明的是,获取目标网站的网络流量可以是对访问目标网站的所有网络流量进行获取;也可以是获取一定时间段内目标网站的网络流量,例如获取上午10点至11点之间访问目标网站的网络流量;还可以是获取特定用户特定时间段内访问目标网站的网络流量,例如获取A用户过去一个月内访问目标网站的网络流量。
[0079] 进一步地,所述分类规则为用户端操作系统的类别或用户账号的类别。在本实施例的一种实施方案中,当获取目标网站的网络流量,基于用户端操作系统的类别对获取的网络流量进行分类。需要说明的是,所述操作系统分为android系统和ios系统,也就是说,根据用户端访问网站的操作系统的不同,将获取的网络流量分为android系统网络流量和ios系统网络流量。
[0080] 在本实施例的另一种实施方案中,根据用户账号的类别对获取的网络流量进行分类。可以理解地,网站的访问用户存在多个,每一访问用户设有用户账号,用户通过对应的用户账号访问网站。当获取目标网站的网络流量,则可以将A用户访问网站的网络流量划分为一类,B用户访问网站的网络流量划分为一类,C用户访问网站的网络流量划分为一类,等等。
[0081] 需要说明的是,当根据用户账号的类别对获取的网络流量进行分类时,所述用户账号分为登录状态和非登录状态,当用户账号为登录状态时,则对获取的网络流量根据登录状态下用户账号的类别进行分类;当用户账号为非登录状态时,则对获取的网络流量根据用户端的设备序列号的类别进行分类。可以理解地,用户端可以为移动终端,如手机、平板电脑或计算机,而每一移动终端设备在出厂时都有特定的、区别于其他设备的设备序列号,例如每一手机的手机序列号就不同。因而当用户账号为非登录状态时,根据设备序列号也能对获取的网络流量进行分类。
[0082] 提取模块20,用以对分类后的网络流量进行加密并标识,并对标识后的网络流量进行用户信息提取,以获取回放用网络流量;
[0083] 本实施例中,通过MD5加密方法对分类后的网络流量进行加密生成唯一识别码,避免存储太多相似度较高的请求URL(Uniform Resource Locator,统一资源定位符),并对每一识别码进行标识,以对分类后不同类别的网络流量进行区分。需要说明的是,URL是互联网上标准资源的地址,互联网上每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该如何处理它,进而根据识别码也就能获取加密后的网络流量的位置及处理方式。
[0084] 进一步地,根据所述标识对标识后的网络流量进行用户信息提取,以获取回放用网络流量。需要说明的是,所述用户信息可以为用户访问网站的行为,例如网页浏览、商品下单、商品支付等。
[0085] 回放模块30,用以将回放用网络流量分别于预置的网络流量回放切入点与对比点进行网络流量回放测试。
[0086] 在本实施例的一种实施方案中,所述预置的网络流量回放切入点为将要投入使用的新版应用服务器,所述预置的网络流量回放对比点为当前使用的应用服务器。可以理解地,当将要投入使用一款新版的应用服务器时,需要对应用服务器的服务性能进行测试,则将回放用网络流量分别于预置的网络流量回放切入点与对比点进行网络流量回放测试,根据测试结果判断切入点,也即将要使用的新版应用服务器的服务性能是否达到要求。
[0087] 本实施例提供的技术方案中,分类模块10通过对获取的网络流量进行分类,提取模块20对分类后的网络流量进行加密和标识,进而能避免出现太多相似度较高的回放数据,也就提高了网络流量的回放速度;并对标识后的网络流量进行用户信息提取,以获取回放用网络流量,也就提高了网络流量回放测试的发散性和随机性,提高测试的覆盖范围,确保网络流量回放测试数据的准确性和真实性。
[0088] 进一步地,请参照图7,基于上述实施例,本实施例中,所述提取模块20包括:
[0089] 标识单元21,用以对分类后的每一类网络流量进行加密生成唯一识别码,并对每一识别码进行标识;
[0090] 提取单元22,用以基于预设的动态参数对标识后的识别码对应网络流量进行用户信息提取;
[0091] 获取单元23,用以根据用户信息将所述标识后的识别码对应网络流量进行回放场景分类,以获取不同类别回放场景下的回放用网络流量。
[0092] 具体地,当根据预设的分类规则对获取的网络流量进行分类后,对分类后的每一类网络流量进行MD5加密以生成唯一识别码,进而使得每一类网络流量之间得以区分,并对每一识别码进行标识,以更好地对分类后的网络流量进行识别。
[0093] 进一步地,基于预设的动态参数对标识后的识别码对应网络流量进行用户信息提取;例如,可针对请求Header、用户Token等动态参数,对标识后的识别码对应网络流量进行用户信息提取,根据预设的回放场景与所述用户信息建立映射关系。例如,当所述用户信息为用户端的网页浏览行为时,则对应的所述回放场景为网页浏览回放;当所述用户信息为用户端的商品下单行为时,则对应的所述回放场景为商品下单回放;当所述用户信息为用户端的商品支付行为时,则对应的所述回放场景为商品支付回放,等等。进而获取不同类别回放场景下的回放用网络流量。
[0094] 本实施例提供的技术方案中,通过对分类后的网络流量进行用户信息提取,并根据用户信息将所述标识后的识别码对应网络流量进行回放场景分类,以获取不同类别回放场景下的回放用网络流量,使得所述网络流量回放更加具有针对性和发散性,也提高了网络流量的回放速率。
[0095] 进一步地,请参照图8,基于实施例而二,本实施例中,所述回放模块30包括:
[0096] 构建单元31,用以基于应用服务器的类别构建网络流量回放的切入点与对比点;
[0097] 回放单元32,用以基于所述回放场景将回放用网络流量分别置于所述切入点与对比点进行网络流量回放测试。
[0098] 可以理解地,应用服务器为网络应用程序提供一种简单的和可管理的对系统资源的访问机制,而应用服务器也需要不断更新以确保网站性能正常和网站安全。当有新版的应用服务器需要上新时,需要对新版的应用服务器的服务性能进行测试,确保新版应用服务器的性能正常。
[0099] 具体地,构建单元31构建网络流量回放的切入点与对比点,本实施例中,所述应用服务器的类别即为新版应用服务器与旧版应用服务器,也就是说所述切入点为新版应用服务器,所述对比点为旧版应用服务器。进一步地,回放单元32基于所述回放场景将回放用网络流量分别置于所述切入点与对比点进行网络流量回放测试,根据测试数据对切入点的服务性能进行评判,确保应用服务器的服务性能,进而保证目标网站的性能及安全。
[0100] 进一步地,请参照图9,基于上述实施例,本实施例中,所述网络流量回放测试装置包括:
[0101] 分类模块10,用以获取目标网站的网络流量,根据预设的分类规则对获取的网络流量进行分类;
[0102] 提取模块20,用以对分类后的网络流量进行加密并标识,并对标识后的网络流量进行用户信息提取,以获取回放用网络流量;
[0103] 回放模块30,用以将回放用网络流量分别于预置的网络流量回放切入点与对比点进行网络流量回放测试;
[0104] 比较模块40,用以分别获取所述切入点与对比点的网络流量回放测试数据并进行比较,以获取切入点的应用服务器与对比点的应用服务器提供的服务是否一致的测试结果。
[0105] 具体地,当将回放用网络流量分别于预置的网络流量回放切入点与对比点进行网络流量回放测试,则比较模块40能分别获取所述切入点与对比点的测试数据,将获取的切入点的测试数据与对比点的测试数据进行比较,判断二者是否一致,若切入点的测试数据与对比点的测试数据一致,则获得切入点的应用服务器与对比点的应用服务器提供的服务一致的测试结果;若切入点的测试数据与对比点的测试数据不一致,则说明切入点的应用服务器与对比点的应用服务器提供的服务不一致,还需要对切入点的应用服务器进行性能调试。
[0106] 本实施例提供的技术方案中,通过对切入点与对比点的网络流量回放测试数据进行比较,进而对切入点的应用服务器提供的服务进行评判,以确保切入点的应用服务器的服务性能,保证目标网站的网络性能和安全。
[0107] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。