【问题标题】:Jmeter incrementing the path valueJmeter增加路径值
【发布时间】:2014-03-19 06:51:43
【问题描述】:

我有一个上传产品图片的场景。我使用代理服务器记录了场景 但图片没有上传。我尝试将图像移动到 bin 文件夹,然后仍然没有上传图像。谁能帮我纠正这个问题。 我的代码是:

                         Send parameter with request
 Name         Value
 _method      POST

                         Send files with request

file path                      Parameter name                       MIME type
C:/loc/jmeter/bin/img.jpg      data[Product][product_image]         image/jpeg

实际上问题在于 HTTP 请求路径,因为当我使用代理服务器添加图像时

HTTP Requests
Server Name: Server.com
path:/products/image/1147

使用相同的路径我无法上传图片,但是当我更改
“路径:/products/image/1148” 能够上传图片,但每次我都无法更改。 有没有办法让它自动化。 请帮帮我..

【问题讨论】:

  • 请发布您的cmets
  • 感谢找到解决方案

标签: jmeter load-testing performance-testing jmeter-plugins jmeter-maven-plugin


【解决方案1】:

确保您具有以下配置:

  1. 从下拉列表中选择POST 方法。
    2.Use multipart/form-data for POST框已选中
  2. Parameter name 与上传页面上“文件”类型的相关输入完全匹配
  3. 任何其他相关性和会话属性都可以,即会话 ID、cookie 等。

还值得检查 jmeter.log 和您的 Web/应用程序服务器或代理的日志是否有任何错误。

有关详细信息,请参阅Upload and Download Scenarios with Apache JMeter 指南。

【讨论】:

  • 谢谢,但是每次我添加图像时。在应用程序中添加的图像其值增加。 EX:我在 http 请求路径中添加产品图像:/products/image/1147 下次添加图像时,我必须更改路径:/products/image/1148
  • 我猜你可以使用 __counter() 函数jmeter.apache.org/usermanual/functions.html#__counter 或者应该能够通过即正则表达式提取器jmeter.apache.org/usermanual/… 提取值
  • 感谢@Dmitri T 使用正则表达式提取器获取输出。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-27
  • 1970-01-01
  • 1970-01-01
  • 2012-02-29
  • 1970-01-01
  • 1970-01-01
  • 2022-01-18
相关资源
最近更新 更多