zoukankan      html  css  js  c++  java
  • 负载测试培训

    JMeter是性能测试领域最重要的负载测试工具之一。JMeter不仅可以用于Web,还可以用于Web服务,数据库,LDAP,SMTP,POP3等。在线提供大量的JMeter文档,但如果您开始使用JMeter或负载测试,那么您可能会被在线提供的信息量所淹没。继JMeter培训之后,视频教程系列试图让JMeter变得简单易学。这个JMeter培训视频教程系列重点介绍JMeter的最重要方面以及JMeter的代码示例。鉴于技术随时间而变化,因此JMeter因此遵循JMeter培训系列随着时间的推移而不断扩展。你还在等什么?希望学习JMeter


    在观看JMeter培训视频之前,您可能希望阅读以下有关性能测试的教程 -





    教程项目中使用的JMeter项目文件可以作为原始版本下载,然后您可以在JMeter测试计划中导入它。其他JMeter项目文件也可供下载。



    JMeter培训内容

    JMeter培训视频/教程



    • JMeter简介
    • 你可以用JMeter测试什么?
    • 下载JMeter并启动JMeter
    • JMeter测试计划的要素
    • 测试计划

    • 线程组

    • 样本和逻辑控制器

    • HTTP请求采样器

    • 一次只有控制器,Interleave Controller

    • 配置元素 - CSV数据集配置,HTTP请求默认,HTTPCookie Manager
    • 听众







    有关JMeter监听器的更多信息 -


    • 图形结果监听器
    • 查看结果树
    • 断言结果
    • 汇总报告
    • CSV日志格式
    • XML日志格式







    创建第一个JMeter测试 -


    • 使用badboy记录JMeter测试
    • 将jmx文件导入JMeter
    • 循环控制器
    • 分析从Badboy记录的采样器
    • 重命名采样器
    • 向水银注册采样器添加响应断言
    • 添加监听器 - 在树和聚合报告中查看结果
    • 运行测试并分析结果

    • 修改响应断言以引发误报并再次运行测试







    JMeter计时器和范围规则 -
    • 计时器
    • 范围规则
    • 执行订单
    • jmeter.properties文件






    • jmeter.log文件
    • 测试计划中的功能测试设置
    • JMeter HTTP采样器
    • HTTP默认配置元素
    • 回应断言







    JMeter和AJAX请求 -

    • 在测试计划中添加用户定义的变量,例如:应用URL

    • Ajax请求示例 - zalando-UK站点

    • 重播ajaxified JMeter脚本并分析失败

    • 再次使用firebug分析ajax请求并观察标题

    • 观察 -

      • 第一个请求的响应数据中的xsrfToken

      • X-XSRF-Token在ajax请求的头管理器中传递

    • 介绍正则表达式提取器 - 后处理器元素

    • 重新运行修改后的脚本








    JMeter非GUI测试执行 -

    • 存储JMeter会导致非GUI运行模式

    • 在非GUI模式下执行JMeter测试

    • xml文件中的JMeter报告的文件格式

    • JMeter报告的文件格式为csv格式













    JMeter和CSV数据集配置 -

    • 使用JMeter模板“录制模板”

    • 使用csv数据集配置来参数化数据

    • CSV文件的位置

    • HTTP请求采样器 - “HTML文件中的嵌入式资源”

    • >“检索所有嵌入资源”

    • 使用线程计数2运行测试

    • 在JMeter HTTP采样器中查看csv测试数据

    • 在树监听器的“查看结果”中查看下载的资源







    HTTP缓存标头 -


    响应标题 -

    • 缓存控制

    • 过期

    • 最后修改

    • ETag的


    请求标题 -

    如果-Modified-Since的

    如果 - 无 - 匹配

    HTTP缓存标头









    • HTTP缓存管理器
    • 从命令行运行测试







    HTTP Cookie管理器 -

    • Cookie管理器元素
    • 使用和不使用cookie管理器运行测试







    交易控制器 -

    • 使用事务控制器
    • 事务控制器的操作模式







    用户定义的属性 -
    • 用户定义的属性
    • HTTP请求默认值
    • 使用shell脚本执行测试并查看表中的结果
    • 执行2个线程的测试并查看表中的结果
    • 以xml格式保存结果并在Tree中查看结果
    • 保存错误响应数据并在Tree中查看结果






    JMeter自定义图表 -
    • 为什么使用自定义图表
    • 设置JMeter插件

    绘图自定义图表 -
    •    活动线程随着时间的推移
    •    随时间的响应时间
    •    每秒事务数
    •    服务器每秒点击次数(也称为每秒点击次数)
    •    响应时间百分位数

    使用Composite Graph组合多个图形







    图形生成器监听器-
    • JMeterPlugins-Extras用于Graphs Generator Listener(来自JMeterPlugins-ExtrasLibs jar)
    • Graphs Generator Listener在测试结束或之前的测试时生成以下图表 - :
       
    活动线程随着时间的推移
    随时间的响应时间
    每秒事务数
    服务器每秒点击次数
    每秒响应代码
    随时间推移的响应延迟
    随时间的字节吞吐量
    响应时间与线程
    事务吞吐量与线程
    响应时间分布
    响应时间百分位数

    • 为当前测试结果生成CSV / PNG
    需要使用View Results Tree或Graphs Generator Listener     
    不建议 !

    • 为现有/以前的测试结果生成CSV / PNG







    JMeter后端听众


    • 测试计划深入研究seleniumtests.com.jmx测试计划
    • 启用“查看结果树”侦听器和“运行测试”
    • 检查数据是否在涌入db> jmeter数据库中推送 - http :// localhost 8083 /
    • 从命令行禁用“查看结果树”侦听器和“运行测试”。
    • Grafana仪表板
    • 分析Grafana仪表板 - http :// localhost 3000 /
    • 编辑板和查看查询
    • 离线分析 - 一旦测试运行结束,则更新时间戳并查看过去运行的结果

    你会发现以下文件 -

    测试计划
    script2.sh
    Grafana Dashboard json文件>导入并创建Grafana仪表板






    JMeter 3.0简介 -
    • JMeter 3.0有什么新功能
    • 验证功能
    • 示例超时功能
    • Summarizer显示







    JMeter报告仪表板 -
    • 如何生成JMeter仪表板
    • Apdex,Jmeter图表和图表
    • 图表属性






  • 相关阅读:
    KVC的取值和赋值
    OC中属性的内存管理
    mysql的通信协议
    Proactor模式&Reactor模式详解
    Linux异步IO学习
    Redis 分布式锁的实现原理
    redis过期键
    智能指针
    std::unique_lock与std::lock_guard
    手撕代码
  • 原文地址:https://www.cnblogs.com/a00ium/p/10263759.html
Copyright © 2011-2022 走看看