使用jmeter测试卷曲请求


问题内容

我有一个curl请求,我不知道如何在jmeter中转换它:

curl -H应用程序ID:我的应用程序ID -H秘密密钥:my-secret-key -H内容类型:“ multipart / form-data”
-H应用程序类型:REST –form upload = @ / logo.jpg -X POST -v http:// localhost:8080
/ api / v1 / files / Photos /
logo.jpg

最好的方法是什么?


问题答案:

选项1:记录请求

在JMeter中:

  1. 文件->模板->录制->创建
  2. 工作台-> HTTP(S)测试脚本记录器->开始

在控制台中:

 curl -x localhost:8888 -H application-id:my-app-id ......

选项2:手动建立要求

  1. 添加HTTP请求采样器,并按以下方式进行配置:

    • 服务器名称: localhost
    • 端口号: 8080
    • 方法: POST
    • 路径: /api/v1/files/Photos/logo.jpg
    • 检查Use multipart/form-dataPOST
    • 切换到“文件上传”标签
    • 单击“添加”,并upload以参数名称和image.jpgMIME类型提供logo.jpg文件的完整路径。
    • 添加HTTP标头管理器,并在其中提供标头名称和值

参考文献:

  1. 卷曲手册页
  2. JMeter代理逐步
  3. 如何使用JMeter的模板功能节省时间