一、工具安装和下载
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的博客 JMeter安装使用 - smallpig - smallpig的博客](http://img1.ph.126.net/fPeuWVK4LBuIt6esLWlC4A==/1914029841732857476.png)
【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的博客 JMeter安装及简单使用 - smallpig - smallpig的博客](http://img0.ph.126.net/FVI5oTpNw3h4z2H1FSJHPA==/1923318515964309177.jpg)
2.创建线程组
![JMeter安装及简单使用 - smallpig - smallpig的博客 JMeter安装及简单使用 - smallpig - smallpig的博客](http://img0.ph.126.net/kgj53JeRkhocyAp_PmkxCA==/777715360751833344.png)
线程组配置界面如下,主要的参数有:
线程数:发送请求的用户数
Ramp-Up Period: 请个请求发送的间隔时间
循环次数:每个线程发送的请求总次数
![JMeter安装及简单使用 - smallpig - smallpig的博客 JMeter安装及简单使用 - smallpig - smallpig的博客](http://img1.ph.126.net/St8NLAcUXYmFsvKULNF7nA==/6608878521538687072.png)
3.添加HTTP请求
例子中是要发http请求,所以这里选择http请求。右击“线程组”-》添加-》Sampler-》HTTP请求
![JMeter安装及简单使用 - smallpig - smallpig的博客 JMeter安装及简单使用 - smallpig - smallpig的博客](http://img2.ph.126.net/j_zk3wPy1vYtgbX-eyZY_A==/6608466204678271583.png)
HTTP请求配置界面如下
![JMeter安装及简单使用 - smallpig - smallpig的博客 JMeter安装及简单使用 - smallpig - smallpig的博客](http://img0.ph.126.net/MCDWD4cbRXUcNOmDIaZs3Q==/6598178074379247807.jpg)
以例子中要调用的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信息头管理器
![JMeter安装及简单使用 - smallpig - smallpig的博客 JMeter安装及简单使用 - smallpig - smallpig的博客](http://img2.ph.126.net/jALguDqMOQKR4RzpQAk3-w==/6619122671374315802.jpg)
消息头配置中添加消息头参数,如下图
![JMeter安装及简单使用 - smallpig - smallpig的博客 JMeter安装及简单使用 - smallpig - smallpig的博客](http://img2.ph.126.net/ocZ-Do6swIl12iSTqKSmng==/1842816672624939428.jpg)
监听是为了查看请求发送执行时的结果,可以添加多个。
比如可以添加“察看结果树”,“生成概要结果”两个
![JMeter安装及简单使用 - smallpig - smallpig的博客 JMeter安装及简单使用 - smallpig - smallpig的博客](http://img2.ph.126.net/BdoDZNwEkM82HpPlbKbmNA==/6597734971193303972.jpg)
![JMeter安装及简单使用 - smallpig - smallpig的博客 JMeter安装及简单使用 - smallpig - smallpig的博客](http://img2.ph.126.net/OlMtYp1wVi0PhOe0PsgltA==/6608914805422404743.jpg)
6.开始执行
点击绿色三角按钮执行
![JMeter安装及简单使用 - smallpig - smallpig的博客 JMeter安装及简单使用 - smallpig - smallpig的博客](http://img1.ph.126.net/2ZKY6is0Xa-18IWn6Ej3tA==/6619140263560359823.jpg)
7.查看执行结果
“察看结果树”监听的结果如下所示:
一般绿色是执行正常,红色指执行响应消息异常
![JMeter安装及简单使用 - smallpig - smallpig的博客 JMeter安装及简单使用 - smallpig - smallpig的博客](http://img1.ph.126.net/sO7xAWKmlMajsQxB8S2Y2g==/6608724589910798548.jpg)
概要结果如下:
有请求总数、平均时长、最小时长、最大时长、时长标准差、错误率、吞吐量(每秒完成请求数,单位会根据数值多少选优)、每秒收到数据量
![JMeter安装及简单使用 - smallpig - smallpig的博客 JMeter安装及简单使用 - smallpig - smallpig的博客](http://img0.ph.126.net/_19TgovZ0VbGWAWJfkfTHA==/1410752583374598612.jpg)