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的介绍和简单使用的更多相关文章

  1. JMeter基础之一 一个简单的性能测试

    JMeter基础之一 一个简单的性能测试 上一节中,我们了解了jmeter的一此主要元件,那么这些元件如何使用到性能测试中呢.这一节创建一个简单的测试计划来使用这些元件.该计划对应的测试需求. 1)测 ...

  2. JMeter性能测试介绍学习一

    上一节中,我们了解了jmeter的一此主要元件,那么这些元件如何使用到性能测试中呢.这一节创建一个简单的测试计划来使用这些元件.该计划对应的测试需求. 1)测试目标网站是fnng.cnblogs.co ...

  3. jmeter实例介绍

    JMeter基础之一 一个简单的性能测试  测试需求: 1)测试目标网站是fnng.cnblogs.com 和 tt-topia.rhcloud.com 2)测试目的是该网站在负载达到20 QPS 时 ...

  4. 【转】JMeter基础之——一个简单的性能测试

    上一节中,我们了解了jmeter的一此主要元件,那么这些元件如何使用到性能测试中呢.这一节创建一个简单的测试计划来使用这些元件.该计划对应的测试需求. 1)测试目标网站是fnng.cnblogs.co ...

  5. Jmeter系列(2)- Jmeter工具介绍、Jmeter安装目录介绍、Jmeter面板介绍

    如果你想从头学习Jmeter,可以看看这个系列的文章哦 https://www.cnblogs.com/poloyy/category/1746599.html Jmeter支持哪些测试场景? Jme ...

  6. 一、jmeter基础介绍及http请求取样器

    jmeter的下载安装这里不再赘述,百度都有, 1.jmeter是以线程的方式来运行的:2.通过非GUI运行对负载机的资源消耗更小:3.控制机.负载机 安装JDK时jdk路径与jmeter路径避免有中 ...

  7. 【转载】Ssh整合开发介绍和简单的登入案例实现

    Ssh整合开发介绍和简单的登入案例实现 Ssh整合开发介绍和简单的登入案例实现 一  介绍: Ssh是strtus2-2.3.1.2+ spring-2.5.6+hibernate-3.6.8整合的开 ...

  8. python模块介绍- HTMLParser 简单的HTML和XHTML解析器

    python模块介绍- HTMLParser 简单的HTML和XHTML解析器 2013-09-11 磁针石 #承接软件自动化实施与培训等gtalk:ouyangchongwu#gmail.comqq ...

  9. jmeter压力测试的简单实例+badboy脚本录制(一个简单的网页用户登录测试的结果)

    JMeter的安装:在网上下载,在下载后的zip解压后,在bin目录下找到JMeter.bat文件,双击就可以运行JMeter. http://jmeter.apache.org/ 在使用jmeter ...

随机推荐

  1. Vue与React两个框架的区别对比

    简单介绍 React--Facebook创建的JavaScript UI框架.它支撑着包括Instagram在内的大多数Facebook网站.React与当时流行的jQuery,Backbone.js ...

  2. 未找到导入的项目“C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Props”

    未找到导入的项目“C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Props” ...

  3. JMeter接口测试实战-动态数据验证

    JMeter接口测试实战-动态数据验证 说到验证就不得不说断言, 先来看下JMeter官方给出断言(Assertion)的定义, 用于检查测试中得到的响应数据等是否符合预期,用以保证测试过程中的数据交 ...

  4. MPP-编码示例

    了解MPP的基本功能后,接下来具体分析编码的代码.首先把编码的代码提取出来,方便以后的使用. 完整的编码代码如下,相比较给出的示例代码,做了一些改动,输入的指令全部去除,将函数入口改为利用OpenCV ...

  5. windows2012R2安装SQL2005详情!

    用友T3软件报错单据的时候提示1105数据库错误 原因分析:客户使用的是sql2005 express的数据库,账套的物理文件达到了4G. 只能重装SQL的版本,but.... 在window2012 ...

  6. Windows Server 2016-Windows安全日志ID汇总

    Windows常见安全事件日志ID汇总,供大家参考,希望可以帮到大家. ID 安全事件信息 1100 事件记录服务已关闭 1101 审计事件已被运输中断. 1102 审核日志已清除 1104 安全日志 ...

  7. mysql export mysqldump version mismatch upgrade or downgrade your local MySQL client programs

    I use MySQL Community Edition and I solved this problem today. goto https://dev.mysql.com/downloads/ ...

  8. 前端部署ant+yuicompressor文件压缩+获取版本+SSH公布(部分代码)

    文件压缩: <apply executable="java" parallel="false" failonerror="true" ...

  9. codeforces div2 220 解题

    这套题我只写了a, b, c..  对不起,是我太菜了. A:思路:就是直接简化为一个矩阵按照特定的步骤从一个顶角走到与之对应的对角线上的顶角.如图所示. 解释一下特定的步骤,就像马走日,象走田一样. ...

  10. Cordova入门系列(三)Cordova插件调用 转发 https://www.cnblogs.com/lishuxue/p/6018416.html

    Cordova入门系列(三)Cordova插件调用   版权声明:本文为博主原创文章,转载请注明出处 上一章我们介绍了cordova android项目是如何运行的,这一章我们介绍cordova的核心 ...