JMeter4.0使用笔记 使用Badboy录制脚本,使用代理录制脚本
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录制脚本,使用代理录制脚本相关推荐
- Jmeter录制脚本(二)-----使用代理录制web脚本
Jmeter脚本是以JMX格式为主 Jmeter也是支持录制的,支持第三方录制方式和代理录制方式. 1.第三方录制主要是通过badboy来录制,录制后另存为jmx格式即可. 2.Jmeter也有自己的 ...
- Jmeter脚本两种录制方式
脚本录制的流程 通过Badboy来录制脚本 1.打开badboy ,点击红色按钮,在地址栏输入被测项目地址. 录制完后,点击旁边的黑色按钮结束录制. 2.选择文件,Export to Jmeter 保 ...
- Jmeter工具笔记-使用Firefox浏览器导入证书并录制Web
此文使用很久以前的版本做的笔记,记录如何实现录制Firefox浏览器. 1.下载Firefox浏览器并安装成功 2.操作Jmeter: 1)新建Template为'Recording' 2)打开HTT ...
- loadrunner代理录制脚本方法介绍
LR使用代理录制脚本介绍 使用lr录制浏览器请求时,常常出现无法打开浏览器的现象.使用lr自带的代理,可以有效的解决该问题,且支持的浏览器不再限于IE.火狐,甚至可以录制手机浏览器发出的请求: 代理需 ...
- 分布式压测系列之Jmeter4.0第一季
1)Jmeter4.0介绍 jmeter是个纯java编写的开源压测工具,apache旗下的开源软件,一开始是设计为web测试的软件,由于发展迅猛,现在可以压测许多协议比如:http.https.so ...
- 脚本不得关闭非脚本打开的窗口。_selenium自动化测试:2.录制和导出脚本
0.前言 如果可以的话,请先关注(专栏和账号),然后点赞和收藏,最后学习和进步.你的支持是我继续写下去的最大动力,个人定当倾囊而送,不负众望.谢谢!!! 1.前提 基于win10专业版64位系统+64 ...
- 分布式压测系列之Jmeter4.0
1)Jmeter4.0介绍 jmeter是个纯java编写的开源压测工具,apache旗下的开源软件,一开始是设计为web测试的软件,由于发展迅猛,现在可以压测许多协议比如:http.https.so ...
- android 脚本录制工具,[atx 系列] android 脚本录制
简介 自动化测试中写测试脚本.维护脚本是件苦差事.atx 中已有辅助写脚本的 gui 工具和 webide,最近又增加了一个录制生成脚本的辅助工具,这个工具使用起来也比较简单,启动后直接在手机上操作即 ...
- 如何使用JMeter自身代理录制APP测试脚本
录制脚本只不过是我们日常工作中的一个小应用而已,只是为了能快速看到应用程序跑的逻辑及实现顺序.并够帮助测试人员,快速查出问题出现的节点. 而对于做有针对性的测试时,比如做某个接口的测试,建议大家还是自 ...
最新文章
- python函数加括号于不加括号的区别
- linux网络编程-----TCP连接及相关问题
- kohana框架的入门学习 2.0版本的
- 通过这个免费的,由23部分组成的互动课程,学习ES6 +
- CBNetV2论文的译读笔记
- 车联网就是车-路-云-图-网
- 基于微信小程序电影购选系统
- c 语言中的this指针,C++ this指针详解
- DD 虚拟键盘驱动无法卸载问题
- java计算机毕业设计网上宠物商店系统源码+系统+数据库+lw文档+mybatis+运行部署
- 【导数术】1.导数基本公式
- 12V转5V,3.3V和24V转5V,3.3V的芯片功能介绍
- Docker - Docker Volume及Volume命令详解
- php中json字符串值,如何使用PHP从JSON中提取数据?
- Linux基础命令必知必会
- 2021年两次系统集成项目管理工程师真题各章节占分比对比
- Android Studio的gradle报错“The error message “No variants found for ‘demo‘. Check build files to ensur“
- Saturn Java作业SpringBoot方式开发打包
- 这款返利app高的过分
- 使用Axure RP进行博客系统的原型设计