Size: a a a

QA — Load & Performance

2020 September 07

jj

jagga jagga in QA — Load & Performance
конкретней
источник

АИ

Анастасия Илюхина... in QA — Load & Performance
есть задача посмотреть на производительность джеметра в докере в опешифте. Хотим максимально нагрузить использование цпу и сравнить с обычными тачками
источник

AS

Alexey Svetlov in QA — Load & Performance
Анастасия Илюхина
есть задача посмотреть на производительность джеметра в докере в опешифте. Хотим максимально нагрузить использование цпу и сравнить с обычными тачками
Заставить рассчитывать число PI?)
источник

AK

Anton Kramarev in QA — Load & Performance
А можно ли в .resources() в Гатлинге каким-то образом запхать цикл? Например foreach()?
Ругается что хочет HttpRequestBuilder, а я ему по ходу ChainBuilder скармливаю этим циклом. Как-то можно обойти?
источник

AS

Alexey Svetlov in QA — Load & Performance
Анастасия Илюхина
есть задача посмотреть на производительность джеметра в докере в опешифте. Хотим максимально нагрузить использование цпу и сравнить с обычными тачками
Ну а если серьёзно, то сам JMeter все же больше IO и бенч будет не совсем корректным. Исключительно на мой взгляд правильно будет дать одинаковые условия тестирования для openshift/железной тачкой. Ставим какой-нибудь echo сервер/nginx, делаем простейший тестплан и поиск максперфа для openshift и железной тачки.

Если совсем синтетика, то можно посмотреть в сторону https://github.com/akopytov/sysbench
источник

М

Михаил in QA — Load & Performance
Добрый день! Подскажите, пожалуйста, как в лоадраннере добавить новый элемент в корень json? (То есть начальный объект {"a": "a", "b": true} нужно превратить в  {"a": "a", "b": true, "c": 123}. Пробовал через lr_json_insert("JsonObject=json1", "Value=123", "QueryString=$.c", LAST) и lr_json_set_values с теми же аргументами. Результат Error: No matches were found
источник

СЧ

Сергей Чепкасов... in QA — Load & Performance
Anton Kramarev
А можно ли в .resources() в Гатлинге каким-то образом запхать цикл? Например foreach()?
Ругается что хочет HttpRequestBuilder, а я ему по ходу ChainBuilder скармливаю этим циклом. Как-то можно обойти?
.resources(requests(Map("resource_1"->"http://...")):_*)

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

как то так, если я правильно понял задачу
источник

СЧ

Сергей Чепкасов... in QA — Load & Performance
Анастасия Илюхина
есть задача посмотреть на производительность джеметра в докере в опешифте. Хотим максимально нагрузить использование цпу и сравнить с обычными тачками
если нужно нагрузить именно CPU, то стоит использовать linux утилиты для этого, наподобие stress.
Если нужно проверить работу генератора нагрузки, можно использовать запросы к балансировщику, недавно делал синтетический тест для gatling и стрелял в https://hub.docker.com/_/nginx
источник

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
}

как то так, если я правильно понял задачу
:_* вот это вот я не понял чот ващпе
источник

СЧ

Сергей Чепкасов... in QA — Load & Performance
Anton Kramarev
:_* вот это вот я не понял чот ващпе
источник

AZ

Andrei Zayats in QA — Load & Performance
Всем привет! Кто-нибудь сталкивался с Web Driver Sampler?
Есть проблема. Мне нужно выполнить скролл на странице.
WDS.browser.executeScript("document.querySelector('#resultListNextButton').scrollIntoView(true)");
Не отрабатывает.
Может есть еще какой способ для скрола или я что-то не так делаю?
источник

АБ

Арсений Батыров... in QA — Load & Performance
Коллеги, а сколько сейчас на рынке стоит Middle QA с опытом нагрузочного? Примерно, с разбросом до +-30. Или мне в финчат?
источник

AK

Anton Kramarev in QA — Load & Performance
Так и думал, нет чтобы как у людей сделать через три точки или просто звездочку
источник

СЧ

Сергей Чепкасов... in QA — Load & Performance
Сергей Чепкасов
если нужно нагрузить именно CPU, то стоит использовать linux утилиты для этого, наподобие stress.
Если нужно проверить работу генератора нагрузки, можно использовать запросы к балансировщику, недавно делал синтетический тест для gatling и стрелял в https://hub.docker.com/_/nginx
можно еще развернуть https://httpbin.org/, там очень много всего есть для HTTP, однако нагрузку большую не держит
источник

МК

Михаил Краснов... in QA — Load & Performance
Михаил
Добрый день! Подскажите, пожалуйста, как в лоадраннере добавить новый элемент в корень json? (То есть начальный объект {"a": "a", "b": true} нужно превратить в  {"a": "a", "b": true, "c": 123}. Пробовал через lr_json_insert("JsonObject=json1", "Value=123", "QueryString=$.c", LAST) и lr_json_set_values с теми же аргументами. Результат Error: No matches were found
на сколько я понял то нужно не просто Value=123, а "Value={\"с\":123}"
ну и естественно чтобы ваш json1 был объектом.
поглядел вот тут
https://admhelp.microfocus.com/lr/en/2020/help/function_reference/Content/FuncRef/c_vuser/lrFr_lr_json_insert.htm
источник

AS

Alexey Svetlov in QA — Load & Performance
Сергей Чепкасов
можно еще развернуть https://httpbin.org/, там очень много всего есть для HTTP, однако нагрузку большую не держит
Ну это больше инструмент для "потыкать" http протокол через REST клиенты. Думаю лучше просто nginx сразу развернуть и на index стрелять запросами, добавив ассершены и вытащить что-то регуляркой
источник

СЧ

Сергей Чепкасов... in QA — Load & Performance
Alexey Svetlov
Ну это больше инструмент для "потыкать" http протокол через REST клиенты. Думаю лучше просто nginx сразу развернуть и на index стрелять запросами, добавив ассершены и вытащить что-то регуляркой
согласен, именно так в итоге и сделал
источник

АИ

Анастасия Илюхина... in QA — Load & Performance
Сергей Чепкасов
если нужно нагрузить именно CPU, то стоит использовать linux утилиты для этого, наподобие stress.
Если нужно проверить работу генератора нагрузки, можно использовать запросы к балансировщику, недавно делал синтетический тест для gatling и стрелял в https://hub.docker.com/_/nginx
Задача понтшить именно работу джеметра в опеншифте
источник

АИ

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

М

Михаил in QA — Load & Performance
Михаил Краснов
на сколько я понял то нужно не просто Value=123, а "Value={\"с\":123}"
ну и естественно чтобы ваш json1 был объектом.
поглядел вот тут
https://admhelp.microfocus.com/lr/en/2020/help/function_reference/Content/FuncRef/c_vuser/lrFr_lr_json_insert.htm
Не только это. Ещё нужно было querystring=$ а не $.c указать. Установлено методом тыка.
источник