Size: a a a

QA — Load & Performance

2019 February 08

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
ну так к слову тоже самое делали на гатлинге) практически отзеркаленно
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
только никакой мороки с подкладывание жар, потмуо что есть sbt
libraryDependencies += "com.ibm.mq" % "com.ibm.mq.allclient" % "9.0.5.0"

libraryDependencies += "com.sun.messaging.mq" % "fscontext" % "4.4.2" % Test
источник

AK

Alex Kravchenko in QA — Load & Performance
Добрый вечер. Опять Джиметр. Есть конструкция:
Loop Controller
{
   Counter который запихивает в переменную COUNT каждую итерацию прохода луп
   csv с продукт айдишниками
   Запрос на вызов информации по продуктам по айдишнику взятого с csv
       regex который вытягивает какето данное
           на выход я запихиваю в переменную PROD_PRICE${COUNT}
}

тоесть когда у меня проходит цикл запросов внутри луп контролера, на выходе я получаю PROD_PRICE1, PROD_PRICE2, PROD_PRICE3 с какими то значениями.

А дальше у меня есть HTTP sampler с препроцессором, в котором я генерю доп параметры для семплера

Мой вопрос. Подскажите, как мне правильно записать вызов переменных PROD_PRICE1... что бы внутри препроцессора с ними работать.
Как выглядит препроцессор
for (def i=0; i<${PROD_AMOUNT}; i++)
{
 def PROD_PRICE = vars.get['PROD_PRICE${COUNT}']
 sampler.addArgument("ItemList[${i}].Price", "${PROD_PRICE}")
}
У меня он будет добавлять в основной семплер столько параметров, сколько у меня продуктов, тоесть если у меня 3 продукта, то я ожидаю, что уйдет запрос с 3 доп строками
"ItemList[0].Price", "100"
"ItemList[1].Price", "200"
"ItemList[2].Price", "300"
источник
2019 February 09

ВС

Вячеслав Смирнов in QA — Load & Performance
По хранению заметок придумал так: забрал ник qaload под статический блог на GitHub https://github.com/qaload
Блог надо будет создать. Какое-то api от telegram использовать, чтобы по простому копировать обсуждения в страницы (markdown или что-то аналогичное)
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
И код хранить удобно и текст
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Всем привет! Хотел бы обсудить тестирование, автоматизацию, Scala, ScalaTest, Selenium, REST, ...,  нагрузку. Если Вы развиваетесь в этих направлениях. У Вас есть репозиторий или просто рассказ и резюме. А также свободный вечер, то у меня есть вакансии. Напишите, назначим встречу

https://m.hh.ru/vacancy/30027507
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Команда хорошая, мне нравится
источник

KY

Kirill Yurkov in QA — Load & Performance
Alex Kravchenko
Добрый вечер. Опять Джиметр. Есть конструкция:
Loop Controller
{
   Counter который запихивает в переменную COUNT каждую итерацию прохода луп
   csv с продукт айдишниками
   Запрос на вызов информации по продуктам по айдишнику взятого с csv
       regex который вытягивает какето данное
           на выход я запихиваю в переменную PROD_PRICE${COUNT}
}

тоесть когда у меня проходит цикл запросов внутри луп контролера, на выходе я получаю PROD_PRICE1, PROD_PRICE2, PROD_PRICE3 с какими то значениями.

А дальше у меня есть HTTP sampler с препроцессором, в котором я генерю доп параметры для семплера

Мой вопрос. Подскажите, как мне правильно записать вызов переменных PROD_PRICE1... что бы внутри препроцессора с ними работать.
Как выглядит препроцессор
for (def i=0; i<${PROD_AMOUNT}; i++)
{
 def PROD_PRICE = vars.get['PROD_PRICE${COUNT}']
 sampler.addArgument("ItemList[${i}].Price", "${PROD_PRICE}")
}
У меня он будет добавлять в основной семплер столько параметров, сколько у меня продуктов, тоесть если у меня 3 продукта, то я ожидаю, что уйдет запрос с 3 доп строками
"ItemList[0].Price", "100"
"ItemList[1].Price", "200"
"ItemList[2].Price", "300"
луп можно вытаскивать без каунта ${__jm__Loop Controller__idx}
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Вячеслав Смирнов
Всем привет! Хотел бы обсудить тестирование, автоматизацию, Scala, ScalaTest, Selenium, REST, ...,  нагрузку. Если Вы развиваетесь в этих направлениях. У Вас есть репозиторий или просто рассказ и резюме. А также свободный вечер, то у меня есть вакансии. Напишите, назначим встречу

https://m.hh.ru/vacancy/30027507
это нагрузочный или полностью QA ?
источник

KY

Kirill Yurkov in QA — Load & Performance
Alex Kravchenko
Добрый вечер. Опять Джиметр. Есть конструкция:
Loop Controller
{
   Counter который запихивает в переменную COUNT каждую итерацию прохода луп
   csv с продукт айдишниками
   Запрос на вызов информации по продуктам по айдишнику взятого с csv
       regex который вытягивает какето данное
           на выход я запихиваю в переменную PROD_PRICE${COUNT}
}

тоесть когда у меня проходит цикл запросов внутри луп контролера, на выходе я получаю PROD_PRICE1, PROD_PRICE2, PROD_PRICE3 с какими то значениями.

А дальше у меня есть HTTP sampler с препроцессором, в котором я генерю доп параметры для семплера

