jmeter的2种录制方法

本文介绍使用JMeter进行性能测试的两种录制方法:Badboy录制和代理录制。重点推荐Badboy录制,因其操作简便且定位请求信息准确;而代理录制虽能实现目标,但存在请求过多、杂乱的问题,不便于定位所需信息。文章还提醒,在不使用代理时需恢复IE设置。

(推荐使用)录制1:Badboy录制:

录制:

导出:

jmeter导入:

导入之后如下:

线程组名字可修改:

同请求一起发送值:

录制2:代理录制:

新建线程组、添加HTTP代理服务器:

设置IE:

重启IE:

jmeter-启动:

录制到的请求:

注:不推荐代理录制方式是因为代理录制到的请求太多,杂乱,无法定位需要的请求信息。

不使用代理时记得把IE设置回来。

 

 

 

### 使用JMeter通过HTTP代理服务器录制测试脚本的方法 #### 准备工作 为了成功使用JMeter的HTTP(S) Test Script Recorder,需先安装并启动Apache JMeter。确保计算机已连接至互联网以便能够正常浏览网页。 #### 设置浏览器代理 对于希望被监控和记录流量的每种类型的Web客户端(如Internet Explorer, Chrome 或 Firefox),都需要设置其网络选项中的代理服务器指向运行着JMeter程序所在机器上的特定端口,默认情况下该端口号为8888[^1]。 #### 启动JMeter代理服务 打开JMeter GUI界面,在菜单栏选择`File -> Templates...`,然后点击OK加载默认模板;接着找到线程组下的“Recording Controller”,这是用来存储所有即将捕捉下来的采样器的地方。之后右键单击此控制器节点,选取`Add -> Non-Test Elements -> HTTP(S) Test Script Recorder`来开启内置录影机,并确认它正在监听指定端口上到来的数据包流[^2]。 #### 安装根证书(针对HTTPS加密通信) 当涉及到安全站点时,即URL前缀含有https://的情况,则还需要额外一步操作——向受信任的位置导入由JMeter自动生成的安全凭证文件apache-jmeter-<version>.zip\extras目录下名为ApacheJMeterTemporaryRootCA.crt 的X.509 CA认证机构公钥证书副本,这样才能让中间人攻击模式得以生效从而解密SSL/TLS会话内容供分析之用[^3]。 #### 开始录制过程 现在一切准备就绪,返回到所选好的web应用程序界面上按照业务流程依次展开交互动作直至结束整个场景模拟为止。期间所有的GET/POST方法调用连同附带参数都会自动追加成为新的子元素出现在先前建立的那个控制结构之下形成完整的事务链路描述[^4]。 ```bash # 假设你已经完成了上述步骤,下面是如何停止录制 # 找到之前启动的HTTP(S) Test Script Recorder组件 # 单击Stop按钮终止数据收集活动 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值