JMeter安装及在HTTP请求调用场景下的简单应用

一、工具安装和下载

1.下载JMeter工具

可以在官网上下载
http://jmeter.apache.org/download_jmeter.cgi
2.安装启动JMeter
解压下载后的工具包apache-jmeter-2.11.zip,双击../apache-jmeter-2.11/bin/jmeter.bat 文件启动JMeter,启动后可以看到工具界面如下:
 
JMeter安装使用 - smallpig - smallpig的博客
 
 
 二、使用举例说明
 下面以调用能力开放平台的一个API来说明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实际上已经有一个默认的计划,也可以点击左上角第一个按钮创建一个新的测试计划。测试计划类似于一个测试任务。
JMeter安装及简单使用 - smallpig - smallpig的博客
 
 
2.创建线程组
JMeter安装及简单使用 - smallpig - smallpig的博客
线程组配置界面如下,主要的参数有:
线程数:发送请求的用户数
Ramp-Up Period: 请个请求发送的间隔时间
循环次数:每个线程发送的请求总次数
JMeter安装及简单使用 - smallpig - smallpig的博客
 
3.添加HTTP请求
例子中是要发http请求,所以这里选择http请求。右击“线程组”-》添加-》Sampler-》HTTP请求
JMeter安装及简单使用 - smallpig - smallpig的博客
 
HTTP请求配置界面如下
JMeter安装及简单使用 - smallpig - smallpig的博客
 
以例子中要调用的API为例,参数填写如下:
服务器名称或IP:zhuyingfeng.sdpsep.com
路径:请求URL中的相对路径,比如请求地址是 http://zhuyingfeng.sdpsep.com/peccancyquery/v1?hphm=xx&ls=xx这种格式,则路径填写为/peccancyquery/v1
 Parameters区域填写GET请求的查询参数
 
4.添加HTTP消息头
如果不需要添加消息头,则不需要这一步。
点击"HTTP请求"-》添加-》配置元件-》HTTP信息头管理器
  JMeter安装及简单使用 - smallpig - smallpig的博客
消息头配置中添加消息头参数,如下图
JMeter安装及简单使用 - smallpig - smallpig的博客
 
  5.增加监听
监听是为了查看请求发送执行时的结果,可以添加多个。
比如可以添加“察看结果树”,“生成概要结果”两个
JMeter安装及简单使用 - smallpig - smallpig的博客
 
JMeter安装及简单使用 - smallpig - smallpig的博客
 
6.开始执行
点击绿色三角按钮执行
JMeter安装及简单使用 - smallpig - smallpig的博客
 
7.查看执行结果
“察看结果树”监听的结果如下所示:
一般绿色是执行正常,红色指执行响应消息异常
JMeter安装及简单使用 - smallpig - smallpig的博客
 
概要结果如下:
有请求总数、平均时长、最小时长、最大时长、时长标准差、错误率、吞吐量(每秒完成请求数,单位会根据数值多少选优)、每秒收到数据量
JMeter安装及简单使用 - smallpig - smallpig的博客
 
 
 
 

猜你喜欢

转载自portalpig.iteye.com/blog/2098452