Size: a a a

QA — Load & Performance

2020 April 11

W

Wazicar in QA — Load & Performance
Зачем парсить джарник?
источник

W

Wazicar in QA — Load & Performance
Положите свой джарник в lib и дергайте что вам нужно в JSR или JavaSampler напишите
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Ivan
Всем привет. Может кто-нибудь подсказать как в отчёт jmeter не выводить запросы, которые были во время rump-up?
У меня в docker на тимсити запускается jmeter скрипт с duration 1 час, но ещё есть rump-up 10 минут, а мне нужны результаты работы всех потоков в течении часа.

Заранее спасибо.
При построении отчёта есть startDate, который можно сместить в момент окончания разгона:

https://jmeter.apache.org/usermanual/generating-dashboard.html#configuration_general
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Во всех, почти, графических Listener-ах тоже есть аналогичный параметр
источник

I

Ivan in QA — Load & Performance
Вячеслав Смирнов
При построении отчёта есть startDate, который можно сместить в момент окончания разгона:

https://jmeter.apache.org/usermanual/generating-dashboard.html#configuration_general
О, спасибо большое
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
И ещё есть Grafana, где это решается росчерком указателя мыши
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Myresearch Edu
Вячеслав, подскажите.

У вас на гитхабе есть шаблон или образец того приложения которое вы вручную писали на Visual Studio? Где по результатам отчета WCF трассировки по протоколу NET.TCP нагружается WCF приложение.

Или любой похожий пример который подойдет в нашем случае? Хотелось бы взять его в качестве образца, чтобы с чего-то начать. Буду очень благодарен.
Такого примера, законченного, нет пока.

Тестовый сервис надо подготовить. В проекте на Github есть классы jni4net для создания обертки на java вокруг .net проекта. И механизм интеграции с API LoadRunner и API JMeter, чтобы один и тот же код на C# работал в обоих инструментах.

Выполнял проекты на работе, там было все на wcf, dcom, C#, Basic. Сделал такой фреймворк, рассказал о нём, поделился.

А сервисом и клиентом к нему поделиться не мог.

Счас поищу документацию на Visual Studio. MSDN - источник ответов не все вопросы
источник

ВС

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


Документация по API:
* Microsoft.VisualStudio.TestTools.LoadTesting Namespace (2017)

Просто по этой строке можно поискать проекты на GitHub:
*  https://github.com/search?q=Microsoft.VisualStudio.QualityTools.LoadTestFramework&type=Code
Там можно найти примеры:
* https://github.com/wortho/NAVLoadTest
* https://github.com/sayalikav/Demo/tree/master/SSGS%20EMS%20Test%20Project

Раньше было лучше:
* Creating Load Tests Using the New Load Test Wizard (2012)
* Microsoft.VisualStudio.TestTools.LoadTesting Namespace (2010)
MSDN был понятнее.

Пример более простой, актуальный, - запуск Unit-тестов с контроллируемым профилем нагрузки
* Step 1: Create a Unit Test to Submit Documents to BizTalk Server - вот тут пример
* Step 2: Configure Load Test Controller and Agent Computers
* Step 3: Create a Load Test to Perform Multiple Unit Tests Simultaneously
* Step 4: Configure BizTalk Server Environment for Load Testing
* Step 5: Perform Step Load Pattern Tests to Determine Maximum Sustainable Throughput
* Step 6: Perform Constant Load Pattern Tests to Verify Maximum Sustainable Throughput
При таком способе не будет в отчете деталиазации по времени ответа конктретного метода, будет детализация по тесту (сколько конкретный тест выполнялся). Поэтому можно делать так, просто в каждом тесте делать 2-3 метода, чтобы они не разбухали до огромных сценариев. И замерять длительность таких коротких бизнес-операций.
источник
2020 April 12

MS

Maksim Shestakov in QA — Load & Performance
Всем привет. Подскажите пожалуйста даш для графаны (или как настроить) в котором будут видны логи ошибок (хед+боди).
источник

TB

Tim Berezenkov in QA — Load & Performance
Юзай грейлог
источник

TB

Tim Berezenkov in QA — Load & Performance
Графана не для этого
источник

MS

Maksim Shestakov in QA — Load & Performance
Понял, спасибо, посмотрю
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Tim Berezenkov
Графана не для этого
Не правда
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Maksim Shestakov
Всем привет. Подскажите пожалуйста даш для графаны (или как настроить) в котором будут видны логи ошибок (хед+боди).
источник

TB

Tim Berezenkov in QA — Load & Performance
Можно залепить на графану конечно, но имхо это извращение, есть инструмент специально для этой задачи
источник

ER

Evgeniy Rogoznev in QA — Load & Performance
Привет всем. Изучаю JMeter. Подскажите с помощью чего можно в нём сохранить полученную JSON Extractor  переменную в файл?
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Evgeniy Rogoznev
Привет всем. Изучаю JMeter. Подскажите с помощью чего можно в нём сохранить полученную JSON Extractor  переменную в файл?
Привет, самое простое думаю так:
1. Добавить в тест JSR 223 Sampler
2. В тексте JSR 223 написать

vars.get("jsonVariableName")

3. Добавить дочерним элементом к JSR 223 Sampler Listener Save Responses to a file
источник

ER

Evgeniy Rogoznev in QA — Load & Performance
Боже, как же просто. Спасибо
источник

S7

Sam 7 in QA — Load & Performance
А можно встроенной функцией стринг ту файл
источник

S7

Sam 7 in QA — Load & Performance
Вячеслав Смирнов
Привет, самое простое думаю так:
1. Добавить в тест JSR 223 Sampler
2. В тексте JSR 223 написать

vars.get("jsonVariableName")

3. Добавить дочерним элементом к JSR 223 Sampler Listener Save Responses to a file
Ее необходимо выполнить в после п2 из примера выше
источник