【发布时间】: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¤cy_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