Jemeter的安装使用与配置:

使用jemeter的前提是需要有JKD的环境,最新版jemeter要求Java版本是在1.8以上(配置好环境变量)。

Jemeter的安装:

http://jmeter.apache.org/

下载对应的版本之后解压即可。

然后打开bin目录下的jemeter.bat

jemter请求参数调用文件 jmeter get请求参数_监听器

jemter请求参数调用文件 jmeter get请求参数_jemter请求参数调用文件_02

jemter请求参数调用文件 jmeter get请求参数_jemter请求参数调用文件_03

jemter请求参数调用文件 jmeter get请求参数_HTTP_04

 

jemter请求参数调用文件 jmeter get请求参数_jemter请求参数调用文件_05

jemter请求参数调用文件 jmeter get请求参数_jemter请求参数调用文件_06

中文:

jemter请求参数调用文件 jmeter get请求参数_HTTP_07

jemter请求参数调用文件 jmeter get请求参数_带参数_08

 

jemter请求参数调用文件 jmeter get请求参数_HTTP_09

1.Get请求:

1.1不带参数的Get请求

  首先添加一个线程组,在添加一个HTTP Resquest,把它命名为Get not param,这里以博客园打开一片文章为例,URL: ,再添加一个监听,添加-监听器-查看结果树,一个不带参数的Get请求设置就完成了。JMeter设置如下图所示:

jemter请求参数调用文件 jmeter get请求参数_监听器_10

 1.2带参数的Get请求

首先添加一个线程组,再添加一个HTTP Request,把它命名为GET Request。这里以百度搜索jmeter为例,URL:https://www.baidu.com/s?wd=jmeter,再添加一个监听,添加-监听器-查看结果树,一个带参数的Get请求设置就完成了。 JMeter操作如下图所示:

jemter请求参数调用文件 jmeter get请求参数_带参数_11

2.Post请求:

首先添加一个线程组,再添加一个HTTP Request,把它命名为POST Request。这里以博客园评论为例,登录--选择一片文章--打开浏览器开发者模式--评论,可以查看评论接口的相关信息如下图所示:

jemter请求参数调用文件 jmeter get请求参数_jemter请求参数调用文件_12

 由于评论需要用户信息,我们先添加请求头,添加--配置元件--HTTP消息头管理器,添加信息如下图所示:

 

jemter请求参数调用文件 jmeter get请求参数_jemter请求参数调用文件_13

 评论URL:,再添加一个监听,添加-监听器-查看结果树,一个POST请求设置就完成了。 JMeter--POST Request操作如下图所示: 

 

jemter请求参数调用文件 jmeter get请求参数_HTTP_14

这里需要注意的是jmeter默认使用的编码是ISO-8859-1,中文会出现乱码,我们需要到Jmeter安装目录/bin/jmeter.properties,修改sampleresult.default.encoding=utf-8,并去掉#

 

jemter请求参数调用文件 jmeter get请求参数_带参数_15

响应结果:

jemter请求参数调用文件 jmeter get请求参数_监听器_16

固定参数的post请求和Get,请求就到此结束了,但是,实际需求中,参数都是变化的,接下来就进入到参数设定

3.参数设定

  3.1用户定义的变量

  在刚刚添加的post Request中,添加--配置元件--用户定义的变量,就可以自行添加变量,详情见下图:

 

jemter请求参数调用文件 jmeter get请求参数_HTTP_17

修改post request 页面的内容:

jemter请求参数调用文件 jmeter get请求参数_HTTP_18

 这样评论的内容就是刚刚添加的comment的值。

  如果提交的数据乱码,请修改请求文本的编码方式:

 

jemter请求参数调用文件 jmeter get请求参数_jemter请求参数调用文件_19

3.2csv参数

  在post request中,添加--配置元件--csv数据文件设置,先创建一个txt文本,最好用notepad++,不要用windows自带的文本编辑器,文本格式如下:

jemter请求参数调用文件 jmeter get请求参数_监听器_20

  csv页面设置

jemter请求参数调用文件 jmeter get请求参数_HTTP_21

  post request页面设置

jemter请求参数调用文件 jmeter get请求参数_HTTP_22

 txt文本中,共有5个参数,我们可以修改线程数为5,就可以一次回复5条不同的内容了。

  3.3通过JMeter自带的函数定义变量

  这个需求主要用于需要产生随机数字,我们通过定义数字的范围,随机访问,点击 选项--函数助手对话框--选择一个功能,选取random函数,如下图:

jemter请求参数调用文件 jmeter get请求参数_带参数_23

有了这些,我们就可以快速定义自己需要的参数进行测试。