Application Insights имеет различные графики и запросы, чтобы показать количество пользователей / сеансов, прошедших аутентификацию, а не количество.
Однако это не работает для сеансов, созданных с помощью jmeter. Jmeter правильно отслеживает файлы cookie сервера, включая файл cookie сеанса .net.
например если у меня есть тест jmeter со 100 пользователями (потоками) и 50 итерациями / счетчиками циклов и включен параметр «использовать одного и того же пользователя на каждой итерации», я ожидаю увидеть 5000 сеансов, поскольку он генерирует 5000 различных идентификаторов сеансов .net.
Однако в течение тестового периода в AI я вижу только максимум 1 сеанс, что, вероятно, связано с тем, что я захожу на сайт с помощью браузера.
с AI вы обычно встраиваете js-файл в свою страницу, чтобы AI мог лучше отслеживать, но как мы можем заставить это работать через jmeter (который не может выполнять js)?
Согласно Главная страница проекта JMeter:
JMeter - это не браузер, он работает на уровне протокола. Что касается веб-сервисов и удаленных сервисов, JMeter выглядит как браузер (а точнее, как несколько браузеров); однако JMeter не выполняет все действия, поддерживаемые браузерами. В частности, JMeter не выполняет Javascript, найденный на страницах HTML.. Он также не отображает HTML-страницы, как это делает браузер (можно просмотреть ответ как HTML и т. Д., Но время не включено ни в какие образцы, и одновременно отображается только один образец в одном потоке).
Так что, если ваше отслеживание сеанса зависит от выполнения кода JavaScript, вы не сможете получить его из коробки (если вы не добавите вручную HTTP-запрос сэмплер для публикации обидного события в бэкэнд AI)
Что вы можете получить из коробки, так это мониторинг, т.е. Частота запросов HTTP
Также есть несколько пользовательских диаграмм, например Активные потоки с течением времени и Число обращений к серверу в секунду которые не требуют дополнительной настройки, вы можете установить их, используя Менеджер плагинов JMeter