【问题标题】:jmeter Response code: 500 Response message: Internal Server Error Response headers:jmeter 响应代码:500 响应消息:内部服务器错误响应标头:
【发布时间】:2017-02-23 13:07:55
【问题描述】:

我在运行jmeter遇到这个问题,我试过cookie manager和header manager,cache manager那里,问题依旧。

POST 数据:

store_id=34926840&country_code=SE&amount=2.00&merchant_reference=1487698674350&bank_name=Forex+Bank&payment_reference=DHUDYTHMMTV&internal_reference=185524&currency_code=SEK&status=PENDING

Cookie 数据:

JSESSIONID=A5A4905F9FBDF18DC47A376F0226A388; AWSELB=B5FF67AD1CFA5460C8C7E086624D3BB9CE4C254E9C05CAED2F8B4C138D77F2FB3E8E2D91BE28957E695EB58D84B77AABC0950A0B63FB43504A613D484F319EB551578DB7CB

请求标头:

Connection: keep-alive
Origin: https://qa.instantinternetbanking.com
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36
Content-Type: application/x-www-form-urlencoded
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Referer: https://qa.instantinternetbanking.com/internetbanking/webPASubmitData.form
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.8
Content-Length: 188

【问题讨论】:

  • 你检查过服务器的日志吗?如果它回答 500,则必须记录错误。
  • 错误 500 是服务器端错误。所以它的原因将取决于你的应用程序。但是一般服务器很少会故意响应错误 500,所以很可能你发现了一个错误。
  • 同意以前的响应者 - 检查你的服务器,并用它来调试你的开发人员。尽管我不得不提到,您在那里显示的内容看起来像 GET 查询字符串,而不是通常的 POST,其中参数/数据在请求正文中发送。但即使你做错了什么——服务器响应必须非常清楚,说明问题的原因(至少,可能还建议如何解决),而不是把通用的 500 放在客户的头上。所以 - 无论如何这都是服务器上的错误!

标签: java jmeter cookiemanager


【解决方案1】:
  • Server Error 5xx

    5xx(服务器错误)类状态码表示服务器 意识到它有错误或无法执行 请求的方法...

  • 500 Internal Server Error

    500(内部服务器错误)状态码表示服务器 遇到了阻止它实现的意外情况 请求。

所以我可以看到两种可能的解释:

  1. 你的服务器有问题,用浏览器手动执行同样的请求看看是不是这样。
  2. 与您的请求有关。当涉及到或多或少复杂的 Web 应用程序测试时,您不能只记录和回放测试,您需要记住,可能有一些需要处理的强制性动态参数(该过程称为 correlation)或某些操作是不可重复的(例如,如果参考号 DHUDYTHMMTV 的交易已经完成,您不能再次发送,您需要一个新的)等。

【讨论】:

  • 感谢 Dmitri T,您的故障排除方法很有用。我发现这是相关性导致令牌需要传递到接下来的几个步骤。最困难的事情是在检查源代码之前我会发现更多的令牌。
猜你喜欢
  • 1970-01-01
  • 2019-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-05
  • 1970-01-01
  • 2015-08-01
  • 1970-01-01
相关资源
最近更新 更多