2016-08-02 94 views
0

我有一个场景,其中我必须上传一个.txt文件,在数据库中插入记录,进一步批量作业操作。我使用Jmeter脚本来自动执行此流程。我想我已经跟着上传文件所需的所有规则,但我仍然面对这样的错误:Jmeter:文件上传问题,而Jmeter脚本

Response code: 500 
Response message: Internal Server Error 

下面是脚本文件的详细信息上传

jmeter_fileUpload_1

jmeter_fileUpload_2

以及显示输入类型“文件”的参数名称的html代码

<input type="file" size ="40" name="filename" class="textinputgroup_input" title="Use Browse button to select the file."> 

我不确定我犯了什么错误。我根据Fiddler正确使用了HTTP采样器中的请求属性。

我将无法记录,由于一些防火墙限制

回答

0

你的配置看起来不错,只是确保:

  1. 文件下${filepath}
  2. ${filepath}存在应包含完整路径到正在上传的txt文件或文件需要居住在JMeter的“bin”文件夹中

如果if它没有帮助,请检查jmeter.log和/或服务器端日志文件以获取有关错误的一些线索。这可能是像缺少标题或任何东西。作为最后的手段,尝试将JMeter和真实浏览器发送的请求与Wireshark等嗅探工具进行比较,以检测差异并应用适当的JMeter配置,以便请求可以完全相同。

有关更多详细说明,请参阅Performance testing: Upload and Download Scenarios with Apache JMeter文章。