前置:
一、已经安装了jmeter
步骤:
一、打开jmeter,右键测试计划–>添加添加线程组–>线程–>线程组,新建线程组


二、右键线程组–>添加–>逻辑控制器–>录制控制器,添加录制控制器

三、右键线程组–>添加–>配置元件–>HTTP Cookie管理器,添加HTTP Cookie管理器

四、右键测试计划–>添加–>非测试元件–>HTTP 代理服务器,添加HTTP代理服务器

端口号默认为8888,可以根据情况进行修改

五、右键HTTP代理服务器–>添加–>定时器–>高斯随机定时器,添加高斯随机定时器(每个线程在请求前按随机时间停顿,下图表示暂停时间会分布在100到400之间)


六、web浏览器配置代理(以Chrome浏览器为例)
打开chrome–>设置–>打开高级–>系统–>打开代理设置

点击“局域网设置”–>勾选“为LAN使用代理服务器”,端口号和Jmeter配置一样即可

七、手机配置代理
手机wifi连接设置,设置Jmeter客户端的IP地址即可

八、启动Http代理服务器

弹出框内容点击确定,在jmeter的bin目录下生成安全证书文件:ApacheJMeterTemporaryRootCA.crt


在web浏览器或APP上进行操作,Jmeter会把涉及到的接口都会录制进去,操作完成后点击“停止”即可结束录制

九、执行录制的脚本
录制脚本的结果如下:

右键线程组–>监听器–>察看结果树,添加查看结果树

点击启动按钮,执行录制脚本,执行结束后通过察看结果树观察结果

其他:录制HTTPS的接口
录制web端的https接口
一、点击选项–>SSL管理,将上面启动录制时所生成的安全证书ApacheJMeterTemporaryRootCA.crt 导入

二、浏览器导入证书(以Chrome浏览器为例)
设置–>高级–>管理证书

点击 受信任的根证书颁发机构–>导入–>下一步–>浏览jmeter证书–>证书存储为“受信任的根证书颁发机构”,下一步–>完成–>弹出的安全警告点击“是”即可






这样就可以录制web的https的接口了

录制APP端的https接口
1.通过QQ把jmeter的证书发到你手机上的QQ:

2.选择”用QQ浏览器打开”

3.界面会跳转到Safari里进行安装操作,点击允许操作

4.点击安装

5.安装完成


6.打开手机 “通用”–>“关于本机”–>”证书信任设置”,把jmeter的证书勾选打开

7.这样就可以录制app上的https接口了
