zoukankan      html  css  js  c++  java
  • 接口测试-jmeter

    一、jmeter下载安装

      1)安装jdk(见博文《windows上安装jdk》)

      2)在jmeter官网下载  http://jmeter.apache.org/download_jmeter.cgi

      解压后,即可使用:进入bin目录,双击jmeter.bat或者ApacheJMeter.jar 即可启动jmeter

      ps:jmeter是开源的接口压力测试工具,它是java语言开发的,运行依赖jdk,所以必须要先装jdk

    二、jmeter做接口测试的适用范围

      1)HTTP接口  2)jmeter是开源的,可以根据项目需要对其进行改造,所以即便接口做了签名加密等处理,通过改造也是可以适用的

    三、用jmeter做接口测试的简单实例

      第1步:添加线程组

          

      第2步:添加HTTP请求

            

       第3步:填写接口访问地址,入参

        

      第4步:添加查看结果树

          

      第5步:执行脚本,并查看结果

        点击执行脚本,或者使用快捷键:ctrl+r 

         查看响应结果:点击查看结果树,选中一个HTTP请求。(如果请求失败,可以通过看“请求”页签的数据进行定位)

        

     四、jmeter支持的3种入参形式:key-value,json,file文件上传

      1、key-value (如三种的实例,url拼接或者jmeter的Paramers输入格式)

      2、json串  

      3、file文件上传

    五、jmeter参数化

      1、用户自定义变量

      

      比如,IP地址在后面经常会用到,所以在前面自定义变量,后面用到的时候直接引用:${IP},就免得每次都要输入IP地址

      

      

      

      2、函数助手

      当测试的过程中需要产生大量的数据,就可以借助函数了;_time生成时间;_random产生随机数;_UUID通用唯一识别码;

      

      

      3、 读取文件的数据

      

     

     

     六、jmeter操作mysql

      前提:导入mysql-connectorxx.jar包

      

      1)MySQL连接配置

      

      

      2)MySQL操作

      

     

    七、jmeter关联

      解释:提取前一个接口的响应参数作为后面接口的入参

      1、正则表达式提取器

      

      比如,login接口,返回的参数如下,我们要提取token值作为logout的入参

      

      正则表达式提取,这样写:

      

    提取到的结果填到logout接口的入参:${token}

    提取到的结果:

      2、json-path插件

      

    八、jmeter断言

      就是检查响应结果是否符合要求

      

  • 相关阅读:
    数据库 第一、二、三范式
    JVM垃圾回收(GC)整理总结学习
    ConcurrentHashMap
    Java GC、新生代、老年代
    Android -- 查看手机中所有进程
    ThreadLocal
    Android -- DrawerLayout
    WeakReference与SoftReference
    ASP.NET Core Web服务器 Kestrel和Http.sys 特性详解
    微服务架构体系
  • 原文地址:https://www.cnblogs.com/zhangying185/p/6843455.html
Copyright © 2011-2022 走看看