You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为仅兼容Edge(IE5兼容模式)的应用录制JMX并做JMeter性能测试

针对仅兼容Edge IE5兼容模式应用的JMeter性能测试方案

1. 配置Edge IE5兼容模式与代理

  • 打开Edge浏览器,进入「设置→默认浏览器」,将「允许在Internet Explorer模式下重新加载网站」设为「允许」,重启Edge生效。
  • 打开目标应用,若地址栏未显示IE模式图标,手动添加站点到IE模式列表:「设置→默认浏览器→Internet Explorer模式页面→添加」,确保应用在IE5兼容模式下正常运行。
  • 配置Edge代理:进入「设置→系统和性能→打开您计算机的代理设置」,开启「手动设置代理」,代理地址填127.0.0.1,端口设为8888(与JMeter默认代理端口一致,可自定义),勾选「不要将代理服务器用于本地地址」。

2. 配置JMeter录制环境

  • 启动JMeter,选择「文件→模板→Recording」,点击「创建」快速生成录制模板。
  • 在「HTTP(S) Test Script Recorder」组件中,确认端口与Edge设置的一致(如8888),将「目标控制器」指定为线程组。
  • 点击「启动」,在弹出的证书安装提示中,信任并安装JMeter根证书(必须操作,否则无法录制HTTPS请求)。

3. 录制应用业务流程

  • 返回Edge的IE5模式页面,完整执行目标业务流程(如登录、数据查询、表单提交等核心操作)。
  • JMeter会自动捕获所有请求,生成对应的HTTP请求条目到线程组中。

4. 适配IE5兼容模式的脚本调整

  • 修正请求头:IE5的请求头与现代浏览器差异显著,需手动添加/修改关键头:
    • User-Agent:设置为IE5标识,例如Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 5.1)
    • Accept:改为text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8(匹配IE5的内容接受格式)
    • 根据实际请求,补充IE特有的请求头(如X-Requested-With等)
  • Cookie处理:IE5的Cookie机制特殊,确保JMeter的「HTTP Cookie管理器」正确捕获并发送Cookie,必要时手动补充Cookie值。
  • 清理冗余请求:删除录制过程中捕获的静态资源请求(如图片、CSS、JS),避免干扰性能测试结果;也可提前在录制器的「排除模式」中配置过滤规则。

5. 配置性能测试参数

  • 在「线程组」中设置线程数、Ramp-Up时间、循环次数,模拟不同并发用户场景。
  • 添加必要监听器:「聚合报告」「查看结果树」「图形结果」,用于后续性能数据分析。
  • 配置「HTTP请求默认值」,填入应用基础URL,避免每个请求重复填写地址;保留「HTTP Cookie管理器」以维持会话。

6. 执行测试与结果分析

  • 点击JMeter的启动按钮运行测试,实时监控监听器数据。
  • 重点分析响应时间、吞吐量、错误率指标,判断应用在不同并发压力下的性能表现。
  • 若出现请求失败,对比IE5模式下的实际请求(可通过Edge的F12开发者工具「网络」面板查看),检查请求头、参数、Cookie是否匹配,逐步调试脚本。

内容的提问来源于stack exchange,提问作者user3627319

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 11:25:21