Jmeter несколько пользователей / сессий не работает - PullRequest
0 голосов
/ 15 января 2020

Я использую JMeter для выполнения нагрузочных тестов в веб-клиенте SAP CRM, и у меня проблема с сессиями. Цель этого плана тестирования - запустить несколько операций параллельно. Я использую одного и того же пользователя для создания нескольких сеансов, но когда я запустил тест с 10 потоками (пользователями), и в ответе я вижу, что только первый сеанс работает правильно, а остальные 9 либо ничего не делают, либо предполагают / слияние с первым сеансом при представлении результатов. Я использовал Cook ie manager для автоматического сохранения файлов cookie, и мне пришлось JMeter user.properties:

CookieManager.save.cookies=true
CookieManager.check.cookies=false

SAP CRM использует:

XSRF-TOKEN;
sap-contextid;
app-contextid;
sessionid;
MYSAPSSO2;
esid;
crm-icsessionsyncid;
crm-icesid;
session_access_token;

Для входа в систему я использую основные c токен авторизации (имя: Авторизация)

Я уже просмотрел весь запрос и определил все параметры и токены динамического c, которые связаны или могут быть напрямую связаны с поддержанием открытого сеанса, кроме одного токен, который я не могу понять, как он генерируется.

Мы использовали регистратор сценариев HTTP, поэтому пути автоматически являются полями, более того, путь является полем с токеном, что делает его жестко закодированным токеном, и он появляется несколько раз. Будучи жестко закодированным токеном, я не могу его извлечь. Кажется, это набор из нескольких токенов, о которых я упоминал выше:

/sap(bD1QVCZjPTEwMCZpPTEmZT1SNVpsejRYOEJGOXpzUm5zT2ExSlZRJTNkJTNkQUZCV3RfWkdIdHFOMjN5eXBSaG5aUSUzZCUzZA==)/bc/bsp/XX/XXXXXX_XX_XXXXX/XXXXX.htm 

Этот токен изменяется, если я записываю новый скрипт, но не могу понять, как извлечь этот токен и распечатать его в других URL-запросах.

Есть ли какое-либо решение для этой проблемы сеанса?

1 Ответ

0 голосов
/ 15 января 2020

Средство извлечения регулярных выражений можно использовать для извлечения идентификатора динамического c из URL.

См. Пример ниже.

enter image description here

...