【问题标题】:Jmeter Image uploading scriptJmeter 图片上传脚本
【发布时间】:2018-12-29 18:42:29
【问题描述】:

我需要在将上传图片的 Web 应用程序上进行负载测试(类似于网站https://imgbb.com/)。我无法执行此操作。谁能帮我解决这个问题。

我已经尝试过解决但没有运气。请找到以下屏幕截图以供参考。首先在录制脚本后,我用相关性增强了脚本并执行了,然后我收到以下错误。

在做了一些研发之后,我做了一些改变(从默认实现到HttpClient4,和请求参数到Body Data)并再次执行,仍然没有运气。 所做的更改

结果

现在有人可以推荐吗

【问题讨论】:

    标签: jmeter performance-testing loadrunner


    【解决方案1】:

    你正在做一些非常奇怪的事情。使用 JMeter 创建文件上传请求的最简单方法就是使用 JMeter 的HTTP(S) Test Script Recorder

    记录
    1. 启动 JMeter 的 HTTP(S) 测试脚本记录器
    2. ApacheJMeterTemporaryRootCA.crt 文件导入浏览器(这是必需的,因为imgbb.com 使用HTTPS 协议,JMeter 需要MITM 证书才能解密和记录安全流量)
    3. 将要上传的文件复制到 JMeter 安装的“bin”文件夹中(否则 JMeter 将无法找到它)
    4. 在浏览器中执行上传请求 - JMeter 将在Recording Controller 下捕获它

    有关详细信息,请参阅Recording File Uploads with JMeter 文章。


    如果您想要或需要手动构建请求,相关的HTTP Request 采样器配置应如下所示:

    1. Parameters标签:

    2. Files Upload标签

    3. 您应该在View Results Tree 侦听器中看到以下输出:

    【讨论】:

    • Dmitri T,感谢您的解决方案。但我仍然想知道为什么当我通过 Blazemeter 录制时同样没有奏效。
    【解决方案2】:

    要从 JMeter Http 采样器上传文件,您必须将文件路径添加到 http 示例和相应的 mime 类型..

    在 HTTP 采样器中打开文件上传选项卡输入文件路径.. 如果文件在 JMeter 的 bin 目录中,您可以给出相对路径,如果文件位于磁盘上的某个位置,则给出绝对路径并输入相应的 mime 类型 您可以找到 mime 类型 here。 有关使用 JMeter 进行负载测试的更多信息,请关注link

    【讨论】:

    • 感谢您的回复罗希特。我最初采用了类似的方法,结果是我的描述中附加的第一个屏幕。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-15
    • 1970-01-01
    • 1970-01-01
    • 2012-10-26
    • 2013-07-22
    • 1970-01-01
    相关资源
    最近更新 更多