Size: a a a

QA — Load & Performance

2020 September 07

ВС

Вячеслав Смирнов... in QA — Load & Performance
Анастасия Илюхина
поэтому синтетика, чтобы грузануть  работой джеметра в опеншфите и сравнить с подходом по нт, который использовался ранее
Самое медленное в JMeter - Xpath PostProcessor для HTML, с галочкой Use Tidy
источник

АИ

Анастасия Илюхина... in QA — Load & Performance
Вячеслав Смирнов
Самое медленное в JMeter - Xpath PostProcessor для HTML, с галочкой Use Tidy
Спасибо!
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Я думаю, никто не использует его в тестах. А если использует, то пусть откажется.
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Второй по медлительности - CSS Extractor
источник

AS

Alexey Svetlov in QA — Load & Performance
@smirnovqa @Nastya_Ilyukhina тут я думаю уже нужно проводить аналитику и сбор статистики для создания "самого среднего тест плана"
Сколько экстракторов и каких, сколько ассершенов, сколько семплеров
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Также конструкции с использованием Request Body и применением там функций ${__RANDOM(...)} - медленно
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Скачивание большого тела ответа (просто MP3 на 20+ МБайт) - медленно, задействует GC, который загружает CPU
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Для конкретного плана нужно профилирование
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Профилирование частых элементов делал для доклада "Ускоряем Apache.JMeter"
источник

АИ

Анастасия Илюхина... in QA — Load & Performance
Вячеслав Смирнов
Профилирование частых элементов делал для доклада "Ускоряем Apache.JMeter"
а где можно найти почитать?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Слайды к докладу "Ускоряем Apache.JMeter"

Начальный формат:
https://polarnik.github.io/Apache.JMeter.Benchmark.NG/

Новый формат: https://docs.google.com/presentation/d/1EPPMHeTjxOTSnt6q7fbJsMoDFHLzcjFKuLxcCARNDmU/edit?usp=sharing

Репозиторий с примерами кода и результатами (там есть и профайлер):
https://github.com/polarnik/Apache.JMeter.Benchmark.NG

Запись:
https://www.youtube.com/watch?v=rQCspOA30Bc
источник

AK

Anton Kramarev in QA — Load & Performance
Сергей Чепкасов
.resources(requests(Map("resource_1"->"http://...")):_*)

def requests(resources: Map[String,String]):Seq[HttpRequestBuilder] = {
 (for {
   (name,url) <- resources
 } yield http(name).get(url)).toSeq
}

как то так, если я правильно понял задачу
Сработало, спасибо. Переписал по-другому, но главное что теперь знаю что в Скале тоже можно распаковывать массивы в вариативные функции
источник

K

Kristina in QA — Load & Performance
Ребят всем привет!
У меня небольшая проблемка с нагрузкой возникла.
jmeter + soap
источник

K

Kristina in QA — Load & Performance
Подскажите плиз как лучше сделать:
У меня есть соаповский проект, который я переместила в jmeter (все что нужно поменяла).
В ответе соап запрос мне возвращает айдишник (всегда разный).
Этот айдишник я должна сохранить в переменную, которую дальше буду использовать по операциям.
Я что-то гуглю гуглю и не могу нагуглить...
источник

K

Kristina in QA — Load & Performance
есть ли возможность какой-то функцией выцепить тот айдишник, который мне нужен и дальше его запихнуть в переменную для дальнейшего использования?
источник

СФ

Степа Фомичев... in QA — Load & Performance
Выцепить любым экстрактором, запихнуть, если в локальную переменную, то vars.put(), взять переменную vars.get()
источник

K

Kristina in QA — Load & Performance
Степа Фомичев
Выцепить любым экстрактором, запихнуть, если в локальную переменную, то vars.put(), взять переменную vars.get()
String opty = vars.get("//Opty_Id");
vars.put("OptyId", opty);

Мне что-то не нравится такая запись)
и jmeter выдает сообщение, что переменная ${OptyId} не найдена.
Мне кажется должно быть что-то еще
источник

AR

Artem Rozhkov in QA — Load & Performance
Ээээ
источник

AR

Artem Rozhkov in QA — Load & Performance
По-моему не так, надо.
источник