The embodiment of the present invention discloses a pressure testing method and device, which relates to computer performance pressure testing technology, and can improve the efficiency of pressure testing. The pressure test method includes: receiving the pressure test request, obtaining the corresponding pressure test task according to the identification query of the pressure test node contained in the pressure test request, and sending it to the pressure test node sending the pressure test request. The pressure test task inputs the pressure test through the web page operation interface. The test parameters are generated, and the pressure test result information returned by the pressure test node according to the pressure test task is received for pressure test analysis. The invention is suitable for carrying out pressure testing in a distributed way.
【技术实现步骤摘要】
一种压力测试方法及装置
本专利技术涉及计算机性能压力测试技术,尤其涉及一种压力测试方法及装置。
技术介绍
随着计算机通信以及互联网技术的不断发展,电子设备,例如,智能移动电话、个人数字助理、掌上电脑、笔记本电脑等应用越来越广泛,呈现在电子设备屏幕上的内容也越来越丰富,极大地满足了不同用户的个性化需求。为了满足大量用户的个性化需求,需要信息运营商提供包含巨量信息的信息服务装置,并维护信息服务装置的安全性以及运行稳定性等性能,以能够向大量用户并发提供海量信息,因而,需要对信息服务装置进行性能评估。目前,一般采用压力测试方法对信息服务装置进行性能评估,其中,压力测试是通过确定一个装置的瓶颈或者不能接收的性能点,来获得该装置能提供的最大的服务级别的一种评估方法。常用的压力测试工具为ab(ApacheBench)压力测试工具,广泛应用于Apache超文本传输协议(HTTP,HyperTextTransferProtocol)的性能测试。但该压力测试方法,由于ab的命令行一次只能支持一次测试,无法提供分布式的功能,使得单机提供的压力源有限,如果需要批量执行不同功能的测试,需要测试人员通过编写脚本来控制HTTP请求的细节,且每一单机需要编写一相应的脚本,因而,要求测试人员需要具有较高的技术要求,使得压力测试所需的时间较长、压力测试效率较低。
技术实现思路
有鉴于此,本专利技术实施例提供一种压力测试方法及装置,能够提升压力测试效率,以解决现有的压力测试方法中,需要测试人员通过编写脚本来控制HTTP请求的细节导致的压力测试所需的时间较长、压力测试效率较低的问题。第一方面,本专利 ...
【技术保护点】
1.一种压力测试方法,其特征在于,包括:接收压力测试请求,依据所述压力测试请求中包含的压力测试节点标识查询获取对应的压力测试任务,向发送所述压力测试请求的压力测试节点发送,所述压力测试任务通过在网页操作界面输入压力测试参数生成;接收所述压力测试节点依据所述压力测试任务进行压力测试返回的压力测试结果信息,进行压力测试分析。
【技术特征摘要】
1.一种压力测试方法,其特征在于,包括:接收压力测试请求,依据所述压力测试请求中包含的压力测试节点标识查询获取对应的压力测试任务,向发送所述压力测试请求的压力测试节点发送,所述压力测试任务通过在网页操作界面输入压力测试参数生成;接收所述压力测试节点依据所述压力测试任务进行压力测试返回的压力测试结果信息,进行压力测试分析。2.根据权利要求1所述的压力测试方法,其特征在于,所述压力测试参数包括:压力测试目标请求地址、压力测试请求数量、并发数量以及HTTP报头。3.根据权利要求2所述的压力测试方法,其特征在于,所述方法还包括:设置压力测试节点依据压力测试任务包含的压力测试请求数量以及并发数量,采用GoLang语言自动编写生成用于进行压力测试的HTTP请求。4.根据权利要求1至3任一项所述的压力测试方法,其特征在于,所述方法还包括:设置压力测试节点将依据所述压力测试任务进行压力测试返回的数据存储至预先设置的清理文件夹中。5.根据权利要求1至3任一项所述的压力测试方法,其特征在于,所述方法还包括:周期性或非周期性向压力测试节点发送心跳报文,如果在预先设置的心跳时间阈值内未接收到心跳报文响应,删除所述压力测试节点,关闭与所述压力测试节点的TCP连接。6.一种压力测试装置,其特征在于,包括:压力测试任务处理模...
【专利技术属性】
技术研发人员:燕卓,
申请(专利权)人:北京微影时代科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。