JMeter(小白必看):GUI界面功能区详解

JMeter的GUI界面功能区主要包括以下几个部分

  1. 标题栏:主要展示JMeter的程序版本、当前脚本的名称和脚本的存储路径。
  2. 菜单栏:包含JMeter的所有功能,可以通过菜单栏进行各种操作。
  3. 工具栏:包含菜单栏中某些功能的快捷按钮。
  4. 测试计划树形目录:以树形结构展示测试计划的内容,点击标签可以查看具体内容。
  5. 内容展示区:展示所选树形目录标签的内容。
  6. 运行日志:显示程序的运行日志记录。

主要功能区及其功能

  • 配置元件:用于模拟用户的各种请求头,配置静态数据,向测试程序发送测试请求。
  • 监听器:用于收集测试结果信息,可以将结果保存或以图表形式展示。
  • 定时器:用于设置定时任务或在高并发场景下使用。
  • 前置处理器:在测试前进行预处理,如环境或参数准备。
  • 后置处理器:在测试完成后处理返回的结果。
  • 断言:用于验证测试结果是否正确,确保预设的处理结果与实际结果匹配。
  • 线程(用户):设置线程数、运行时长等,模拟大量用户负载场景。

线程组(Thread Group)说明

jemeter 5.2.1版本包括:setUp线程组、tearDown线程组、线程组

普通线程组(线程组)

  • 功能
    最基础的线程组,控制固定数量的并发用户,适用于常规压力测试。
  • 关键参数
    • 线程数(Number of Threads):模拟的并发用户数(如 100)。
    • Ramp-up Period(秒):逐步启动所有线程的时间(如 10 秒表示每秒启动 10 个线程)。
    • 循环次数(Loop Count):每个线程执行的测试计划次数(勾选“无限”可持续运行)。
  • 场景示例
    • 测试 API 在 100 并发用户下的响应时间。
    • 验证系统在 30 秒内逐步增加负载时的稳定性。

2. 前置线程组(setUp线程组)

  • 功能
    初始化环境、准备数据、建立连接。
  • 关键参数
    • 线程数:设置执行初始化任务的线程数。通常设置为1即可,因为初始化任务通常是顺序执行的。
    • Ramp-up Period(秒):设置执行初始化任务的线程数。通常设置为1即可,因为初始化任务通常是顺序执行的。
    • 循环次数(Loop Count):设置初始化任务循环次数。通常设置为1即可,因为初始化任务通常是顺序执行的。
  • 场景示例
    • 假如一个接口测试开始前,需要向数据库插入一些测试数据。

2. 后置线程组(tearDown线程组)

  • 功能
    清理环境、恢复状态、资源释放。
  • 关键参数
    • 线程数:设置执行清理任务的线程数。通常设置为1即可,因为初始化任务通常是顺序执行的。
    • Ramp-up Period(秒):设置清理任务的执行次数。通常设置为1即可,因为初始化任务通常是顺序执行的。
    • 循环次数(Loop Count):设置清理任务任务循环次数。通常设置为1即可,因为初始化任务通常是顺序执行的。
  • 场景示例
    • 假如一个接口测试介绍后,需要删除生成的临时文件并关闭数据库连接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值