JMeter使用示例

1. JMeter第一个案例

需求:使用JMeter访问百度首页接口,并查看请求和响应信息
操作步骤

1. 启动JMeter
2. 在‘测试计划’下添加‘线程组’
3. 在‘线程组’下添加‘HTTP请求’取样器
4. 填写‘HTTP请求’的相关请求数据
5. 在‘线程组’下添加‘察看结果树’监听器
6. 点击‘启动’按钮运行,并查看结果

2. 重点组件

  • 线程组
  • HTTP取样器
  • 察看结果树

提示:无论哪个案例基本都需要以上三个组件,在这里先讲解下以上组件。

2.1 线程组

2.1.1 添加线程组

位置:右键点击‘测试计划’ --> 添加 --> 线程(用户) --> 线程组

2.1.2 线程组的特点

模拟多人操作
线程组可以添加多个,多个线程组可以并行或串行
取样器(请求)和逻辑控制器必须依赖线程组才能使用
线程组下可以添加其他元件下组件

2.1.3 线程组分类
  • 线程组
    普通的、常用的线程组,可以看做一个虚拟用户组,线程组中的每一个线程都可以理解为一个虚拟用户
  • setUp线程组
    一种特殊类型的线程组,可用于执行预测试操作
  • tearDown线程组
    一种特殊类型的线程组,可用于执行测试后工作
2.1.4 线程组参数详解
2.1.5 取样器错误后要执行的动作
  • 继续:如果取样器里的执行出现错误失败的时候,请求不会停止,继续执行。
  • 启动下一进程循环: 忽略错误,线程当前循环错误,执行下一个循环。
  • 停止线程: 只限当前线程停止,不影响其他线程执行
  • 停止测试: 当前执行的线程全部执行完毕后结束
  • 立即停止测试: 立刻停止
2.1.6 线程属性
  • 线程数:虚拟用户数
  • Ramp-Up时间(秒):启动全部虚拟用户数所需要的时间
  • 循环次数:指定次数或勾选永远
  • 延迟创建线程直到需要:测试开始的时候,所有线程就被创建完。勾选了此选项,那么线程只会在合适的需要用到的时候创建.
  • 调度器:勾选后,调度器配置才能使用;
2.1.7 调度器配置

持续时间(秒):设置脚本压测持续时间
启动延迟(秒):启动延迟时间

2.2 HTTP请求

位置: 选中线程组->右键->添加->取样器->HTTP请求 作用: 向服务器发送http及https请求
协议:向目标服务器发送HTTP请求时的协议,可以是http或者是https ,默认值为http 。
服务器名称或IP :HTTP请求发送的目标服务器名称或IP地址。
端口号:目标服务器的端口号,默认值为80 。
方法:发送HTTP请求的方法,可用方法包括GET、POST、HEAD、PUT、OPTIONS、TRACE、DELETE等。
路径:目标URL路径(不包括服务器地址和端口)
Content encoding :内容的编码方式,默认值为iso8859
同请求一起发送参数:GET请求时url中附带参数可以通过此方式添加
消息体数据:POST/PUT请求JSON数据存放地

2.3 查看结果树

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值