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

如何配置JMeter元素并生成符合两种WebService测试定义的报告

测试定义1:1分钟内一次性发送请求,统计响应≤10秒的事务数

一、JMeter元素配置

  • 线程组设置:
    1. 线程数:设置为你需要一次性发送的请求总数量
    2. Ramp-Up时间:设为0(所有线程瞬间启动,确保请求一次性发出)
    3. 循环次数:设为1

    注:若需严格控制在1分钟内完成发送,可添加同步定时器,设置“模拟用户组的数量”等于线程数,超时时间设为60000毫秒(1分钟),确保所有线程在1分钟内同时发起请求。

  • 响应时间断言配置:
    在请求节点下添加「响应时间断言」,设置:
    • 要测试的响应字段:响应时间(毫秒)
    • 匹配规则:≤
    • 模式匹配值:10000(对应10秒)
      符合条件的事务会被标记为成功,不符合则标记为失败。

二、报告生成方法

  1. GUI模式快速统计:
    添加「聚合报告」组件,查看“成功请求数”即为响应≤10秒的事务数量。若需明细,可添加「查看结果树」,通过右上角搜索框输入ResponseTime<=10000过滤结果,统计匹配条目数。
  2. 命令行生成HTML报告:
    执行JMeter命令输出结果文件并生成报告:
    jmeter -n -t 你的测试计划.jmx -l result.jtl -e -o report-folder
    
    打开报告的「响应时间分布」或「聚合报告」模块,筛选响应时间≤10秒的请求数;也可直接用Excel或脚本分析result.jtl文件,统计elapsed<=10000的行数。

测试定义2:60秒间隔发送请求、持续10分钟,统计响应≤10秒的事务数

一、JMeter元素配置

  • 线程组设置:
    1. 线程数:设为1(单线程按间隔发送请求)
    2. 循环次数:设为10(10分钟内每60秒1次,共10次请求)
      或启用「调度器」,设置“持续时间”为600秒(10分钟),循环次数设为「永远」,由定时器控制间隔。
  • 固定定时器配置:
    在请求节点下添加「固定定时器」,设置“线程延迟(毫秒)”为60000(60秒)。

    注:定时器默认在请求执行后生效,即第一次请求立即发送,之后每次等待60秒再发送下一次;若需第一次请求也延迟60秒,可将定时器移到线程组下(作用于所有请求的前置延迟)。

二、报告生成方法

  1. GUI模式统计:
    同样添加「响应时间断言」标记符合条件的请求,通过「聚合报告」的“成功请求数”直接获取结果;或用「查看结果树」的搜索功能过滤ResponseTime<=10000的条目计数。
  2. 命令行HTML报告:
    执行命令生成报告:
    jmeter -n -t 你的测试计划.jmx -l result.jtl -e -o report-folder
    
    在报告的「趋势图」或「聚合报告」中查看成功请求数;也可导出result.jtl文件,通过工具统计elapsed<=10000的记录数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 20:57:57