有做过接口测试、性能测试的小伙伴对jmeter应该都不陌生,在Jmeter中添加请求不仅可以手动添加,也可以通过录制脚本的方式生成。

除Loadrunner外,Jmeter自身也具有完备的脚本录制功能。

今天就来给大家介绍如何通过Jmeter进行脚本录制。

01

安装并配置JDK

在安装jmeter工具之前,需要配置一下jdk。

下载jdk

这里以Mac系统为例,首先下载在官网下载jdk1.8版本。

下载地址:

HTTPS://www.oracle.com/Java/technologies/downloads

jmeter如何录制脚本(Jmeter脚本录制的方法)(1)

下载完成之后,点击安装dmg文件,在终端输入 JAVA -version 查看本机JDK版本,显示如图Java版本信息则安装成功。

jmeter如何录制脚本(Jmeter脚本录制的方法)(2)

配置环境变量

Mac OS系统安装JDK不需要配置环境变量即可使用,但是一些特殊的开发环境需要明确配置 JAVA_HOME 环境变量。

(1)查询jdk的安装目录:

在终端输入命令,将红色部分复制出来

/usr/libexec/java_home -V

jmeter如何录制脚本(Jmeter脚本录制的方法)(3)

(2)进行环境变量配置

使用“touch ~/.bash_profile” 创建一个.bash_profile的隐藏配置文件(如果已存在这个配置文件,则使用"open -e ~/.bash_profile"命令打开):

export JAVA_HOME=${第1步查找到的Java目录} export PATH=$JAVA_HOME/bin:$PATH:. export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:

jmeter如何录制脚本(Jmeter脚本录制的方法)(4)

(3)测试是否配置成功

保存并退出.bash_profile文件后,在终端输入 source ~/.bash_profile 命令,让新配置在.bash_profile中的路径生效

在终端输入 echo $JAVA_HOME 命令,显示如下内容则配置成功。

jmeter如何录制脚本(Jmeter脚本录制的方法)(5)

02

jmeter安装及配置

下载安装

官网下载地址:

https://jmeter.apache.org/download_jmeter.cgi

jmeter如何录制脚本(Jmeter脚本录制的方法)(6)

下载完成后,在终端中使用cd命令进入下载文件夹中,输入解压命令:

tar zxvf apache-jmeter-5.4.3.tgz

配置jmeter环境变量

每次启动 jmeter 都需要进入到bin目录下,会很麻烦,所以可以将 jmeter写到配置文件中,在任何目录下,输入 jmeter关键字,就能启动jmeter。

终端打开文件:

open -e ~/.bash_profile

输入:

export JMETER_HOME=${jmeter安装目录} PATH=$PATH:$JMETER_HOME/bin

保存退出后,输入 source ~/.bash_profile,让新配置生效。

jmeter如何录制脚本(Jmeter脚本录制的方法)(7)

此时直接在终端输入 jmeter就可以打开软件。

汉化版配置

在终端中进入到bin目录下,打开

jmeter.properties 文件,找到

#language=en 更改为 language = zh_CN,保存即可。

jmeter如何录制脚本(Jmeter脚本录制的方法)(8)

03

录制web端脚本

在录制前需要进行一些准备。

配置jemter工具

(1)添加【线程组】

测试计划(右击) - 添加 - 线程组

(2)添加【录制控制器】

线程组(右击) - 添加 - 逻辑控制器 - 录制控制器

(3)添加【HTTP代理服务器】

测试计划(右击) - 添加 - 非测试元件 - HTTP代理服务器

jmeter如何录制脚本(Jmeter脚本录制的方法)(9)

通过正则表达式,排除掉不需要的请求

jmeter如何录制脚本(Jmeter脚本录制的方法)(10)

配置证书

(1)在jmeter安装路径bin目录下会看到ApacheJMeterTemporaryRootCA.crt这个证书(如果的话,先启动HTTP代理服务器,然后再去目录下看是否生成证书)

jmeter如何录制脚本(Jmeter脚本录制的方法)(11)

(2)打开Mac电脑【钥匙串访问】配置证书信任:系统 - 添加新钥匙串选项 - 找到jmeter安装路径bin目录下的这个证书,导入;导入后是不受信任的状态,选中这个证书,右击 - 显示简介 - 信任 - 设置为始终信任。

jmeter如何录制脚本(Jmeter脚本录制的方法)(12)

电脑端配置代理

(1)系统偏好设置 - 网络

jmeter如何录制脚本(Jmeter脚本录制的方法)(13)

(2)高级页面设置:HTTP和HTTPS可以都进行设置一下,这样访问的时候都可以在jmeter中看到访问的内容了。

jmeter如何录制脚本(Jmeter脚本录制的方法)(14)

启动HTTP代理服务器

(1)点击【启动】

jmeter如何录制脚本(Jmeter脚本录制的方法)(15)

(2)打开浏览器输入要访问的地址,进行操作,就能够看到录制下来的接口

jmeter如何录制脚本(Jmeter脚本录制的方法)(16)

录制完成,点击【停止】

jmeter如何录制脚本(Jmeter脚本录制的方法)(17)

再去关闭浏览器的代理,就可以正常访问网页了。

04

录制app端脚本

手机端配置

(1)安装证书

app端的接口都是走https请求,所以需要安装证书,将jmeter的bin目录下ApacheJMeterTemporaryRootCA.crt发送到手机,然后安装

jmeter如何录制脚本(Jmeter脚本录制的方法)(18)

在通用 - 关于本机 - 证书信任设置 中将jmeter证书开放为信任证书

jmeter如何录制脚本(Jmeter脚本录制的方法)(19)

(2)配置代理

手机和电脑在同一网络下,设置wifi代理,点击手动输入电脑ip,端口和jmeter的HTTP代理服务器端口保持一致,如下所示:

jmeter如何录制脚本(Jmeter脚本录制的方法)(20)

启动HTTP代理服务器

启动录制按钮,对app端进行操作,就可以成功录制请求

jmeter如何录制脚本(Jmeter脚本录制的方法)(21)

录制结束后,需要将网络代理关闭,手机就可以正常访问了。

以上就是jmeter录制脚本的方式,你学会了嘛?

,