Jmeter教程

Jmeter安装教程

第一步:Jmeter下载

  • 到官网下载Jmeter,官网地址:http://jmeter.apache.org/

第二步:Jmeter环境配置

  • 1.首先保证电脑已经配置好了JDK,查询是否安装好JDK步骤⭐️

    1. win+r
    2. 输入cmd
    3. 输入java -version

    如果出现以下信息则表示JDK安装成功😁

jdk配置成功

  • 2.开始配置Jmeter环境变量
    1.点击我的电脑----属性----高级----环境变量----在系统变量中----点击新建
    2.变量名输入:JMETER_HOME
    3.变量值为安装路径的根目录,例如我安装在D盘下,则目录为:D:\apache-jmeter-4.0,建议直接打开安装目录,拷贝路径,以免手打输入错误导致不必要的错误检查
    4.点击系统变量中的CLASSPATH变量,在后面加上以下变量

    %JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;

    5.点击确认即可,此时Jmeter的环境变量已经配置完毕

第三步:打开Jmeter的两种方式😎

​ 1.打开Jmeter安装目录,找到bin目录下的jmeter.bat双击运行

​ 2.win+r,输入cmd,输入jmeter打开

​ 3.两种方式均可打开Jmeter图形化工具,命令行窗口不可关闭,否则jmeter也会被关闭

第四步:打开过程中Jmeter提示语句解析⚠️

Jmeter启动图

  • - Don't use GUI mode for load testing !, only for Test creation and Test debugging
      不要使用GUI模型去进行负载测试,仅使用与测试的创建和debug调试
    
      
    
    - jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
    
      该语句为导出Jmeter测试报告,填写语句中对应的内容即可对测试报告进行导出操作
    
      例如:jmeter -n -t D:\测试计划.jmx -l result resultTest.jtl -e -o D:\result
      [jmx file]Jmeter创建的测试文件
      [results file]为指定导出的目标文件名
      [Path to web report folder]为目标文件的存放路径
    

✌️安装完成,请开始你的Jmeter之旅吧!

Jmeter基础
Get、Post请求(以个人学生管理系统为例)
  • 用户自定义的变量🚩

    在线程组中右键新建“用户定义的变量”,添加键值对,如果在请求中需要使用到该变量,则在“值”这一栏下,填写${该变量名称},来引用该变量的值
    点击查看大图

  • HTTP默认请求值🚩

    在一个线程组中添加HTTP请求默认值,使此线程组里面的每一个请求都默认使用这个请求值,不需要再次填写请求基本信息
    点击查看大图

  • Get请求

    (一)以下为请求路径,以及请求参数示例:🚩

    学生管理系统后台接口localhost:8080
    登陆页面请求接口localhost:8080/Login/check
    账号admin
    密码123

    (二)在Jmeter中,新建线程组,在线程组中新建HTTP请求,以下为填写要求🚩

    点击查看大图

    (三)演示Get请求🚩

    点击查看大图

    点击查看大图

    (四)演示Post请求🚩
    这里引用HTTP请求默认值,以及用户自定义变量,则不再描述
    点击查看大图

    • 至此Jmeter的GET、POST请求已经完成了,这里需要提醒以下,GET请求和POST请求的差别:
      GET请求会把用户输入的参数显示在地址栏中,则存在安全隐患😂

    • 另外请求显示成功并且状态码为200时,不代表这个接口是测试通过并且返回数据的,仅仅代表这个接口能够接收到请求,测试是否返回数据需要查看“响应数据”一栏的数值与预期是否一致。⚠️

    • 在输入所有请求路径、请求值等时,不要输入空格,否则运行时就弹出URL语法错误⚠️

Jmeter基础知识—请求参数化
  1. 添加配置元件中的CSV数据文件设置,在文件中填入相关参数,如下:
    点击查看大图

  2. 添加http请求,在请求中把参数和配置文件关联起来

    点击查看大图

  3. 在线程组中设置循环次数,一般配置文件中有多少条数据,我们就设置为循环多少次

  4. 运行,查看结果树,如果参数比较多,可以勾选上“仅错误日志”

Jmeter基础知识—查看结果

断言种类繁多,如以下,本章主要讲解响应断言,Json断言,Xpath断言,其余自行了解
查看大图

  • 响应断言

    查看大图

    添加完断言后,运行http请求,如果添加的断言在响应结果中,那么这个http请求则显示为绿色标记通过,如果响应结果中没有自行添加的断言,那么这个请求则不通过标红

  • Json断言

    通过表达式获取json返回值中的数据,通过判断是否包含有指定的数据来进行结果判断处理,非常适合返回值为json类型的接口
    查看大图

  • Xpath断言

    通过控制台中复制Xpath进行筛选,查看结果
    查看大图

  • Jmeter结合Fiddler查看结果

    1.打开jmeter请求中的高级选项,输入项目地址,以及Fiddler的端口号,默认为8888

    查看大图

    2.运行后,打开Fiddler即可抓到这条请求的包,里面有这条请求的所有详细数据
    查看大图

    结合Fiddler抓包可以精准的获得这条数据的一切信息。

Jmeter基础知识—察看结果树

点击查看图片

​ (二)HTML Source Formatted:将网页的代码全部格式化,展现代码

点击查看图片

  • 察看结果树之Json和Json Path Tester

    (一)Json:将接口返回的响应数据进行json数据的格式化展示

点击查看图片

​ (二)Json Path Tester:返回json数据,通过json表达式对json数据进行筛选提取

点击查看图片

  • 察看结果树之Xpath Tester

    1.在网页中按F12打开控制命令台,选择需要的图标样式,右键copy它的Xpath
    点击查看图片

    2.在jmeter的结果树中选择查看Xpath tester,将xpath复制进去,即可得到筛选后的前端组件位置
    点击查看图片

  • 察看结果树之正则表达式(RegExp Tester)

    通过正则表达式筛选组件,可以单独学习正则表达式,然后再学习本章,通过左边界和右边界对结果进行限制,在中间放置正则表达式进行筛选,正则表达式(.*)表示匹配所有符合条件的
    [点击查看图片

  • 察看结果树之正则表达式(RegExp Tester)

    通过正则表达式筛选组件,可以单独学习正则表达式,然后再学习本章,通过左边界和右边界对结果进行限制,在中间放置正则表达式进行筛选,正则表达式(.*)表示匹配所有符合条件的

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Litch_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值