Я пытаюсь выполнить нагрузочное тестирование с использованием JMeter 2.5.1. Приложение написано на PHP и использует стандартное управление сеансом на основе файлов cookie с именованным сеансом. В настоящее время план тестирования представляет собой очень простой запрос HTTP и 1 менеджер файлов cookie в течение 1 группы темы. Политика cookie менеджера Cookie установлена на совместимость, как это предлагается в учебниках. Тем не менее, сеанс по-прежнему теряется при каждом запросе.JMeter cookie manager повреждает значение cookie
При первом вызове страницы сеанс инициализируется. Я напечатал следующую информацию до и после вызова session_start:
before session start:
session_name() = 'PHPSESSID'
session_id() = ''
$_COOKIE = array (
)
after session start:
session_name() = 'sasExtSMSESSID'
session_id() = 'ihl8svsbl76au7h1ccn3c0ci61'
$_COOKIE = array (
)
На второй странице вызова, сеанс должен быть уже установлен. Но, кажется, что печенье, что поврежден менеджер печенья JMeter в:
before session start:
session_name() = 'PHPSESSID'
session_id() = ''
$_COOKIE = array (
'sasExtSMSESSID' => 'ihl8svsbl76au7h1ccn3c0ci61, sasExtSMSESSID=ihl8svsbl76au7h1ccn3c0ci61',
)
after session start:
session_name() = 'sasExtSMSESSID'
session_id() = '2ro2bkd3t3liq76h7lqn603gm7'
$_COOKIE = array (
'sasExtSMSESSID' => 'ihl8svsbl76au7h1ccn3c0ci61, sasExtSMSESSID=ihl8svsbl76au7h1ccn3c0ci61',
)
Таким образом, кажется, что массив печенье поврежден каким-то образом, и как идентификатор сеанса является недействительным новый один генерируется. Помимо вызова session_name()
и session_start()
, в приложении нет ничего особенного, касающегося файлов cookie. Также работает доступ к страницам с использованием браузеров. Поэтому я думаю, что я не настроил JMeter правильно. Любая идея, что могло бы вызвать это? Любая помощь приветствуется.
Вы получите дополнительную информацию, включив отладку для своего HTTP-администратора Cookie: выберите «Менеджер файлов cookie»> «Справка» в главном меню jmeter> нажмите «Включить отладку». Таким образом, вы найдете в jmeter.log отладочную информацию для Cookie Manager. –