zoukankan      html  css  js  c++  java
  • Jmeter接口测试(一)

    优点:

      Jmeter是开源的

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

      可扩展性强,用java编写的

      学习成本比LR低

    缺点:

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

      图像化展示不友好

      界面操作不友好

    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所需要的依赖(可以用来做数据参数化)

             

          

          

          

      

  • 相关阅读:
    数据库事务(Transaction)
    取余与取模运算区别
    HashMap与HashTable的区别
    Linux下运行命令出现is not in the sudoers file的问题
    Redis 安装及入门
    Maven本地仓库在C盘下无法自动下载相关依赖的问题
    修改从Maven中心仓库下载到本地的jar包的默认存储位置及远程仓库
    CentOS7使用firewalld管理防火墙与端口
    同时安装Python2,Python3如何解决冲突问题【官方解法】
    数据库查询字段带有特殊字符时报错的问题
  • 原文地址:https://www.cnblogs.com/cpxjl/p/9088740.html
Copyright © 2011-2022 走看看