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

             

          

          

          

      

  • 相关阅读:
    说一说Java的Unsafe类
    阿里云CentOS下安装jdk
    LeetCode 5
    五种方法实现Java的Singleton单例模式
    聊聊Java的final关键字
    LeetCode 4
    Java9都快发布了,Java8的十大新特性你了解多少呢?
    【Spring】mvc:annotation-driven 使用
    【gradle】【maven】gradle 转 maven pom.xml
    [GIT]比较不同分支的差异
  • 原文地址:https://www.cnblogs.com/cpxjl/p/9088740.html
Copyright © 2011-2022 走看看