测试方法及装置的制造方法

文档序号:9288367
测试方法及装置的制造方法
【技术领域】
[0001] 本发明实施例涉及互联网技术领域,特别涉及一种测试方法及装置。
【背景技术】
[0002] 为了保证服务器能够安全稳定运行,服务器在上线之前,都需要进行功能测试。
[0003] 传统的对服务器进行功能测试时,通过人为构造不同类型的请求,来模拟线上客 户端向服务器发送的请求,并使用这些构造的请求对服务器进行功能测试。但是由于实际 情况下,线上客户端向服务器发送的请求的类型复杂多样,人为构造的请求无法完全覆盖, 导致测试的功能不够全面。
[0004] 为了解决测试功能不够全面这一问题,人们通常采用现网引流工具,对线上服务 器接收到的线上客户端发送的请求进行复制,并将复制的请求引流至测试服务器,由测试 服务器根据该请求进行功能测试。由于引流至测试服务器的请求是线上客户端实际发送的 请求,请求类型多样,所以测试的功能较为全面。
[0005] 在实现本发明实施例的过程中,发明人发现上述技术至少存在以下问题:将线上 服务器接收到的所有请求引流到测试服务器,只能实现对测试服务器整体性能的评估,无 法实现对测试服务器中具体功能的测试。

【发明内容】

