Я использую Jmeter последние пару лет, и мне удалось провести значительное количество упражнений с нагрузкой и объемом в приложениях PeopleSoft. В частности, с Campus Solutions.
В чем проблема.
Мои сценарии Jmeter отлично работали с PeopleTools 8.54.08, а затем на прошлой неделе, когда мы обновились до PeopleTools 8.54.13, сценарии Jmeter перестали работать. Скрипты не могут войти в приложение. Я не получаю ошибок в Jmeter при запуске скриптов… транзакция зеленая. Но затем, когда я проверяю ответ в дереве результатов просмотра, пользователь явно не вошел в систему.
Мы используем HRMS и Campus Solutions 9.00.00.000.
Я запускаю сценарии с машины с установленной Windows 7, работающей на Java 1.8.0_45.
Что я пробовал до сих пор:
- В файле PROPERTIES я увеличил max_redirects до 10 и frame_depth до 10. См. ниже.
Максимальное количество перенаправлений в одной последовательности (по умолчанию 5) httpsampler.max_redirects=10 Максимальная глубина вложенности фрейма/iframe (по умолчанию 5) httpsampler.max_frame_depth=10
Зачем: Это было сделано для того, чтобы убедиться, что я не пропустил никаких перенаправлений и/или ответов, возвращаемых с сервера, которые могут содержать токен аутентификации, который мне нужно было захватить, а затем передать последующим запросам.
Я перепробовал все типы реализации HTTP-запросов: HttpClient4, HttpClient3, Java, а также оставил поле пустым.
Я также пытался использовать разные агенты пользователя на уровне диспетчера заголовков HTTP. Mozilla/5.0 (Windows NT 6.1; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0 Mozilla/5.0(WindowsNT6.1;WOW64)AppleWebKit/537.36(KHTML, какGecko)Chrome/45.0.2454.93Safari/537.36
Я попытался записать сценарий с помощью подключаемого модуля BlazeMeter для Chrome и воспроизвести его.
Все вышеперечисленные попытки не сработали. Все они вернулись с тем же результатом. Транзакция выделена зеленым цветом в дереве результатов просмотра, а пользователь не вошел в систему.
Спасибо заранее за вашу помощь.
PS: обратите внимание, что это мой первый пост в StackOverflow. Если я непреднамеренно предоставил слишком мало или слишком много информации, сообщите мне об этом, чтобы я мог соответствующим образом изменить свой запрос.