当前位置: 首页 > 面试题库 >

使用jmeter测试卷曲请求

孙梓
2023-03-14
问题内容

我有一个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的模板功能节省时间


 类似资料:
  • 问题内容: 我试图通过cURL从命令提示符向远程REST API发送“ GET”请求,如下所示: 但它不返回任何输出。我尝试直接从浏览器ping URL,我能够成功获得响应,但我不知道该命令出了什么问题。 基本上,我想为远程REST服务设置一个“ GET”请求,该请求通过curl向我提供json数据作为响应。谁能指导我我在做什么错?我尝试了各种帖子,但是所有人都在谈论POST请求而不是GET。 问

  • 我正在尝试通过cURL从命令提示符向远程REST API发送“GET”请求,如下所示: 但它没有返回任何输出。我尝试直接从浏览器ping URL,我能够成功得到响应,我不明白命令有什么问题。 基本上,我想向远程REST服务设置一个“GET”请求,该服务通过curl向我提供json数据作为响应。有人能告诉我我犯了什么错误吗?我尝试了各种帖子,但都谈论POST请求,而不是GET。

  • 如何使用curl测试RESTful PUT(或DELETE)方法?

  • 问题内容: 我想先查看请求中的帖子字段,然后再发送。(出于调试目的)。 我正在使用的PHP库(类)已经制作(不是我本人制作的),所以我试图理解它。 据我所知,它用于设置不同的选项(如标头等),然后用于发送请求。 关于如何查看正在发送哪些帖子字段的想法? 问题答案: 您可以启用以下选项: 当被设置时,输出写入 STDERR 或使用指定的文件。输出非常有用。 您还可以使用tcpdump或wirehar

  • 问题内容: 我目前在PHP上大量使用Curl。每次获取大约100页的结果需要花费大量时间。对于每个请求,我都使用这样的代码 我有什么选择可以加快速度? 我应该如何使用等? 问题答案: 重用相同的cURL处理程序($ ch),而无需运行curl_close。这将加快速度。 使用curl_multi_init并行运行进程。这会产生巨大的影响。

  • 问题内容: 在我的JMeter测试中,如果有任何错误,我想触发HTTP请求以在系统上发布消息,以进一步关注。我在这里可以做什么?邮件可视化工具可以很好地通过电子邮件报告错误。我想做同样的事情,但是要通过HTTP请求。我正在使用jmeter 3.2。 问题答案: 您可以执行以下操作: 在HTTP Request采样器之后添加If Controller,并将以下代码放入“条件”区域: 将SMTP Sa

  • 我正在尝试使用Jmeter测试一个soap服务。当使用SOAP/XML-RPC请求元素时,服务给出正确的结果。当使用Fiddler执行时,它给出正确的响应(响应代码200)。 但是当我使用Http Request在Jeter上运行相同的服务时。它返回响应代码为500并给出 “请求格式无效:文本/xml。 这在响应数据中。我试着把它改成许多格式,像“应用程序/xml”等等,但是没有用。 [HTTP_

  • 我安装了php7下载从repo的windows,所有工作良好。我正面临启用curl的问题。php_curl.dll文件存在于文本文件夹中,此扩展在php.ini中未注释,但此模块未显示在phpinfo中。 只有在运行php5时,我才能使用php7面对这个问题。x旋度很好用。正在寻找解决此问题的解决方案。这是php7本身的问题。是否有解决此问题的方法?