JMeter的介绍和简单使用
Apache官网(https://jmeter.apache.org/)对JMeter的解释:
Apache JMeter™
Apache JMeter™应用程序是开源软件, 为负载功能和性能测试所设计的100%纯Java应用程序。它最初
是为测试Web应用程序而设计的,但后来扩展到其他测试功能。
JMeter能做什么?
Apache JMeter可以用于测试静态和动态资源、Web动态应用程序的性能。它可以用于在服务器、服务器
组、网络或对象上模拟高负载,以测试其强度或分析不同负载类型下的总体性能。
Apache JMeter的特性包括:
- 能够加载和性能测试许多不同的应用程序/服务器/协议类型:
- SOAP / REST WebServices
- Web- HTTP , HTTPS(Java,NodeJS,PHP,ASP,NET,...)
- FTP
- 通过JDBC数据库
- LDAP
- 通过JMS的面向消息的中间件(MOM)
- 邮件-SMTP(S)、POP3(S)和IMAP(S)
- 本地命令或shell脚本
- TCP
- Java对象
- 功能齐全的测试IDE,允许快速的测试计划记录(从浏览器或本地应用程序),构建和调试
- 命令行模式(非GUI / headless模式)从任何兼容Java的操作系统(Linux, Windows, Mac OSX,…)加载测试
- 生成一个完整的呈现动态HTML报告
- 通过从最流行的响应格式(HTML、JSON、XML或任何文本格式)中提取数据,实现简单的相关性
- 完全的可移植性和100%的Java纯度
- 完整的多线程框架允许多个线程并发采样和不同线程组同时采样不同函数
- 缓存和离线分析/回放测试结果
- 高度可扩展的核心:
- 可插入采样器允许无限的测试能力
- 可脚本化采样器(兼容jsr223的语言,如Groovy和BeanShell)
- 可以使用可插拔计时器选择几个负载统计信息
- 数据分析和可视化插件支持强大的可扩展性和个性化
- 函数可用于为测试提供动态输入或提供数据操作
- 通过Maven、Gradle和Jenkins的第三方开放源码库进行轻松的持续集成
- 能够加载和性能测试许多不同的应用程序/服务器/协议类型:
JMeter 不是一个浏览器
JMeter不是浏览器,它在协议级别工作。就web服务和远程服务而言,JMeter看起来像一个浏览器(或者更
确切地说,是多个浏览器);然而,JMeter并不执行浏览器支持的所有操作。特别是,JMeter不执行HTML页面中
的Javascript。它也不像浏览器那样呈现HTML页面(可以将响应视为HTML等,但计时不包括在任何示例中,而
且每次只显示一个线程中的一个示例)。
JMeter HTTP的简单测试
1.下载安装好JMeter,点开目录 apache-jmeter-3.3\bin 下的 jmeter.bat 来启动Jmeter
2.创建线程组 :
3.填写相关数据:
4.添加取样器,
5.添加配置元件,填写相应参数
附上我的压测数据:
6.添加监听器,JMeter里提供很多监听器,本次测试使用 察看结果树 ,其他监听器可自行学习研究
7.保存后,运行:
点击保存(一定要点击整个测试再保存)后,生成一个jmx文件:
8. 进行压测,并设置生成压测报告:
① 点击运行后,在监视器里可发现每次请求数据以及响应数据
②在Jmeter的bin目录下打开命令窗口执行以下命令生成压测报告:
jmeter -n -t C:\Users\Administrator\Desktop\Jmeter测试计划.jmx -l result.jtl -e -o C:\Users\Administrator\Desktop\HttpReport
前后路径分别为 压测文件的路径 和 生成压测报告的路径
③ 生成文件中,打开记录压测数据的 index.html
JMeter的介绍和简单使用的更多相关文章
- JMeter基础之一 一个简单的性能测试
JMeter基础之一 一个简单的性能测试 上一节中,我们了解了jmeter的一此主要元件,那么这些元件如何使用到性能测试中呢.这一节创建一个简单的测试计划来使用这些元件.该计划对应的测试需求. 1)测 ...
- JMeter性能测试介绍学习一
上一节中,我们了解了jmeter的一此主要元件,那么这些元件如何使用到性能测试中呢.这一节创建一个简单的测试计划来使用这些元件.该计划对应的测试需求. 1)测试目标网站是fnng.cnblogs.co ...
- jmeter实例介绍
JMeter基础之一 一个简单的性能测试 测试需求: 1)测试目标网站是fnng.cnblogs.com 和 tt-topia.rhcloud.com 2)测试目的是该网站在负载达到20 QPS 时 ...
- 【转】JMeter基础之——一个简单的性能测试
上一节中,我们了解了jmeter的一此主要元件,那么这些元件如何使用到性能测试中呢.这一节创建一个简单的测试计划来使用这些元件.该计划对应的测试需求. 1)测试目标网站是fnng.cnblogs.co ...
- Jmeter系列(2)- Jmeter工具介绍、Jmeter安装目录介绍、Jmeter面板介绍
如果你想从头学习Jmeter,可以看看这个系列的文章哦 https://www.cnblogs.com/poloyy/category/1746599.html Jmeter支持哪些测试场景? Jme ...
- 一、jmeter基础介绍及http请求取样器
jmeter的下载安装这里不再赘述,百度都有, 1.jmeter是以线程的方式来运行的:2.通过非GUI运行对负载机的资源消耗更小:3.控制机.负载机 安装JDK时jdk路径与jmeter路径避免有中 ...
- 【转载】Ssh整合开发介绍和简单的登入案例实现
Ssh整合开发介绍和简单的登入案例实现 Ssh整合开发介绍和简单的登入案例实现 一 介绍: Ssh是strtus2-2.3.1.2+ spring-2.5.6+hibernate-3.6.8整合的开 ...
- python模块介绍- HTMLParser 简单的HTML和XHTML解析器
python模块介绍- HTMLParser 简单的HTML和XHTML解析器 2013-09-11 磁针石 #承接软件自动化实施与培训等gtalk:ouyangchongwu#gmail.comqq ...
- jmeter压力测试的简单实例+badboy脚本录制(一个简单的网页用户登录测试的结果)
JMeter的安装:在网上下载,在下载后的zip解压后,在bin目录下找到JMeter.bat文件,双击就可以运行JMeter. http://jmeter.apache.org/ 在使用jmeter ...
随机推荐
- C#中文件下载的几种方法演示源码
内容过程,把内容过程比较重要的内容做个珍藏,如下的内容是关于C#中文件下载的几种方法演示的内容,应该是对各朋友有较大好处. using System;using System.Data;using S ...
- 【java】Freemarker 动态生成word(带图片表格)
1.添加freemarker.jar 到java项目. 2.新建word文档. 3.将文档另存为xml 格式. 4.将xml格式化后打开编辑(最好用notepad,有格式),找到需要替换的内容,将内容 ...
- Jmeter输出完美报告
做技术的就爱折腾, 看到哪里不够完美,就想把它改改, 使其顺眼. 同样Jmeter输出的报告实在差强人意, 截图发给领导看不够美观, 缺少统计汇总, 有什么方法给对方一个地址就可以浏览报告? 答案是肯 ...
- ext组件中的查询
组件中的查询依赖于组件树,往上可追溯父组件,往下可查找子组件. 组件中的查询主要包括8个方法:up.down.query.child.nextNode.nextSibiling.previoutNod ...
- pyspider安装提示:got an unexpected keyword argument 'io_loop'的解决办法
此问题解决办法学习自pyspider的github的issues 原地址:https://github.com/binux/pyspider/issues/771 解决方法: 由于最新版的Tornad ...
- Java Memory Management
How Memory works in Java The role of the stack - Each time you call a function, Java pushed the loca ...
- MYSQL如何通过一张表更新另外一张表?
1.背景说明 很多时候我们需要通过一张中间表的数据去更新另外一张表,而不仅仅是通过固定数值去更新,尤其是当数据量很大的时候,简单的复制粘贴就不大可行了. 2.MYSQL版本 SELECT VERSIO ...
- Java基础系列--07_String、StringBuffer和StringBuilder
String类 (1)字符串:字符串是常量:它们的值在创建之后不能更改,存储在堆中. 如果字符串多次赋值,其实是每次重新赋值的时候程序都先在内存中寻找已开辟的空间是否存在该值;如果 ...
- 任意N个不同数的逆序对平均值
在学习数据结构的时候看到了以下定理: 但是老师并没有解释,本着钻研的精神决定搞清楚为什么是这个数. 在百度 google一番之后并没有找到,决定自己试着证明. 最开始走了一些弯路,但突然灵光一闪很容易 ...
- 使用ranger对kafka进行鉴权
使用ranger对kafka进行鉴权测试环境:ranger-kafka-plugin为0.6.3版本,kafka版本为kafka_2.10-0.10.1.1,且kafka broker为一个节点.一. ...