JMeter可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、 数据库, FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的 强度和分析整体性能。

百度搜索JMeter,在Apache JMeter官网上下载JMeter,这里下载的版本为apache-jmeter-4.0

JMeter无需安装,在Windows系统上双击bin->jmeter.bat 即可打开JMeter,在Linux上则双击jmeter.sh打开。

(1)使用Badboy录制脚本

Badboy是一款Web自动化测试工具,使用非常方便。直接输入网址,即可记录下相关操作。

点击 File->Export to JMeter 即可导出后缀名为jmx的文件,默认导出文件名为Script.jmx

打开JMeter,点击File->Open 打开刚刚保存的jmx文件

导入文件后,右键点击Thread Group->Add->Listener->View Results tree 添加查看结果树,同样可以添加Aggregate Report或者Summary Report,用于观察运行结果。

点击绿色的按钮即可运行(一般情况下可能由于编码、请求参数等问题运行出错,可以通过查看View Results tree中的相关信息进行调试,需要一些调试技巧)

查看Aggregate Report(集合报告)的内容

Label 请求的名称
#Samples 总共发给服务器的请求数量
Average 单个请求的平均响应时间,单位是毫秒
Median 50%的请求的响应时间

90%Line

90%的请求的响应时间

95%Line 95%的请求的响应时间
99%Line 99%的请求的响应时间

Min

最小的响应时间
Max 最大的响应时间
Error% 错误率
Throughput

吞吐量:每秒完成的请求数

   

(2)使用代理录制Web性能测试脚本

打开JMeter,右键点击 Test Plan->Add->Threads(user)->Thread Group 添加一个线程组

右键点击Thread Group->Add->Config Element->Http request Default 添加HTTP请求默认值,可以给HTTP请求默认值配置一些参数。勾选Adcanced retrieve All Embedded Resources

右键点击 Test Plan->Add->Non-test Elements->Http(s) Test Script Recorder 添加HTTP代理服务器

配置HTTP代理服务器端口(Port域):8888以及以及,目标控制器。点击绿色的三角箭头则启动成功。

配置浏览器代理,打开Firefox火狐浏览器。

点击 选项->网络设置 选择手动代理设置,设置如下即可。

如果浏览器显示如下,您的连接不安全,则需要在浏览器中导入证书。

之后在浏览器中的操作将被JMeter记录下,在JMeter中添加查看结果数、聚合报告。运行之后即可查看对应结果。

JMeter4.0使用笔记 使用Badboy录制脚本,使用代理录制脚本相关推荐

  1. Jmeter录制脚本(二)-----使用代理录制web脚本

    Jmeter脚本是以JMX格式为主 Jmeter也是支持录制的,支持第三方录制方式和代理录制方式. 1.第三方录制主要是通过badboy来录制,录制后另存为jmx格式即可. 2.Jmeter也有自己的 ...

  2. Jmeter脚本两种录制方式

    脚本录制的流程 通过Badboy来录制脚本 1.打开badboy ,点击红色按钮,在地址栏输入被测项目地址. 录制完后,点击旁边的黑色按钮结束录制. 2.选择文件,Export to Jmeter 保 ...

  3. Jmeter工具笔记-使用Firefox浏览器导入证书并录制Web

    此文使用很久以前的版本做的笔记,记录如何实现录制Firefox浏览器. 1.下载Firefox浏览器并安装成功 2.操作Jmeter: 1)新建Template为'Recording' 2)打开HTT ...

  4. loadrunner代理录制脚本方法介绍

    LR使用代理录制脚本介绍 使用lr录制浏览器请求时,常常出现无法打开浏览器的现象.使用lr自带的代理,可以有效的解决该问题,且支持的浏览器不再限于IE.火狐,甚至可以录制手机浏览器发出的请求: 代理需 ...

  5. 分布式压测系列之Jmeter4.0第一季

    1)Jmeter4.0介绍 jmeter是个纯java编写的开源压测工具,apache旗下的开源软件,一开始是设计为web测试的软件,由于发展迅猛,现在可以压测许多协议比如:http.https.so ...

  6. 脚本不得关闭非脚本打开的窗口。_selenium自动化测试:2.录制和导出脚本

    0.前言 如果可以的话,请先关注(专栏和账号),然后点赞和收藏,最后学习和进步.你的支持是我继续写下去的最大动力,个人定当倾囊而送,不负众望.谢谢!!! 1.前提 基于win10专业版64位系统+64 ...

  7. 分布式压测系列之Jmeter4.0

    1)Jmeter4.0介绍 jmeter是个纯java编写的开源压测工具,apache旗下的开源软件,一开始是设计为web测试的软件,由于发展迅猛,现在可以压测许多协议比如:http.https.so ...

  8. android 脚本录制工具,[atx 系列] android 脚本录制

    简介 自动化测试中写测试脚本.维护脚本是件苦差事.atx 中已有辅助写脚本的 gui 工具和 webide,最近又增加了一个录制生成脚本的辅助工具,这个工具使用起来也比较简单,启动后直接在手机上操作即 ...

  9. 如何使用JMeter自身代理录制APP测试脚本

    录制脚本只不过是我们日常工作中的一个小应用而已,只是为了能快速看到应用程序跑的逻辑及实现顺序.并够帮助测试人员,快速查出问题出现的节点. 而对于做有针对性的测试时,比如做某个接口的测试,建议大家还是自 ...

最新文章

  1. python函数加括号于不加括号的区别
  2. linux网络编程-----TCP连接及相关问题
  3. kohana框架的入门学习 2.0版本的
  4. 通过这个免费的,由23部分组成的互动课程,学习ES6 +
  5. CBNetV2论文的译读笔记
  6. 车联网就是车-路-云-图-网
  7. 基于微信小程序电影购选系统
  8. c 语言中的this指针,C++ this指针详解
  9. DD 虚拟键盘驱动无法卸载问题
  10. java计算机毕业设计网上宠物商店系统源码+系统+数据库+lw文档+mybatis+运行部署
  11. 【导数术】1.导数基本公式
  12. 12V转5V,3.3V和24V转5V,3.3V的芯片功能介绍
  13. Docker - Docker Volume及Volume命令详解
  14. php中json字符串值,如何使用PHP从JSON中提取数据?
  15. Linux基础命令必知必会
  16. 2021年两次系统集成项目管理工程师真题各章节占分比对比
  17. Android Studio的gradle报错“The error message “No variants found for ‘demo‘. Check build files to ensur“
  18. Saturn Java作业SpringBoot方式开发打包
  19. 这款返利app高的过分
  20. 使用Axure RP进行博客系统的原型设计

热门文章

  1. iOS 数据解析之使用TFHpple解析html
  2. ios项目使用ProtocolBuffer
  3. linux上安装shell编辑器与linux运维面试题
  4. 模型图像ASM(Active Shape Model) 主动形状模型总结
  5. js判断是否以xxx结尾
  6. 屏幕取色工具ColorCat
  7. Dubbo搭建管理控制台
  8. java web怎么快速设计网页_Javaweb毕业设计快速开发指南(一)
  9. [LeetCode] Majority Element II
  10. 关于近期对自己的总结