Использование JMeter для тестирования приложения OpenXava - PullRequest
0 голосов
/ 24 сентября 2018

Я столкнулся с проблемой при написании плана тестирования JMeter.Цель состоит в том, чтобы протестировать приложение на основе OpenXava.

Я выполняю запрос с помощью firefox, затем пытаюсь скопировать заголовки, параметры и файлы cookie в мой сэмплер HTTP-запроса (таким образом, в JMeter).

При попытке входа в систему отправлено много параметров (36).Я скопировал их все.

Однако я не могу заставить его работать.

HTTP-ответ кажется бесполезным.Это почти то же самое, что я получаю при отправке неверного пароля с помощью Firefox:

throw 'allowScriptTagRemoting is false.';
//#DWR-INSERT
//#DWR-REPLY
var s0={};
dwr.engine._remoteHandleCallback('1','0',{application:"bdsa",changedParts:null,currentRow:-1,dialogLevel:0,dialogTitle:null,error:null,focusPropertyId:null,forwardInNewWindow:false,forwardURL:null,forwardURLs:null,hideDialog:false,module:"SignIn",nextModule:null,propertiesUsedInCalculations:null,reload:true,resizeDialog:false,selectedRows:null,showDialog:false,strokeActions:s0,urlParam:null,viewMember:"",viewSimple:false});

У вас есть подсказка о том, что происходит?Должен ли я попробовать проверить страницу входа другим способом?

1 Ответ

0 голосов
/ 25 сентября 2018

Почему бы вам просто не записать свой поток, используя HTTP (S) Test Script Recorder JMeter * и ваш браузер.

  1. Настройка прокси-сервера JMeter
  2. Настройка браузера на использование JMeter в качестве прокси
  3. Выполните тестовый сценарий в браузере -JMeter должен захватывать запросы в Recording Controller
  4. Выполнять корреляцию , если требуется.Если ваше приложение развернуто в Интернете, вы можете воспользоваться облачной прокси-службой, которая может выполнять автоматическое обнаружение динамических параметров и генерировать соответствующий код для извлечения значений и замены записанных жестко закодированных параметров переменными
  5. Не забудьте добавить HTTP Cookie Manager к вашему плану тестирования - он имеет дело с cookie-файлами и аутентификацией на основе cookie
...