[0006] 为了解决上述技术的问题,本发明实施例提供了一种测试方法及装置。该技术方 案如下:
[0007] 根据本发明实施例的第一方面,提供一种测试方法,该方法包括:
[0008] 接收线上服务器发送的实时请求,实时请求是线上服务器接收到的各个线上客户 端发送的请求;
[0009] 根据测试服务器中需要测试的目标功能,从实时请求中筛选出用于测试目标功能 的目标请求;
[0010] 根据目标请求对目标功能进行测试。
[0011] 根据本发明实施例的第二方面,提供一种测试装置,该装置包括:
[0012] 接收模块,用于接收线上服务器发送的实时请求,实时请求是线上服务器接收到 的各个线上客户端发送的请求;
[0013] 筛选模块,用于根据测试服务器中需要测试的目标功能,从实时请求中筛选出用 于测试目标功能的目标请求;
[0014] 测试模块,用于根据目标请求对目标功能进行测试。
[0015] 本发明实施例提供的技术方案带来的有益效果是:
[0016] 通过从线上服务器引流的实时请求中,筛选出用于测试目标功能的目标请求,并 使用该目标请求进行目标功能的测试;解决了测试服务器根据线上服务器引流的所有实时 请求进行测试时,只能对测试服务器整体性能进行评估,无法对测试服务器中具体功能进 行测试的问题;达到了根据需要测试的目标功能,有目的的筛选出目标请求并进行测试,提 高了测试效率,节约测试资源的效果。
【附图说明】
[0017] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0018] 图1A是本发明各个实施例提供的一种测试方法所涉及的实施环境的环境示意 图;
[0019] 图1B是本发明各个实施例提供的一种测试方法所涉及的实施环境的环境示意 图;
[0020] 图2A是本发明一个实施例提供的测试方法的方法流程图;
[0021] 图2B是本发明一个实施例提供的测试方法的方法流程图;
[0022] 图3A是本发明另一实施例提供的测试方法的方法流程图;
[0023] 图3B是本发明另一实施例提供的测试方法涉及的过滤算法调整过程的方法流程 图;
[0024] 图4是本发明一个实施例提供的测试方法的结构方框图;
[0025] 图5是本发明另一实施例提供的测试方法的结构方框图;
[0026] 图6是本发明一个实施例提供的测试装置的方框图。
【具体实施方式】
[0027] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。
[0028] 请参考图1A,其示出了本发明各个实施例提供的一种测试方法所涉及的实施环境 的环境示意图。该实施环境包括至少一个终端110、线上服务器120和测试服务器130。
[0029] 终端110可以是智能手机、智能电视、平板电脑、电子书阅读器、MP3(Moving PictureExpertsGroupAudioLayerIII,动态影像专家压缩标准音频层面3)播放器、 MP4(MovingPictureExpertsGroupAudioLayerIV,动态影像专家压缩标准音频层面4) 播放器和膝上型便携计算机等等。终端110通过安装的客户端向线上服务器120发送实时 请求。
[0030] 终端110与线上服务器120之间可以通过无线网络或者有线网络相连。
[0031] 线上服务器120可以是一台服务器,或者由若干台服务器组成的服务器集群,或 者是一个云计算服务中心。该线上服务器120是用于接收至少一个终端110通过客户端发 送的实时请求,并进行相应处理。
[0032] 线上服务器120与测试服务器130之间可以通过无线网络或者有线网络相连。
[0033] 测试服务器130可以是一台服务器,或者由若干台服务器组成的服务器集群,或 者是一个云计算服务中心。该测试服务器130用于接收线上服务器120引流的各个终端 110发送的实时请求,从该实时请求中筛选出用于测试目标功能的目标请求并执行测试。
[0034] 其中,从实时请求中筛选出用于测试目标功能的目标请求也可以由单独的筛选服 务器执行。
[0035] 请参考图1B,其示出了本发明各个实施例提供的一种测试方法所涉及的实施环境 的环境示意图。该实施环境包括至少一个终端110、线上服务器120、测试服务器130和筛 选服务器140。
[0036] 终端110可以是智能手机、智能电视、平板电脑、电子书阅读器、MP3(Moving PictureExpertsGroupAudioLayerIII,动态影像专家压缩标准音频层面3)播放器、 MP4(MovingPictureExpertsGroupAudioLayerIV,动态影像专家压缩标准音频层面4) 播放器和膝上型便携计算机等等。终端110通过安装的客户端向线上服务器120发送实时 请求。
[0037] 终端110与线上服务器120之间可以通过无线网络或者有线网络相连。
[0038] 线上服务器120可以是一台服务器,或者由若干台服务器组成的服务器集群,或 者是一个云计算服务中心。该线上服务器120是用于接收至少一个终端110通过客户端发 送的实时请求,并进行相应处理。
[0039] 线上服务器120与筛选服务器140之间可以通过无线网络或者有线网络相连。
[0040] 筛选服务器140可以是一台服务器,或者由若干台服务器组成的服务器集群,或 者是一个云计算服务中心。该筛选服务器140用于接收线上服务器120引流的各个终端 110发送的实时请求,从中筛选出用于测试目标功能的目标请求,并将该目标请求发送至测 试服务器130。
[0041] 筛选服务器140与测试服务器130之间可以通过无线网络或者有线网络相连。
[0042] 测试服务器130可以是一台服务器,或者由若干台服务器组成的服务器集群,或 者是一个云计算服务中心。该测试服务器130是用于接收筛选服务器140筛选出的目标请 求,并根据该目标请求对目标功能进行测试。
[0043] 为了简化描述,下文中仅以测试方法由图1A中的测试服务器130执行来举例说 明,但对此不构成限定。
[0044] 请参考图2A,其示出了本发明一个实施例提供的测试方法的方法流程图。本实施 例以该测试方法应用于图1A所示的测试服务器130中来举例说明。该方法包括:
[0045] 步骤202,接收线上服务器发送的实时请求,该实时请求是线上服务器接收到的各 个线上客户端发送的请求;
[0046] 步骤204,根据测试服务器中需要测试的目标功能,从实时请求中筛选出用于测试 目标功能的目标请求;
[0047] 步骤206,根据目标请求对目标功能进行测试。
[0048] 综上所述,本实施例提供的测试方法,通过从线上服务器引流的实时请求中,筛选 出用于测试目标功能的目标请求,并使用该目标请求进行目标功能的测试;解决了测试服 务器根据线上服务器引流的所有实时请求进行测试时,只能对测试服务器整体性能进行评 估,无法对测试服务器中具体功能
再多了解一些
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1