Мой вопрос. Подскажите, как мне правильно записать вызов переменных PROD_PRICE1... что бы внутри препроцессора с ними работать.
Как выглядит препроцессор
for (def i=0; i<${PROD_AMOUNT}; i++)
{
 def PROD_PRICE = vars.get['PROD_PRICE${COUNT}']
 sampler.addArgument("ItemList[${i}].Price", "${PROD_PRICE}")
}
У меня он будет добавлять в основной семплер столько параметров, сколько у меня продуктов, тоесть если у меня 3 продукта, то я ожидаю, что уйдет запрос с 3 доп строками
"ItemList[0].Price", "100"
"ItemList[1].Price", "200"
"ItemList[2].Price", "300"
самопальный массив будет работать (если будет) - то криво. попробуй использовать shared array https://stackoverflow.com/questions/41625288/jmeter-how-to-pass-an-array-into-a-property-variable?rq=1
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Alex Kravchenko
Добрый вечер. Опять Джиметр. Есть конструкция:
Loop Controller
{
   Counter который запихивает в переменную COUNT каждую итерацию прохода луп
   csv с продукт айдишниками
   Запрос на вызов информации по продуктам по айдишнику взятого с csv
       regex который вытягивает какето данное
           на выход я запихиваю в переменную PROD_PRICE${COUNT}
}

тоесть когда у меня проходит цикл запросов внутри луп контролера, на выходе я получаю PROD_PRICE1, PROD_PRICE2, PROD_PRICE3 с какими то значениями.

А дальше у меня есть HTTP sampler с препроцессором, в котором я генерю доп параметры для семплера

Мой вопрос. Подскажите, как мне правильно записать вызов переменных PROD_PRICE1... что бы внутри препроцессора с ними работать.
Как выглядит препроцессор
for (def i=0; i<${PROD_AMOUNT}; i++)
{
 def PROD_PRICE = vars.get['PROD_PRICE${COUNT}']
 sampler.addArgument("ItemList[${i}].Price", "${PROD_PRICE}")
}
У меня он будет добавлять в основной семплер столько параметров, сколько у меня продуктов, тоесть если у меня 3 продукта, то я ожидаю, что уйдет запрос с 3 доп строками
"ItemList[0].Price", "100"
"ItemList[1].Price", "200"
"ItemList[2].Price", "300"
https://jmeter-plugins.org/wiki/VariablesFromCSV/

Используя этот компонент. И поставив в первой колонке csv-файла номер. После загрузки получим переменные: prod_price_1, ... N
источник

V

Vladimir Pryadko in QA — Load & Performance
Вячеслав Смирнов
Всем привет! Хотел бы обсудить тестирование, автоматизацию, Scala, ScalaTest, Selenium, REST, ...,  нагрузку. Если Вы развиваетесь в этих направлениях. У Вас есть репозиторий или просто рассказ и резюме. А также свободный вечер, то у меня есть вакансии. Напишите, назначим встречу

https://m.hh.ru/vacancy/30027507
Это вакансия на позицию автотестера?
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Vladimir Pryadko
Это вакансия на позицию автотестера?
Опыт автоматизации приветствуется. Но это не ограничение
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Новости про обучающий митап, который состоится в 12 февраля в Санкт-Петербурге, начало в 19:00.

Для участников за пределами северной столицы и тех, кто не успел зарегистрироваться, организуем трансляцию на нашем канале https://www.youtube.com/user/profyclub. Прямую ссылку опубликуем здесь 12 февраля.

В программе:
- О традиционном и не очень применении очередей / Владимир Перепелица (Архитектор Mail.ru Cloud Solutions)

- Очереди и конвейерная обработка в социальной сети / Александр Тоболь (Руководитель разработки платформ видео и ленты проекта «Одноклассники»)

- Вам не нужны очереди / Виталий Левченко (Организатор Go-митапов и Reliability-митапов)

- Использование конвейеров в банке / Александр Календарев (Ведущий программист Альфа Банка)

Подробнее тут: https://www.meetup.com/ru-RU/HighLoad-User-Group/events/256752414/
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
В докладчики не попал, тему выбрал узкую - тестирование производительности IBM MQ. С rabbitmq было бы шире 😊
Трансляцию просмотрю 🎥
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Вячеслав Смирнов
В докладчики не попал, тему выбрал узкую - тестирование производительности IBM MQ. С rabbitmq было бы шире 😊
Трансляцию просмотрю 🎥
Я бы послушал про подходы и мониторинг
источник

AS

Alexander Spiridonov in QA — Load & Performance
Вячеслав Смирнов
Новости про обучающий митап, который состоится в 12 февраля в Санкт-Петербурге, начало в 19:00.

Для участников за пределами северной столицы и тех, кто не успел зарегистрироваться, организуем трансляцию на нашем канале https://www.youtube.com/user/profyclub. Прямую ссылку опубликуем здесь 12 февраля.

В программе:
- О традиционном и не очень применении очередей / Владимир Перепелица (Архитектор Mail.ru Cloud Solutions)

- Очереди и конвейерная обработка в социальной сети / Александр Тоболь (Руководитель разработки платформ видео и ленты проекта «Одноклассники»)

- Вам не нужны очереди / Виталий Левченко (Организатор Go-митапов и Reliability-митапов)

- Использование конвейеров в банке / Александр Календарев (Ведущий программист Альфа Банка)

Подробнее тут: https://www.meetup.com/ru-RU/HighLoad-User-Group/events/256752414/
О, я как раз иду на него
источник
2019 February 10

KY

Kirill Yurkov in QA — Load & Performance
Вячеслав Смирнов
В докладчики не попал, тему выбрал узкую - тестирование производительности IBM MQ. С rabbitmq было бы шире 😊
Трансляцию просмотрю 🎥
в отличии от того что там - это я бы послушал)
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Там хорошие доклады
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Предыдущие митапы слушал. На первом был. Очень понравилось
источник