2017-02-22 6 views
0

Я запускаю jmeter и сталкиваюсь с этой проблемой, я попробовал менеджер файлов cookie и менеджер заголовков, менеджер кэша там, проблема все еще существует.jmeter Код ответа: 500 Ответное сообщение: Внутренние сообщения об ошибках сервера:

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 
+0

Вы проверили журнал сервера? Если он отвечает на 500, должна быть зарегистрирована ошибка. – Aaron

+0

Ошибка 500 - ошибка на стороне сервера. Поэтому его причина будет зависеть от вашего приложения. Но в целом серверы редко реагируют с ошибкой 500 намеренно, поэтому, скорее всего, вы нашли ошибку. –

+0

Согласитесь с предыдущими респондентами - проверьте свой сервер и исправьте своих разработчиков. Хотя я должен упомянуть, что то, что вы показали, похоже на GET querystring, а не обычный POST, где параметры/данные отправляются в тело запроса. Но даже если вы сделали что-то не так с вашей стороны - ответ сервера должен быть предельно ясным, указав причину проблемы (по крайней мере, возможно, и как исправить), вместо того, чтобы отказаться от родового 500 на голове клиента , Так что - это ошибка на сервере в любом случае! –

ответ

1
  • Server Error 5xx

    5xx (ошибка сервера) класс кода статуса указывает, что сервер осознает, что он допустил ошибку или неспособен выполнить запрошенный метод ...

  • 500 Internal Server Error

    Код статуса 500 (Internal Server Error) указывает, что сервер столкнулся с неожиданным условием, которое помешало ему выполнить запрос .

Так что я могу видеть 2 возможного объяснение:

  1. Проблемы с вашим сервером, выполнить тот же запрос вручную с помощью браузера, чтобы увидеть в этом деле.
  2. Проблема с вашей просьбой. Когда дело доходит до более или менее сложных тестирования веб-приложений, вы не можете просто записывать и воспроизводить тест, вам нужно иметь в виду, что могут быть некоторые обязательные динамические параметры, которые необходимо обрабатывать (процесс известен как correlation) или некоторые действия не повторяются (например, если транзакция со ссылочным номером DHUDYTHMMTV уже завершена, вы не можете отправить ее еще раз, вам понадобится новый) и т. д.
+0

Спасибо, Дмитрий Т, ваш метод устранения неполадок полезен. Я обнаружил, что корреляция заставила эти токены перейти к следующим нескольким шагам. И самое сложное - есть еще один токен, который я выясняю до тех пор, пока не проверит исходные коды. –

Смежные вопросы