jmeter 网页登陆_Jmeter的基础使用(附高清图)

原标题:Jmeter的基础使用(附高清图)

新书

速递

文 | 小荷尖尖

342046654140363ab93a3d0e688e232f.png

1.2 JDK安装及环境变量配置

1.2.1 JDK安装

到官方网站下载JDK,64位操作系统下载携带有64字样的JDK文件(以下以64位举例子),

注意Jmeter版本要与JDK版本匹配,Jmeter4.0要求Java8 or 9, 按照提示操作安装好。

1.2.2 JDK环境变量配置

电脑右键属性,进入 高级系统设置--高级--环境变量--系统变量,分别添加(以下是例子):

JAVA_HOME=C:XXX(你的目录)jdk

CLASSPATH=%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar

PATH=%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;

配置好环境变量后,打开cmd,输入:java -version ,出现JAVA版本信息则JDK安装成功。

7a067acf1839b943ef77cd5bb7cd5bc3.png

1.2.3 Jmeter环境变量配置

电脑右键属性,进入 高级系统设置--高级--环境变量--系统变量,在path添加bin路径:

PATH=D:(你的目录)apache-jmeter-4.0bin,然后点击Jmeter目录下bin目录里面的 jmeter.bat 文件,

具体最后打开界面如下:

419b3344cd670bd4d974f04184592f90.png

1.3 Jmeter使用

添加线程组,在线程组下面分别添加配置元件:HTTP信息头管理器(管理头信息,具体配置见下面例子)、HTTP Cookie管理器(保持会话,模拟登陆,可以不用配置)、HTTP 请求默认值(配置服务器、端口号等,配置完后会统一使用该服务器、端口)、用户定义的变量:

a3a4eeaa5c98b57ffe6a6f8dd2e3385d.png

1.4 下载抓包工具 Fiddler

1.4.1下载fiddler

下载fiddler并安装好,打开Fiddler,如下图:

63c33c88f423cc230f5d9ed24379e379.png

.4.2 fiddler抓包及Jmeter配置

下面使用Fidder抓包,并使用jmeter模拟链接到sogou网站并输入内容进行搜索

1.4.2.1 Jmeter信息头管理器配置

在网页输入:https://www.sogou.com/,根据从Fiddler抓到对应的请求,来填写Jmeter 的HTTP信息头管理器:

043c07ef5b2bfc1bef7e96677afb3f44.png

de1b5761110242c22874ba4da15fae7c.png

1.4.2.2 Jmeter请求默认值配置

从抓包看得出来,这是一个http请求,使用的是get方法,划红线的前半部分是服务器,后半部分是路径。服务器可以在 “请求默认值中”配置,也可以在“HTTP请求”中配置。

d08246d22f00a7eee52f72f3d71b0d40.png

1ca69cdd7df12cc9e52f03e499289599.png

1.4.3 发送HTTP请求

在jmeter sampler,添加一个HTTP请求,根据上面抓包的信息填写,例子为一个get请求:

451e307028a28df6c3ed4292afa10dda.png

2d75a6c88acc6722f53402fff40e4d2c.png

1.4.4 查看结果树

在监听器添加“查看结果树”,在填写好HTTP请求的参数后,点击运行按钮,便可以在查看结果树里面查看运行结果,包含请求参数和返参:

8a268e6042b0f2caca421b9a24b72878.png

d02b036d6e738de6d86eee45d9bdefab.png

以上使用Jmeter完成了一个HTTP请求处理。下面讲一下其他Sample的使用。

1.5 Jmeter 其他元器件使用

1.5.1 BellShell Sample使用

在Sample里面添加 BellShell Sample:

bbeb80f518408562a474b4a663970a44.png

78a4bd74fbeca2695afd6cf309c98115.png

10e5fa773c84d4ed762b4628e4e85750.png

把变量存储到Jmeter里面:vars.put("varname",theFirstday);

从Jmeter获取变量:vars.get("varname",Data);

使用${变量名}就可以得到该变量对应的值

把获取的日期输入到sogou输入框进行搜索:

3017bf2818472765152383c443d8dda0.png

8c2c2919e43da116e9258ee7c3a6bc14.png

1.5.2 正则表达式提取器

在需求处理的请求后加上正则表达式处理器就可以利用正则对结果进行提取了。

d46aecc423b2b45d1e289e3e1cd74d91.png

38a13f207244f3a814932fad6b00890b.png

下面把提取到的年份输入到搜狗输入框:

665a22cce78b380f5e9937ddb2451cba.png

cce22d450e269049b294b66daf05c6eb.png

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值