zoukankan      html  css  js  c++  java
  • Jmeter实践:一粒云项目—Jmeter完成文件上传及批量完成文件上传(二十一)

    完成文件上传的前提必须要完成登录

    登录:

    1.添加线程组:文件的上传操作

    2.先完成登录接口:

    在文件的上传操作下,添加http请求:登录

    因为所有的请求用的ip地址都一样,所以添加一个http请求默认值

    因为登录有个请求头相关信息,所以在登录下添加个HTTP信息头管理器

    添加登录接口需要的参数:

    添加查看结果树,查看结果:

     3.接下来就是上传操作,添加一个http请求:上传操作:

    上传操作也有一个请求头相关信息,所以添加HTTP信息头管理器ct,ct的值是登录接口响应结果中的token值,想要获取token值,所以需要正则表达式,添加正则表达式提取器:

    添加Debug Sampler,查看正则表达式是否获取成功:成功获取

     把token值写到http信息头管理器ct里:

     接下来填写上传操作接口的参数值:fileName是上传上后希望文件的名字是什么,图片中的说明可以忽略,不过也没错,因为可以和本身的名字一致

     同时上传文件接口的Files Upload必需要填,就是告诉文件在哪,把这个文件传上去:mime类型可以根据自己的文件类型具体去查询

     查看上传结果:

     Jmeter批量完成文件上传

    批量文件上传就需要多次操作,但是登录不需要,所以登录可以添加一个仅一次控制器

    上传操作中可以做参数化的参数:fileSize,fileName,文件地址filePath

    下图中三个文件批量上传:

     所以新建一个csv文件:先建xlsx格式的,然后另存为csv格式

    接下来jmeter添加CSV Data Set Config,获取文件上传的参数

    文件上传操作接口引用:

     因为有3个文件需要上传,所以需要循环3次,修改循环次数:

    执行,查看结果:每一个文件都获取成功

  • 相关阅读:
    分布式文件系统 ~MogileFS~
    使用HAproxy如何实现web站点的动静分离
    MySQL 服务器变量 数据操作DML-视图
    MySQL 查询缓存
    NGINX 如何防盗链
    Apache 如何反向代理tomcat并且实现Session保持
    Linux 内核编译步骤及配置详解
    NGINX如何反向代理Tomcat并且实现Session保持
    LogStash日志分析系统
    bash编程之 ~制作Mini Linux系统~
  • 原文地址:https://www.cnblogs.com/wxcx/p/13394288.html
Copyright © 2011-2022 走看看