JMeter安装配置使用和发送GET、POST请求以及参数设定

本文详细介绍了如何安装和使用JMeter进行性能测试,包括不带参数和带参数的Get请求,以及Post请求的设置。在Post请求中,讲解了用户定义的变量、CSV数据文件设置和JMeter内置函数来动态定义参数的方法,帮助读者掌握JMeter在实际测试中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Jemeter的安装使用与配置:

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

Jemeter的安装:

http://jmeter.apache.org/

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

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

 

中文:

 

 

 

 

 

 

 

 

1.Get请求:

1.1不带参数的Get请求

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

 1.2带参数的Get请求

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

2.Post请求:

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

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

 

 评论URL:http://www.cnblogs.com/mvc/PostComment/Add.aspx,再添加一个监听,添加-监听器-查看结果树,一个POST请求设置就完成了。 JMeter--POST Request操作如下图所示: 

 

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

 

响应结果:

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

3.参数设定

  3.1用户定义的变量

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

 

修改post request 页面的内容:

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

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

 

3.2csv参数

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

  csv页面设置

  post request页面设置

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

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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值