- [ JMeter性能实战 ]- [ JMeter性能工具 ]

二,Jmeter的简介以及第一个压测脚本

2020-06-06  本文已影响0人  好多可乐

一,Jmeter简介

  1. Apache组织开发的开源免费压测工具
  2. 纯java程序,跨平台性强
  3. 源程序开源从网上下载
  4. 高可拓展性
  5. 可对服务器,网络或者对象模拟巨大的负载,进行压力测试
  6. 也可以用于接口测试
  7. 支持分布式,多节点部署

二,主要功能模块

  1. 取样器:进行脚本逻辑控制
  2. 线程组:压测场景控制
  3. 监视器:监控压测运行,获取性能指标

三,录制压测脚本

  1. 压测对象:http://news.baidu.com
  2. 压测页面:首页,国际频道,财经频道
  3. 步骤:
    1) 访问首页
    2) 单击“国际”(频道)
    3) 单击“财经”频道
    4) 操作手段:录制回放,上手容易,入门学习的好手段
    5) 录制脚本的配置:
添加“HTTP(S) Test Script Recorder”
  1. 验证代码的正确性是测试的老本行
  2. 压测代码其实也是代码
  3. 所以,自己的代码也必须检查一下
    方法:添加查看结果树回放验证
  1. 检验请求/响应的正确性
  2. 其实就是个校验点
  3. 压测结果的有效性 - 请求收到正确响应的前提下
  4. 断言的实际值与设定值相符-->成功
  5. 断言的实际值与设定值不相符 -->失败


    添加响应断言
    添加响应断言

五, 添加聚合压测报告

  1. 聚合报告:比较常用的一套展示压测结果的报告
  2. 展示请求与响应性能参数
  3. 累计值压测数据值的展示。报告只展示当前的实例交互产生的结果,如果需要对服务器性能做整体了解,需要进行多次试验,取平均值等方式进行。
  4. 建议连续压测,如果中间有间断需要数据清零,否则是累计的值,对压测结果会有影响。

七,Jmeter静默压测

  1. 静默-> 脱离ui运行jmeter压测
  2. 好处:命令运行更容易“搞事情”,比如后期持续集成
  3. 命令格式:jmeter -n -t jmx_file -|jtl_file
  4. jmx:jmeter压测程序脚本文件,压测控制过程记录在jmx文件中
  5. jtl文件是jmeter压测请求响应数据的原始文件
  6. 压测报告的生成
  7. 具体操作:用jmeterui录制脚本,然后用命令行进行访问,执行文件,得到jtl文件,然后在打开jtl文件,查看测试报告


    操作步骤
上一篇 下一篇

猜你喜欢

热点阅读