Jmeter接口测试(一)

优点:

  Jmeter是开源的

  功能强大,至少有LR90%的功能

  可扩展性强,用java编写的

  学习成本比LR低

缺点:

  没有LR强大,大部分都是插件,插件下载需要FQ

  图像化展示不友好

  界面操作不友好

 

Jmeter安装:

   下载官方地址:https://jmeter.apache.org/download_jmeter.cgi

    JDK版本为8

//查看JDK版本信息
java -version

 

Jmeter目录结构:

      bin:存放jar包和启动脚本和配置文件

      docs:存放代码api的接口文档,用于二次开发

      extras:附加文件,用于ant编译jmeter

      lib:主要存放jmeter扩展jar包,ext目录是存放GUL界面的jar包,以及第三方自己编写的jar包

       licenses:开源规则

      printable_docs:存放jmeter的使用文档

 

Jmeter 录制:

 

    http代理(记得修改浏览器代理)

      正则表达式

        排除(为了更好的录制脚本):

*\.gif
*\.jpg
*\.js
*\.css
*\.png

 

      包含(为了筛选ip,筛选域名,更好的录制):

        

.*api\.jiandan\.net.*

 

    

 

 

 

Jmeter组件:

      Threads:线程组,所有要运行的线程组都必须要存放在测试计划之中

 setUp Thread Group----------------------开始处理逻辑的线程组

tearDown Thread Group------------------结束处理逻辑的线程组

        HTTP请求

        TPC请求

        逻辑

Sampler:取样器,必加的组件,Jmeter的各种协议,性能测试的核心

逻辑处理器:控制sampler执行顺序

前置处理器:在sampler执行之前做的处理

后置处理器:在sampler执行结束后做的一些操作(最经典的就是正则表达提取器)

断言:判断你的请求与返回是否成立

监视器:查看结果,结果树,聚合报告之类的

配置原件:sampler所需要的依赖(可以用来做数据参数化)

 

 

 

 

 

 

 

         

 

      

      

      

  

posted on 2018-05-29 15:21  小骆骆  阅读(180)  评论(0编辑  收藏  举报

导航