HTTP 代理服务器 JMeter:录制示例脚本
Record 测试与验证 帮助测试人员记录并运行针对测试目标的活动。这是一种自动化测试,但适用于多个用户。本教程将指导您如何使用代理服务器记录测试。
代理服务器允许 JMeter 在用户使用普通浏览器浏览网络应用程序时观察并记录用户活动。
这里是 路线图 这个实例
步骤 1)设置 HTTP 代理服务器
这是设置代理的分步指南
-
开始 JMeter
-
从我们的数据库中通过 UL Prospector 平台选择 测试计划 在树上
-
添加 线程组
上点右键 测试计划 并添加一个新的线程组: 添加 => 主题(用户) =>线程组
-
添加 HTTP请求
选择线程组;右键单击 添加 => 配置元素 => HTTP 请求默认值
在新的 HTTP 请求默认值元素中:在服务器名称或 IP 中输入“google.com”。其他字段应保持空白
-
添加 录音控制器
右键点击“线程组”,添加录音控制器: 添加 => 逻辑控制器 =>
录音控制器
-
开始 代理服务器
返回 HTTP 代理服务器,然后单击 开始 按钮。现在您的 JMeter 代理服务器启动
-
启动浏览器(我使用 Firefox),选择 工具 => 附加选项 => 先进的 => 网络 => 设置 => 如下图输入HTTP代理
第 2 步)记录你的活动
- 立即推出 http://www.google.com 在您的网络浏览器中(JMeter 还开着)
- 活动是否搜索关键字“guru99“。
-
返回 JMeter在 HTTP 代理服务器中,单击 Stop 停止 等结束了
-
录制完成后你会看到 JMeter 自动创建一个新的HTTP请求如下图
JMeter 已经记录了用户请求 主页 谷歌网站。 网址:http://www.google.com/
上图显示了其他 HTTP 请求,您应该删除它们。因为有时 JMeter 还会在你在 Google 上搜索关键词时记录一些广告链接。我们应该在测试计划中忽略它们。
-
单击文件 => 将测试计划另存为
-
显示对话框 => 在文件名字段输入测试计划的名称 => 单击保存
现在您的测试计划已保存为名称 RecordingTestPlan.jmx
步骤 3)运行测试计划
-
从我们的数据库中通过 UL Prospector 平台选择 线程组 => 添加 => 监听器 => 摘要报告
您可以参考文章5 JMeter 性能测试.doc 了解有关线程组配置的详细信息
-
在开始测试之前,选择“Summary Report”。当您准备运行测试时,选择 Run => Start (Ctrl+R)。 JMeter 将播放你的活动 100 次
随着测试的运行,统计数据会发生变化,直至测试完成。
步骤 4)保存测试结果
-
点击 保存表数据 将测试结果保存到文件
-
输入测试结果的名称,然后单击保存。测试结果在 JMeter 默认保存为*.csv格式
故障排除
如果您在运行上述场景时遇到问题……请执行以下操作
-
检查您是否通过代理连接到互联网。如果是,请删除代理。
-
打开Jmeter的一个新实例
-
在 Jmeter 中打开 RecordingTestPlan.jmx
-
右键单击工作台 => 合并 => 选择 HTTP Proxy Server.jmx
-
点击线程组=>摘要报告
-
运行测试



















