zoukankan      html  css  js  c++  java
  • jmeter组件中 测试计划,线程组,sampler等等

    【测试计划】

    这边用户定义的变量,定义整个测试中使用的重复值(全局变量),一般定义服务器的ip,端口号

    【线程组】
    关于,线程组,我简单聊聊,有不对的地方欢迎大家拨乱反正
    线程数:你需要运行的线程 比如我设置为6
    ramp-up时间(秒):设置为3 即为3秒使得6个线程启动运行,每1秒运行2个线程
    循环次数 设置 3: 则为循环3次,线程总数为63,时间运行总数为33

    调度器配置生效(必须要勾选循环次数为永远方可生效)--设置持续时间为50秒,即为6个线程来回无限次的循环,在总时间50秒内运行完成

    【Sampler】
    在线程组下添加HTTP请求
    假如请求是 10.72.100.23/xxxx

    文件类型的上传
    MIME类型,填写binary或者application/octet-stream

    【逻辑控制器】

    【ForEach控制器】


    【仅一次控制器】

    【前置处理器】
    略,我等会单独写beanshell preprocessor的前置处理器

    【后置处理器】
    发送请求后做的一些处理
    关联方式有很多,我喜欢用正则和json提取(这2个比较万能) 参考https://www.cnblogs.com/xinhua19/p/12877533.html或者https://www.cnblogs.com/xinhua19/p/12874140.html

    【断言】:检查点
    响应断言

    断言持续时间

    beanshell断言
    我等会会单独写beanshell的相关内容

    【定时器】:思考时间,集合点

    【聚合报告】

    【作用域】
    说起来既复杂又简单,为了大家不花过多时间在上面,我只说最简单的方式:

    全局的放线程组下,局部的,专属哪个取样器,就放哪个取样器下。

    【jmeter的执行顺序】
    配置元件 → 前置处理器 → 定时器 → 取样器 → 后置处理器 → 断言 → 监听器;

    同一层级的,顺序执行;

    【函数助手】

    总之,需要某个功能可以先在函数助手中找找,没有的话,再考虑beashell实现。

    官网:https://jmeter.apache.org/usermanual/functions.html

    【beanshell】
    beanshell的我会单独整理

    【日志相关】

    【分布式压测】
    我单独整理

    【生成报告】
    单独整理

  • 相关阅读:
    推荐系统之推荐系统的分类,即分析框架
    问题解决——OpenGL超级宝典 关于gltDrawTorus的错误解决
    SICP 习题 (1.10)解题总结
    [置顶] android 自定义圆角ImageView以及锯齿的处理
    Codeforces Round #199 (Div. 2)
    数组——约瑟夫问题
    素数距离问题_ny_24.java
    [置顶] Guava学习之Splitter
    植物-常见植物:地黄、熟地黄
    植物-常见植物:仙人掌
  • 原文地址:https://www.cnblogs.com/xinhua19/p/12881616.html
Copyright © 2011-2022 走看看