我们从以下几个点来看jmeter
  1.jmeter是什么?
  2.jmeter为什么我们要使用jmeter?他可以帮我们解决那些事情?
  3.怎样使用jmeter做这些事情?
  4.我们在什么时候会使用jmeter?
  5.谁在使用?为什么是他在使用?
  6.使用jmeter需要了解什么?接口与接口之间的联系怎么处理?
  7.在使用jmeter中我想要的预期结果和实际结果是怎样对比的?
  8.使用jmeter的是的我们的有哪些方面的提升,jmeter的主流方向是什么?
  1.jmeter是什么?
  Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。JMeter是一个专门用于测试C/S应用的桌面测试软件(并不适合于B/S结构,因为它很难模拟用户在browser上的动作,如果需要测试B/S结构的应用,可以选择Selenium这样的工具,主要被用来完成功能测试,压力测试 ,性能测试等工作。
  Jmeter安装配置
  Windows下Jmeter下载安装
  登录 http://jmeter.apache.org/download_jmeter.cgi ,根据自己平台,下载对应文件
 

  安装JDK,配置环境变量(具体步骤不做介绍)
  将下载Jmeter文件解压,打开/bin/jmeter.bat
 

  其他平台安装Jmeter
  与Windows平台一致,除入口文件不同,例如linux平台下为/bin/jmeter.sh
  Jmeter的目录结构
 

  /bin 目录(常用文件介绍)
  examples:目录下包含Jmeter使用实例
  ApacheJMeter.jar:JMeter源码包
  jmeter.bat:windows下启动文件
  jmeter.sh:Linux下启动文件
  jmeter.log:Jmeter运行日志文件
  jmeter.properties:Jmeter配置文件
  jmeter-server.bat:windows下启动负载生成器服务文件
  jmeter-server:Linux下启动负载生成器文件
  /docs目录——Jmeter帮助文档
  /extras目录——提供了对Ant的支持文件,可也用于持续集成
  /lib目录——存放Jmeter依赖的jar包,同时安装插件也放于此目录
  /licenses目录——软件许可文件,不用管
  /printable_docs目录——Jmeter用户手册
  2.jmeter为什么我们要使用jmeter?他可以帮我们解决那些事情?
  jmeter主要是做接口测试性能测试,它支持的协议也不少,用来测试http,数据库并发都是很方便快捷的工具,相对于lr来说更灵活与实用。
  目前我只了解到这些东西,以后再有的话我会继续补充。
  3.怎样使用jmeter做这些事情?
  · 接口的get请求
  · 接口的post请求
  · 录制接口脚本进行压力测试
  · 接口测试的参数化
  具体详细的怎样做,会在后面的文章详细的讲述。
  今天先补充这么多以后深入理解了之后再做深入的补充:
  4.我们在什么时候会使用jmeter?
  · 在一个项目中我们可能前段还没有开发完毕我们想看一下服务器的相应数据。
  · 比如我们校验数据库有没有做校验,我们可以绕过前端
  · 我们想看一下这个接口或者多个接口的并发量是多少,性能怎么样
  5.谁在使用?为什么是他在使用?
  一般使用者为开发人员或者测试人员。
  开源免费,基于Java编写,可集成到其他系统可拓展各个功能插件
  支持接口测试,压力测试等多种功能,支持录制回放,入门简单
  相较于自己编写框架活其他开源工具,有较为完善的UI界面,便于接口调试
  多平台支持,可在Linux,Windows,Mac上运行
  那我们在了解一下他的劣势:
  6.使用jmeter需要了解什么?接口与接口之间的联系怎么处理?
  · 我们必须了解接口的工作原理
  · 需要掌握http中的get和post请求原理
  · 需要掌握请求头,响应头,请求体个个字段代表什么意思,并且字段的返回值的各代的含义是什么?
  · 响应的状态码各代表什么含义·
  · json是什么?
  · 接口测试用例的设计方法,以及测试时点
  接口之间的联系:
  接口与接口之间存在联系,比如上个接口的返回值是下一个接口的入参,那我们就要在上个接口返回值赋值变量,供下一个接口调用。
  7.在使用jmeter中我想要的预期结果和实际结果是怎样对比的?
  · 我们做所有的测试无非就是预期结果和实际结果作对比,如果预期结果和实际结果作对比,那么这个接口就是可用的,不相等那么这个接口就是有问题的。
  ·在jmeter中我们的用断言做实际结果和预期结果的对比,它提供了许多断言方法,其中最常用的就是响应断言,在后面我会专门的写一下响应断言以及一些常用断言的用法。
  · 我们还需要知道在jmeter中我们断言的内容是啥?这点是很重要的
  8.使用jmeter的是的我们的有哪些方面的提升,jmeter的主流方向是什么?
  · 对整个前端与后端的一个相互传输数据原理有了进一步了解
  · 可以提高测试效率,可以提早的参与进来,较早的发现问题,减少开发成本,缩短整个产品的上线周期,可以给测试流出充裕的时间,保证产品质量。
  ·掌握了接口测试的测试点,已经用例的设计方法。
  jmeter测试的主流方向:
  · 用于性能测试,压力测试
  · 接口测试

JMeter的那些问题的更多相关文章

  1. jmeter之线程组的使用

    线程组 在使用jmeter性能测试时,我们都得先添加个线程组,右键testplan-->添加-->Threads-->线程组.在线程组下执行. 问题:为了能够让jmeter在做性能测 ...

  2. 从Fiddler抓包到Jmeter接口测试(简单的思路)

    备注:本文为博主的同事总结的文章,未经博主允许不得转载. Fiddler下载和配置安装 从网上下载fiddler的安装包即可,直接默认,一直点击下一步,直至安装完成. 安装完成后直接打开Fiddler ...

  3. Jmeter正则表达式

    Jmeter正则表达式 文章转自:http://www.cnblogs.com/jamesping/articles/2252675.html 正则表达式可以帮助我们更好的描述复杂的文本格式.一旦你描 ...

  4. Jmeter安装与环境部署

    Jmeter安装与环境部署 版权声明:本文为博主原创文章,未经博主允许不得转载. 博主:海宁 联系:whnsspu@163.com

  5. JMeter压力测试

    Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域. 它可以用于测试静态和动态资源例如静态文件. ...

  6. 压力测试之badboy和Jmeter的简单使用方法

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 所谓压力测试是指,通过确定一个系统的瓶颈或者不能接收的性能点, ...

  7. 用jmeter通过ssl验证访问https

    找了一个支付宝的网站尝试.https://memberprod.alipay.com/account/reg/index.htm 我用的是chrome,点这个小锁 如果是IE也可以在网页上右键,属性, ...

  8. JMeter使用文档

    JMeter使用文档 1.JMeter安装步骤 1.1Windows环境 a.安装jdk(对应windows系统位数) http://www.oracle.com/technetwork/java/j ...

  9. jmeter之连接mysql和SQL Server配置

    下载jdbc驱动 在使用jmeter做性能或自动化测试的时候,往往需要直接对数据库施加压力,或者某些参数只能从数据库获取,这时候就必须使用jmeter连接数据库. 1.下载对应的驱动包 mysql驱动 ...

  10. Jmeter添加硬件监控

    首先非常感谢介绍jmeter的博主,多谢您. 看了之后受益匪浅啊~~ 根据这篇博文的说法,首先进入网站 点击Jmeter-plugins.org 点击downloads 这两个都可以下载,反正都一样. ...

随机推荐

  1. 2、单线性变量的回归(Linear Regression with One Variable)

    2.1 模型表示 我们通过一个例子来开始:这个例子是预测住房价格的,我们要使用一个数据集,数据集包含俄勒冈州波特兰市的住房价格.在这里,我要根据不同房屋尺寸所售出的价格,画出我的数据集.比方说,如果你 ...

  2. redis缓存架构-03-redis下的replication以及master+slave

    1.master和slave的读写分离(水平扩容支持读高并发) 2.master主从复制流程 master开始复制给slave前的认证流程 master向slave复制流程 2.1 无磁盘化复制配置 ...

  3. C#设计模式:装饰者模式(Decorator Pattern)

    一,装饰者模式(Decorator Pattern):装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能. 二,在以上代码中我们是中国人是根本行为,我们给中国人装饰我会说英语 ...

  4. MS DOS 常用命令整理

    最近在开发用到一些dos下的一些指令,还有bat文件,特别是bat的便捷性让我在生活和开发过程中好好使用. dos指令: java com.pdcss.util.JacobService > D ...

  5. Linux拷贝、移动、删除

    cp:拷贝文件或文件夹(copy) - cp original_filename copy_filename(在当前目录生成拷贝文件,并改名为copy_filename) - cp original_ ...

  6. ApacheHttpServer修改httpd.conf配置文件

    转自:https://blog.csdn.net/dream1120757048/article/details/77427351 1. 安装完 Apache HTTP Server 之后,还需要修改 ...

  7. procixx 时钟的坑

    error 1.procixx设置800M,uboot中是720M 了解到整个过程是,当procixx配置后,通过FSBL中的ps_init.c反应出来 // ARM_PLL_FDIV = 48    ...

  8. grep正则 以.o结尾的文件

    ls -l | grep *.o 查不出任何东西 . 代表一定有一个任意字符 * 重复零个到无穷多个前一个字符(所以需要前面有字符) 所以应该是 ls -l | grep '.*\.o' .*表示零个 ...

  9. PL SQL安装

    首先,在官网下载PL SQL 的对应版本,本机是64位的就下载64位的,网址:https://www.allroundautomations.com/downloads.html#PLS 点击应用程序 ...

  10. 【串线篇】sql映射文件-分布查询(上)association 1-1

    1.场景 1把钥匙带1把锁 JavaBean:private Lock lock;//当前钥匙能开哪个锁: 1). interface KeyDao: public Key getKeyByIdSim ...