• Jmeter安装与测试


    目录

    一:JMeter简介:

    二:JMeter安装与配置

    三:JMeter主要原件


    一:JMeter简介:

      JMeter,一个100%的纯Java桌面应用,由Apache组织的开放源代码项目,它是功能 和性能测试的工具。具有高可扩展性、支持Web(HTTP/HTTPS)、SOAP、FTP、JAVA 等多种协议的特点。

      官方网站:https://jmeter.apache.org/ 

    二:JMeter安装与配置

    1. 本机配置好Java环境变量
    2. 官网下载压缩包,在任意目录下解压
    3. 修改配置文件,打开Jmeter的bin目录下jmeter.properties,修改    

          language=zh_CN

          sampleresult.default.encoding=utf-8

          4.进入到Jmeter的bin目录下,双击jmeter.bat启动

    三:JMeter主要原件

    1. 测试计划
    2. 线程组
    3. 采样器(sampler)
    4. 断言
    5. 监听器

      3.1JMeter基本元件-线程组

        添加线程组并设置参数大小:测试计划→添加→Threads →线程组(注意:线程数与循环次数的关系)

     3.2 编写HTTP接口脚本:

        1.Get 接口

        2.POST接口: 参数:key=value

         3.POST接口2 参数:json字符串

          需要增加header(Content-type:application/json)

          4.POST接口3(key=json)

        注:具体根据各接口url见pinter项目接口文档

      3.3 Jmeter接口超时时间设置

      

       3.4 jmeter中配置元件

    1. 1,配置元件:http请求默认值,http信息头管理器,HTTP Cookie管理器,HTTP CACHE管理器
    2. http请求默认值
    3. http信息头管理器
    4. http Cookie管理器
    5. HTTP CACHE管理器:
    6. 一般指的是浏览器的缓存
    7. 可以用于模拟浏览器的Cache行为,更接近用户的真实行为
    8. 如果Test Plan中某个请求的元素是被缓存的元素,则Test Plan在运行过程中会直接从Cache中读取元素,这样得到的返回值就会是空,该请求设置了断言检查响应体中的指定内容是否存在,该断言就会失败

        3.4.1 http cookie管理器   

    1. http cookie管理器可以在浏览器中抓取到cookie信息,然后通过http cookie管理器为http请求添加cookie信息
    2. 注:Jmeter的cookie处理机制
    3. 和Loadrunner一样,Jmeter可以自动处理cookie,但是需要在线程组内添加一个空的cookie管理器

         3.4.2  header管理器-http信息头管理器

    1. http信息头管理器
    2. 在http信息头管理器中添加一个或多个http请求header中的名称和值,可以修改请求头的值
    3. webservice接口:
    4. 关键点:
    5. 1、添加http post请求
    6. 2、添加headerContent-type:text/xml

       3.5 jmeter中断言

    1. 断言:就是检查点,根据响应的某个结果判断是否符合预期结果值
    2. 常用断言:
    3. 1,响应断言
    4. 2,响应持续时间
    5. 3,json响应断言
    6. 4,响应大小

        3.5.1 json断言:

          json路径表达式,$.code 代表json中的code字段值

        3.5.1 响应断言:

      3.6 jmeter中监听器

    1. 监听器中的四种查看结果方式:
    2. 1,察看结果树
    3. 2,聚合报告
    4. 3,图形结果
    5. 4,用表格察看结果

        3.6.1 查看结果树

          添加查看结果树:监听器-查看结果树

        

    2023最新Jmeter接口测试从入门到精通(全套项目实战教程)

  • 相关阅读:
    Java通过邮件发送验证码和通过手机号发送验证码
    【UNIAPP】APP快速免费生成一键发布页面
    怎么利用邮件开发客户?
    支持JDK19虚拟线程的web框架,之二:完整开发一个支持虚拟线程的quarkus应用
    Contrastive Search Decoding——一种对比搜索解码文本生成算法
    本地安装多个node版本,gvnm来安装切换使用。vue2和vue3对node版本要求不一样
    一份热气腾腾的腾讯后端面试真题
    LeetCode每日一题——779. 第K个语法符号
    java计算机毕业设计考试编排管理系统(附源码、数据库)
    vue3 源码解析(1)— reactive 响应式实现
  • 原文地址:https://blog.csdn.net/dq565/article/details/132876047