Jmeter学习笔记01-安装配置及录制

目录

    • 说明
    • Jmeter的安装与配置
    • 使用Jmeter
      • 打开Jmeter
      • 新建线程组
      • 基础线程组设置
      • 快速录制请求
      • 设置Cookie

说明

学习笔记,个人使用,如有错误,敬请谅解

Jmeter的安装与配置

  • Jmeter version 5.2.1
  • java version 1.8.0_231
    安装教程:JMeter篇01:JMeter在Mac下的安装

使用Jmeter

打开Jmeter

  • 终端输入指令:jmeter
    Jmeter学习笔记01-安装配置及录制_第1张图片

新建线程组

  • 线程组是jmeter的一个基本元件,测试计划中实际执行的请求要放在线程组中
    Jmeter学习笔记01-安装配置及录制_第2张图片

基础线程组设置

  • 线程数:相当于用户数,线程数越多,用户并发量越大
  • Ramp-Up时间:相当于启动时间,时间约长,启动越缓慢
    • 作用:没有设置Ramp-Up时间有可能出现几千个线程瞬间启动起来,对电脑性能要求很高,设置了以后可以在一段时间内匀速启动,降低启动压力
  • 循环次数:线程组的内容循环执行几次,用于模拟一个用户重复操作数次
  • 持续时间:循环时间选择永远,操作会一直执行,此时限制持续时间,模拟用户在一段时间内不断重复操作
    Jmeter学习笔记01-安装配置及录制_第3张图片

快速录制请求

使用jmeter自带的HTTP代理服务器元件快速录制请求,节约抓包并填写内容的时间

  • 添加元件,HTTP代理服务器
  • 设置端口号,设置目标控制器(录制在哪里)
    Jmeter学习笔记01-安装配置及录制_第4张图片
  • 设置系统网络代理
    • 点击mac导航栏上的wifi图表,选择打开网络偏好设置,打开高级
      Jmeter学习笔记01-安装配置及录制_第5张图片
    • 勾选网页代理(HTTP)安全网页代理(HTTPS),填写地址为localhost,端口号要填写jmeter设置的端口号,并应用网络设置Jmeter学习笔记01-安装配置及录制_第6张图片
  • 选中HTTP代理服务器元件,点击启动,即可开始录制,会有悬浮窗,可随时停止Jmeter学习笔记01-安装配置及录制_第7张图片
  • 查看录制好的效果,请求名会带有请求顺序编号路径Jmeter学习笔记01-安装配置及录制_第8张图片
  • 有时候可能会录制到很多不需要的请求,如一些网页的加载项、js、图片,使用排除项排除掉Jmeter学习笔记01-安装配置及录制_第9张图片

设置Cookie

录制出来的请求直接运行,发现是跑不通的,原因是Cookie没设置,服务器觉得你没有登录进来,不会返回你要的数据

  • 设置Cookie前,要知道Cookie从哪来,Cookie是你第一次给服务器发请求,服务器返回的,下次携带这个Cookie,服务器就知道你是谁了
  • 服务器返回Cookie会在响应头的Set-Cookie中,尝试抓包找到他Jmeter学习笔记01-安装配置及录制_第10张图片
  • Jmeter中也能找到Set-CookieJmeter学习笔记01-安装配置及录制_第11张图片
  • 在Jmeter里使用正则表达式提取器提取CookieJmeter学习笔记01-安装配置及录制_第12张图片
    Jmeter学习笔记01-安装配置及录制_第13张图片
  • 使用HTTP Cookie管理器储存并使用CookieJmeter学习笔记01-安装配置及录制_第14张图片
  • 测试一下Cookie是否被使用,请求是否成功Jmeter学习笔记01-安装配置及录制_第15张图片

你可能感兴趣的:(Jmeter学习笔记01-安装配置及录制)