本申请涉及压测技术领域,具体而言,涉及一种性能测试方法、装置、电子设备及存储介质。
背景技术:
随着互联网的发展,各种功能的软件也应运而生。对于软件而言,需要对软件链路的性能进行压力测试。
目前,一般采用手动运行压测工具的方式,对软件的处理性能进行测试,然后,该种测试方式效率低下,压测并发局限性高。
综上,现有技术中存在性能测试效率低下且并发局限性高的问题。
技术实现要素:
本申请的目的在于提供一种性能测试方法、装置、电子设备及存储介质,以解决现有技术中存在的性能测试效率低下且并发局限性高的问题。
为了实现上述目的,本申请实施例采用的技术方案如下:
第一方面,本申请实施例提供了一种性能测试方法,所述方法应用于性能测试系统中的目标服务器,所述性能测试系统还包括至少一个测试服务器与对象服务器,所述目标服务器与所述测试服务器组成服务器集群,且所述目标服务器、所述测试服务器均与所述对象服务器通信连接;所述方法包括:
接收压测任务,其中,所述压测任务包括压测次数信息与压测端口信息,且所述压测端口信息与所述测试服务器关联,且压测端口信息与所述压测次数信息对应;
依据所述压测端口信息向关联的所述测试服务器发送压测次数信息,以使所述测试服务器依据所述压测次数信息向所述对象服务器发送并发请求,并生成第一性能测试数据;
接收所述测试服务器反馈的第一性能测试数据,并将所述第一性能测试数据进行整合。
第二方面,本申请实施例提供了一种性能测试装置,所述装置应用于性能测试系统中的目标服务器,所述性能测试系统还包括至少一个测试服务器与对象服务器,所述目标服务器与所述测试服务器组成服务器集群,且所述目标服务器、所述测试服务器均与所述对象服务器通信连接;所述装置包括:
信息接收单元,用于接收压测任务,其中,所述压测任务包括压测次数信息与压测端口信息,且所述压测端口信息与所述测试服务器关联,且压测端口信息与所述压测次数信息对应;
信息发送的单元,用于依据所述压测端口信息向关联的所述测试服务器发送压测次数信息,以使所述测试服务器依据所述压测次数信息向所述对象服务器发送并发请求,并生成第一性能测试数据;
信息整合单元,用于接收所述测试服务器反馈的第一性能测试数据,并将所述第一性能测试数据进行整合。
第三方面,本申请实施例提供一种电子设备,所述电子设备包括存储器,用于存储一个或多个程序;处理器。当所述一个或多个程序被所述处理器执行时,实现上述的性能测试方法。
第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的性能测试方法。
相对于现有技术,本申请具有以下有益效果:
本申请实施例提供了一种性能测试方法、装置、电子设备及存储介质,该方法应用于性能测试系统中的目标服务器,性能测试系统还包括至少一个测试服务器与对象服务器,目标服务器与测试服务器组成服务器集群,且目标服务器、测试服务器均与对象服务器通信连接;方法包括:接收压测任务,其中,压测任务包括压测次数信息与压测端口信息,且压测端口信息与测试服务器关联,且压测端口信息与压测次数信息对应,然后依据压测端口信息向关联的测试服务器发送压测次数信息,以使测试服务器依据压测次数信息向对象服务器发送并发请求,并生成第一性能测试数据,再接收测试服务器反馈的第一性能测试数据,并将第一性能测试数据进行整合。一方面,由于本申请采用服务器自动进行压测,且对数据就行整合,因此其测试效率更高。另一方面,由于采用集群的方式进行性能测试,因此其能够针对多条链路进行并发测试,测试效果更好。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它相关的附图。
图1为本申请实施例提供的电子设备的模块示意图。
图2为本申请实施例提供的性能测试系统的交互示意图。
图3为本申请实施例提供的性能测试方法的第一种流程示意图。
图4为本申请实施例提供的性能测试方法的第二种流程示意图。
图5为本申请实施例提供的性能测试方法的第三种流程示意图。
图6为本申请实施例提供的性能测试装置的模块示意图。
图中:100-电子设备;101-存储器;102-处理器;103-通信接口;200-性能测试系统;210-目标服务器;220-测试服务器;230-对象服务器230;300-性能测试装置;310-信息接收单元;320-信息发送单元;330-信息整合单元。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
在本申请的描述中,需要说明的是,术语“上”、“下”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该申请产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。
在本申请的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。
下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
正如背景技术中所述,现有技术在对互联网软件进行性能测试时,存在效率低下且并发局限性高的问题。
有鉴于此,本申请实施例提供了一种性能测试方法,通过利用服务器集群的方式实现对目标服务器的性能测试,使得测试效率更高,且测试的效果更好。
需要说明的是,本申请提供的性能测试方法可以应用于电子设备100中,图1示出本申请实施例提供的电子设备100的一种示意性结构框图,电子设备100包括存储器102、处理器101和通信接口103,该存储器102、处理器101和通信接口103相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
存储器102可用于存储软件程序及模块,如本申请实施例提供的性能测试装置对应的程序指令或模块,处理器101通过执行存储在存储器102内的软件程序及模块,从而执行各种功能应用以及数据处理,进而执行本申请实施例提供的性能测试方法的步骤。该通信接口103可用于与其他节点设备进行信令或数据的通信。
其中,存储器102可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除可编程只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。
处理器101可以是一种集成电路芯片,具有信号处理能力。该处理器101可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
可以理解,图1所示的结构仅为示意,电子设备100还可以包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。
下面以电子设备100作为示意性执行主体,对本申请实施例提供的性能测试方法进行示例性说明。其中,该电子设备100可以为性能测试系统200中的目标服务器210,如图2所示,该性能测试系统200还包括至少一个测试服务器220与对象服务器230,目标服务器210与测试服务器220组成服务器集群,且目标服务器210、测试服务器220均与对象服务器230通信连接,进而利用目标服务器210与测试服务器220对对象服务器230进行性能测试。
作为一种实现方式,请参阅图3,该性能测试方法包括:
s102,接收压测任务,其中,压测任务包括压测次数信息与压测端口信息,压测端口信息与测试服务器关联,且压测端口信息与压测次数信息对应。
s104,依据压测端口信息向关联的测试服务器发送压测次数信息,以使测试服务器依据压测次数信息向对象服务器发送并发请求,并生成第一性能测试数据。
s106,接收测试服务器反馈的第一性能测试数据,并将第一性能测试数据进行整合。
在实际应用过程中,当开发一款软件后,需要对该软件链路的性能进行压力测试。一般而言,可能存在多个平台的用户对软件进行访问。有鉴于此,本申请采用集群的方式对该软件对应的服务器进行性能测试,即对该服务器的承受压力进行测试。
例如,当需要进行压力测试时,可以模拟不同云平台对服务器进行访问,进而确定出该服务器是否能够在该访问量下正常工作。
因此,本申请中,测试服务器的数量可以包括一个或多个,当测试服务器的数量为一个时,其可以为部署有一个私有云或共有云的服务器,并通过该测试服务器向对象服务器230进行性能测试。当测试服务器的数量为多个时,多个测试服务器可以为部署有不同私有云或公有云的服务器,例如,当测试服务器器为三个时,第一个测试服务器上布置有京东云,第二个测试服务器上布置有阿里云,第三个服务器上布置有网易云,进而通过私有云或公有云的方式形成压测云集群服务器。
当需要进行性能测试时,目标服务器可以接收一压测任务,并将该压测任务分发各个测试服务器。其中,压测任务一般包括压测次数信息与压测端口信息,且压测端口信息与测试服务器关联,且压测端口信息与所述次数信息对应。
换言之,为了实现压测任务的分发,每个测试服务器设置有端口信息,该端口信息作为一种识别标记,且对其具体方式不做限定,例如,端口信息可以为识别码,也可以为编号信息,或者为ip信息等。以端口信息为编码信息为例,当测试服务器的数量为三个时,第一个测试服务器的编码信息为01,第二个测试服务器的编码信息为02,第三个测试服务器的编码信息为03。
因此,目标服务器接收到的压测任务,实际为不同压测次数信息与压测端口信息的组合,例如,该压测任务可以为(编号01,10万次),(编号02,20万次),(编号03,30万次)等。可以理解地,压测端口信息与压测次数信息之间对挺,目标服务器在接收到该压测任务后,可以作为一任务分发器,将该压测任务按照压测端口信息分值至各个测试服务器,即向编号为01的测试服务器发送的压测次数信息为10万次,向编号为02的测试服务器发送的压测次数信息为20万次,向编号为03的测试服务器发送的压测次数信息为30万次。
在测试服务器在接收到上述压测次数信息时,可以依据该压测次数信息对对象服务器230进行压力测试。作为一种实现方式,测试服务器可以同时向对象服务器230发送多次访问请求,使得第一个测试服务器能够向目标服务器发送10万次并发请求,第二个测试服务器能够向目标服务器发送20万次并发请求,第三个测试服务器能够向目标服务器发送30万次并发请求,并生成相应的测试数据。由于测试服务器实际为不同的云服务器,因此达到了模拟软件在真实运行状态时的情况,实现了性能测试。
其中,第一性能测试数据包括响应率、响应时间等参数信息。例如,当第一个测试服务器部署了京东云,第二个测试服务器部署了阿里云,第三个服务器部署了网易云,则在上述实现方式中,即模拟了通过京东云向标服务器发送了10万次并发请求,阿里云发送了20万并发请求,网易云发送了30万并发请求,并同时记录目标服务器针对该大量并发请求的反馈。例如,第一个测试服务器仅接收到了对象服务器230的9万次响应,则可以确定对象服务器230对第一个测试服务器发送的并发请求的响应率为90%,当然地,还可以对每次响应的具体时间进行记录。
当所有测试服务器确定了响应率与响应时间等第一性能测试数据后,还会将第一性能测试数据发送至目标服务器,并通过目标服务器对测试数据进行整合。
作为一种实现方式,目标服务器对测试数据进行整合方式包括:将第一性能测试数据进行平均,并确定平均值。
即可以将响应率、响应时间等数据进行平均,使得测试人员能够获知对象服务器230在该并发请求下的工作情况。当然地,在其它的一些实现方式中,目标服务器对测试数据进行整合的方式也可以仅是将数据进行融合,但不进行处理,本申请并不做任何限定。
通过采用云服务器集群的方式,能够达到提高压测的并发性能的效果,并且,还可以增加或缩减测试服务器的数量,实现了弹性扩容的效果,提升了测试效率。
同时,在一种可能的实现方式中,目标服务器不仅能够实现分发压测任务及对测试数据进行整合的效果,也能够实现对对象服务器230进行压测的效果。
在此基础上,在s102的步骤之后,请参阅图4,该方法还包括:
s105,当压测端口信息包括目标服务器的端口信息时,依据压测次数信息向对象服务器230发送并发请求,并生成第二性能测试数据。
s106包括:接收测试服务器反馈的第一性能测试数据,并将第一性能测试数据与第二性能测试数据进行整合。
其中,s105与s104之间并无向后顺序。
可选地,当目标服务器也能向对象服务器230发送并发请求时,在接收到压测任务后,目标服务器在分发压测任务时,也可向自身分发压测任务。
例如,当目标服务器的编号信息为04时,该压测任务还可以为(编号01,10万次),(编号04,10万次),进而通过目标服务器向对象服务器230发送并发请求。
此时,目标服务器自身可根据第一对象服务器230发送反馈的信息生成第二性能测试数据,例如,第二性能测试数据中也可以包括响应率与响应时间等参数。并且,目标服务器同时还会接收测试服务器发送的第一性能测试数据,进而使得目标服务器在对数据进行整合时,可同时将第一性能测试数据与第二性能测试数据进行整合。
通过该实现方式,能后充分利用服务器集群的性能,布局的服务器集群中服务器的数量更少,节省成本。
可选的,作为一种实现方式,在s102之后,该方法还包括:
依据压测次数信息与压测端口信息生成模板信息,以向测试服务器发送模板信息。
即在获取压测任务后,可以根据获取的压测任务生成模板信息,然后由目标服务器将模板信息进行分发。在服务器接收到到模板信息后,可以依据模板信息生成模板,进而按照模板对对象服务器230进行测试。在此基础上,测试服务器后续可按照该模板继续向对象服务器230发送并发请求,进而实现多次测试,更加方便。
同时,由于需要在某些特定的时段进行性能测试,例如,在10点整进行性能测试,或者,在凌晨时进行性能测试,因此,为了减轻测试人员的工作量,在本实施例中,压测任务中也可以包括定时信息。
当目标服务器接收到的压测任务,且压测任务中包括定时信息时,作为一种实现方式,目标服务器可以依据压测端口信息向关联的测试服务器发送压测次数信息与定时信息,进而使测试服务器按照定时信息进行压测。
例如,压测任务可以为(编号01,10:00,10万次),则目标服务器在接收到该压测任务后,会将压测次数信息与定时信息发送至编号为01的测试服务器。在测试服务器接收到压测数据后,会按照定时信息对对象服务器230进行性能测试,即测试服务器会在10:00时,向对象服务器230发送10万次并发请求,并接收反馈的第一性能测试数据。
作为另一种实现方式,目标服务器在接收到包括定时信息的压测任务时,还可以依据定时信息向关联的测试服务器发送压测次数信息。例如,压测任务可以为(编号01,10:00,10万次),则目标服务器在接收到该压测任务后,暂时不会向对象服务器230发送测试任务,而是等到10:00时,向编号为01的测试服务器发送压测次数信息,使得该测试服务器在接收到信息后,立即向对象服务器230发送10万次并发请求,并接收反馈的第一性能测试数据。
当然地,当目标服务器也能够向对象服务器230发送并发请求时,当压测任务中包括定时信息时,其也可以通过相同方式实现。
进一步地,为了使用压测人员能够更加方便的获取整合后的数据,或便于对整个性能测试系统进行控制,该性能测试系统还包括客户端,且客户端与目标服务器通信连接。其中,该客户端可以为用户的手机或电脑等智能设备。
在此基础上,在s106的步骤之后,请参阅图5,该方法还包括:
s108,将整合后的数据发送至客户端。
通过该方式,使得在目标服务器对数据进行整合后,可以将整合后的数据直接发给客户端。可选地,目标服务器可通过邮件、短信等方式将整合后的数据发送至客户端。
例如,目标服务器在对第一性能测试数据与第二性能测试数据进行整合后,可生成excel表格,然后将该excel表格发送至客户端,使用户能够更加方便的查看压测结果。
同时,用户也能够通过客户端向目标服务器发送相关指令进行压测,例如向目标服务器发送压测任务,或者修改的目标服务器的压测任务。
基于上述实现方式,本申请实施例还提供了一种性能测试装置300,请参阅图6,该性能测试装置300包括:
信息接收单元310,用于接收压测任务,其中,压测任务包括压测次数信息与压测端口信息,且压测端口信息与测试服务器关联,且压测端口信息与压测次数信息对应。
可以理解地,通过信息接收单元310可以执行s102。
信息发送单元320,用于依据压测端口信息向关联的测试服务器发送压测次数信息,以使测试服务器依据压测次数信息向对象服务器230发送并发请求,并生成第一性能测试数据;
可以理解地,通过信息发送单元320可以执行s104。
信息整合单元330,用于接收测试服务器反馈的第一性能测试数据,并将第一性能测试数据进行整合。
可以理解地,通过信息整合单元330可以执行s106。
可以理解地,性能测试装置还可以包括更多的模块,且上述的性能测试方法中的每个步骤,均能通过一个相应的模块执行,在此不再进行赘述。
综上所述,本申请实施例提供了一种性能测试方法、装置、电子设备及存储介质,该方法应用于性能测试系统中的目标服务器,性能测试系统还包括至少一个测试服务器与对象服务器,目标服务器与测试服务器组成服务器集群,且目标服务器、测试服务器均与对象服务器通信连接;方法包括:接收压测任务,其中,压测任务包括压测次数信息与压测端口信息,且压测端口信息与测试服务器关联,且压测端口信息与压测次数信息对应,然后依据压测端口信息向关联的测试服务器发送压测次数信息,以使测试服务器依据压测次数信息向对象服务器发送并发请求,并生成第一性能测试数据,再接收测试服务器反馈的第一性能测试数据,并将第一性能测试数据进行整合。一方面,由于本申请采用服务器自动进行压测,且对数据就行整合,因此其测试效率更高。另一方面,由于采用集群的方式进行性能测试,因此其能够针对多条链路进行并发测试,测试效果更好。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。
也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。
也要注意的是,框图和或流程图中的每个方框、以及框图和或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
1.一种性能测试方法,其特征在于,所述方法应用于性能测试系统中的目标服务器,所述性能测试系统还包括至少一个测试服务器与对象服务器,所述目标服务器与所述测试服务器组成服务器集群,且所述目标服务器、所述测试服务器均与所述对象服务器通信连接;所述方法包括:
接收压测任务,其中,所述压测任务包括压测次数信息与压测端口信息,所述压测端口信息与所述测试服务器关联,且压测端口信息与所述压测次数信息对应;
依据所述压测端口信息向关联的所述测试服务器发送压测次数信息,以使所述测试服务器依据所述压测次数信息向所述对象服务器发送并发请求,并生成第一性能测试数据;
接收所述测试服务器反馈的第一性能测试数据,并将所述第一性能测试数据进行整合。
2.如权利要求1所述的性能测试方法,其特征在于,在接收到所述压测任务的步骤之后,所述方法还包括:
当所述压测端口信息包括所述目标服务器的端口信息时,依据所述压测次数信息向所述对象服务器发送并发请求,并生成第二性能测试数据;
所述接收所述测试服务器反馈的第一性能测试数据,并将所述第一性能测试数据进行整合的步骤包括:
接收所述测试服务器反馈的第一性能测试数据,并将所述第一性能测试数据与所述第二性能测试数据进行整合。
3.如权利要求1所述的性能测试方法,其特征在于,在接收压测任务的步骤之后,所述方法还包括:
依据所述压测次数信息与所述压测端口信息生成模板信息,以向所述测试服务器发送所述模板信息。
4.如权利要求1所述的性能测试方法,其特征在于,依据所述压测端口信息向关联的所述测试服务器发送压测次数信息的步骤包括:
当所述压测任务中包括定时信息时,依据所述压测端口信息向关联的所述测试服务器发送压测次数信息与定时信息。
5.如权利要求1所述的性能测试方法,其特征在于,将所述第一性能测试数据进行整合的步骤包括:
将所述第一性能测试数据进行平均,并确定平均值。
6.如权利要求1所述的性能测试方法,其特征在于,所述性能测试系统还包括客户端;所述客户端与所述目标服务器通信连接,所述方法还包括:
将整合后的数据发送至所述客户端。
7.一种性能测试装置,其特征在于,所述装置应用于性能测试系统中的目标服务器,所述性能测试系统还包括至少一个测试服务器与对象服务器,所述目标服务器与所述测试服务器组成服务器集群,且所述目标服务器、所述测试服务器均与所述对象服务器通信连接;所述装置包括:
信息接收单元,用于接收压测任务,其中,所述压测任务包括压测次数信息与压测端口信息,且所述压测端口信息与所述测试服务器关联,且压测端口信息与所述压测次数信息对应;
信息发送的单元,用于依据所述压测端口信息向关联的所述测试服务器发送压测次数信息,以使所述测试服务器依据所述压测次数信息向所述对象服务器发送并发请求,并生成第一性能测试数据;
信息整合单元,用于接收所述测试服务器反馈的第一性能测试数据,并将所述第一性能测试数据进行整合。
8.如权利要求7所述的性能测试装置,其特征在于,所述信息发送单元,还用于当所述压测端口信息包括所述目标服务器的端口信息时,依据所述压测次数信息向所述对象服务器发送并发请求,并生成第二性能测试数据;
所述信息整合单元,还用于接收所述测试服务器反馈的第一性能测试数据,并将所述第一性能测试数据与所述第二性能测试数据进行整合。
9.一种电子设备,其特征在于,包括:
存储器,用于存储一个或多个程序;
处理器;
当所述一个或多个程序被所述处理器执行时,实现如权利要求1-6中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-6中任一项所述的方法。
技术总结