一、工具安装和下载
1.下载JMeter工具
可以在官网上下载
http://jmeter.apache.org/download_jmeter.cgi
2.安装启动JMeter
解压下载后的工具包apache-jmeter-2.11.zip,双击../apache-jmeter-2.11/bin/jmeter.bat 文件启动JMeter,启动后可以看到工具界面如下:
【API说明】
API说明:用来查询车辆违章记录
请求URL:http://zhuyingfeng.sdpsep.com/peccancyquery/v1
请求方式:GET和POST都可以
请求头:Authorization和X-WSSE两个
查询参数:hphm、engineno、city、cityname、provincename
消息样例如下(密码部分已经用XX代替):
GET http://zhuyingfeng.test.sdpsep.com/peccancyquery/v1?hphm=%E8%8B%8FAM666L&engineno=666666&city=nanjing&cityname=%E5%8D%97%E4%BA%AC&provincename=%E6%B1%9F%E8%8B%8F HTTP/1.1
Connection: close
Host: zhuyingfeng.sdpsep.com
Authorization: WSSE realm="SDP", profile="UsernameToken", type="AppKey"
X-WSSE: UsernameToken Username="f726c96873515fdae0430923640aa51a", PasswordDigest="XXXXXXXX", Nonce="dWNZeUg2MTYwWm1vSGtWY2dSNWF4b1V0dA==", Created="2014-07-20T04:15:01Z"
【JMeter操作步骤如下】
1.创建测试计划
打开JMeter实际上已经有一个默认的计划,也可以点击左上角第一个按钮创建一个新的测试计划。测试计划类似于一个测试任务。
2.创建线程组
线程组配置界面如下,主要的参数有:
线程数:发送请求的用户数
Ramp-Up Period: 请个请求发送的间隔时间
循环次数:每个线程发送的请求总次数
3.添加HTTP请求
例子中是要发http请求,所以这里选择http请求。右击“线程组”-》添加-》Sampler-》HTTP请求
HTTP请求配置界面如下
以例子中要调用的API为例,参数填写如下:
服务器名称或IP:zhuyingfeng.sdpsep.com
路径:请求URL中的相对路径,比如请求地址是 http://zhuyingfeng.sdpsep.com/peccancyquery/v1?hphm=xx&ls=xx这种格式,则路径填写为/peccancyquery/v1
Parameters区域填写GET请求的查询参数
Parameters区域填写GET请求的查询参数
4.添加HTTP消息头
如果不需要添加消息头,则不需要这一步。
点击"HTTP请求"-》添加-》配置元件-》HTTP信息头管理器
消息头配置中添加消息头参数,如下图
监听是为了查看请求发送执行时的结果,可以添加多个。
比如可以添加“察看结果树”,“生成概要结果”两个
6.开始执行
点击绿色三角按钮执行
7.查看执行结果
“察看结果树”监听的结果如下所示:
一般绿色是执行正常,红色指执行响应消息异常
概要结果如下:
有请求总数、平均时长、最小时长、最大时长、时长标准差、错误率、吞吐量(每秒完成请求数,单位会根据数值多少选优)、每秒收到数据量
相关推荐
在某些场景下,我们可能需要对HTTP请求的参数进行动态处理,比如加密,以符合实际应用中的安全需求。本文将详细探讨如何使用BeanShell在JMeter中实现这个功能。 首先,BeanShell是JMeter内置的一个脚本引擎,允许...
在这个场景中,我们将探讨如何利用JMeter来测试Java请求。 标题“使用Jmeter测试Java请求”表明我们要关注的是在JMeter中模拟对Java服务端的HTTP请求,并分析其响应时间和资源消耗。以下将详细介绍这个过程: 1. *...
通过以上步骤,用户能够在 Windows 10 系统环境下顺利安装并使用 Jmeter 进行接口测试。同时,通过使用 BlazeMeter 插件能够更方便地录制和生成测试脚本。Jmeter 提供了一系列丰富的测试控件,可以帮助用户构建复杂...
在实际应用中,我们需要确保Dubbo服务在高并发场景下依然能够正常工作,这就需要用到JMeter进行测试。 首先,要进行JMeter测试,我们需要了解基本的JMeter工作原理和组件。JMeter通过模拟多个用户并发访问服务器,...
在性能测试领域,JMeter 是一个非常流行的开源工具,它被广泛用于测试Web应用程序的负载和性能。在实际的业务环境中,系统的行为往往是由不同类型的用户活动混合组成的,例如,99%的用户可能在浏览页面,而1%的用户...
【标签】"jmeter 接口测试 自动化测试"暗示了JMeter在自动化测试场景下的应用。JMeter的脚本录制和回放功能使得接口测试自动化变得简单,通过预录制的脚本,测试人员可以设置参数,模拟不同的请求场景,并在运行时...
在Windows环境下安装JMeter,首先需要确保你有Java运行环境的支持,因为JMeter依赖于JDK来运行。你可以从公司共享的W:\engineering\software\linux\java目录下获取JDK安装包并进行安装。 JMeter的安装包同样可以在...
总之,JMeter 5.6.3是一个功能强大的性能测试工具,适用于各种场景的性能测试,无论是Web应用还是其他类型的服务器,都可以通过JMeter进行全面的性能评估。通过熟练掌握其使用,可以有效地提升系统性能,确保服务的...
在JMeter中,这个功能可以帮助测试人员将本地图片文件集成到HTTP请求中,例如作为POST请求的多媒体内容。通过Base64编码,图片可以被直接以文本形式发送,无需额外设置Multipart Form Data或File Upload。 接下来,...
JMeter压力测试可以对软件系统进行压力测试,以检查系统在高并发和高负载情况下的性能和稳定性。压力测试可以帮助开发者和测试人员发现系统的瓶颈和问题,并进行优化和改进。 JMeter分布式测试 JMeter分布式测试...
在JMeter中,我们可以通过配置HTTP请求默认值、断言、定时器等组件来构建复杂的测试场景。 二、Swagger简介与应用 Swagger是一款强大的API设计和文档工具,通过规范化的JSON格式定义API接口,可以自动生成易于理解...
在IT行业中,性能测试是确保系统稳定性和效率的关键环节,而Apache JMeter是广泛应用的一款开源性能测试工具。本文将深入探讨如何使用JMeter插件进行IBM MQ(Message Queuing)的测试。 IBM MQ,原名WebSphere MQ,...
首先,你需要在JMeter测试计划中添加一个HTTP请求取样器,模拟对OAuth 1.0保护的API接口的调用。在HTTP请求配置中,填入相应的URL、方法(GET、POST等)以及任何必要的参数。 2. **使用BeanShell预处理器**: 在...
而将Sentinel与Apache JMeter结合,我们可以进行高效且全面的性能测试,确保系统在高并发场景下的稳定运行。 Apache JMeter是业界广泛使用的开源性能测试工具,尤其适用于Web应用的负载和压力测试。JMeter 5.5版本...
这个插件可以让 JMeter 在发送请求时携带必要的 Sentinel 标识,从而使得 Sentinel 能够正确地识别和处理这些请求。 5. **运行测试并分析结果**:启动 JMeter 测试计划,观察 Sentinel 控制台的监控数据,以及 ...
总之,Apache JMeter 4.0是一款强大且灵活的性能测试工具,无论是在接口测试还是在压力测试场景下,都能发挥重要作用。通过熟练掌握其使用,开发者和测试工程师能够更好地评估和优化他们的系统性能。
这提示我们,JMeter是Java应用程序,因此需要在已安装Java Development Kit (JDK)的环境下运行。JDK是Java编程语言的开发环境,它包含了编译器、调试器和运行时环境,使得JMeter能够正常启动。双击`jmeter.bat`是...
在这个场景下,我们使用OCR是为了读取图片验证码上的数字或字母,从而让JMeter能够模拟真实用户输入验证码,完成登录或者其他需要验证码的步骤。 在JMeter中实现OCR识别验证码的过程大致如下: 1. **安装OCR插件**...
本文将深入探讨HTTP请求辅助工具的功能、应用场景及常见工具。 一、HTTP请求辅助工具的功能 1. 发送HTTP请求:工具允许用户自定义HTTP方法(GET、POST、PUT等),添加请求头,设置查询参数,以及上传文件,模拟...
在这个场景中,我们关注的是与"jmeter jar包"相关的知识点,特别是关于beanshell和JSON的使用。 1. **JMeter基础**: JMeter是Apache组织开发的一个纯Java桌面应用,可以模拟多个用户并发执行测试脚本,以评估服务器...