Size: a a a

QA — Load & Performance

2020 June 15

R

Ruslan S. in QA — Load & Performance
Dmitriy Kovsh
#Gatling #WS #Websocket
Ребз, есть вопрос по тестированию WS на гатлинге - как завернуть проверку сообщения от сервера в вечный луп?
{code}
             .await(600 seconds)
             (
               ws.checkBinaryMessage("responseBinaryMessage").check(bodyBytes.transform(_.size >= responseSizeForComparison).is(true))
             )
{code}

цель - единожды подключившись к каналу сидеть и слушать сообщения от сервера, пока тест не будет остановлен

https://paste.ofcode.org/MK3Y2gEXyyXE6pEkRz4sJR
очень давно использовал что то подобное.

 scenario("WebSocket")
   .exec(ws("Connect WS")
     .connect("")
     .onConnected(
       exec(ws("auth WS")
         .sendText("")
       ).
         forever(
         pace(pingWait seconds)
           .exec(ws("ping")
             .sendText("ping")
                           .await(30) {
                           ws.checkTextMessage("message")
                             .check(...)
                         }
           )
       )
     )
   )
источник

R

Ruslan S. in QA — Load & Performance
не знаю насколько такой подход эффективен, но с подобной задачей справился.
источник

DK

Dmitriy Kovsh in QA — Load & Performance
Ruslan S.
очень давно использовал что то подобное.

 scenario("WebSocket")
   .exec(ws("Connect WS")
     .connect("")
     .onConnected(
       exec(ws("auth WS")
         .sendText("")
       ).
         forever(
         pace(pingWait seconds)
           .exec(ws("ping")
             .sendText("ping")
                           .await(30) {
                           ws.checkTextMessage("message")
                             .check(...)
                         }
           )
       )
     )
   )
оооо - выглядит как то, что нужно! Спасибо большое
источник

DK

Dmitriy Kovsh in QA — Load & Performance
всем спасибо)
источник
2020 June 16

ВС

Вячеслав Смирнов... in QA — Load & Performance
Всем привет!
Сегодня вечером на Heisenbug Кирилл и Урал сделают два полезных инженерам по нагрузке доклада:
https://heisenbug-piter.ru/2020/spb/talks/7kljtoxga4yizsw0bw6kbe/

1. Как сделать нагрузочное тестирование с нуля @login40k
2. Как правильно выбрать для этого инструмент @ural02

В 19:00 по Московскому времени, зал 4.
Будем всех ждать и будем очень рады вопросам

Трансляция:
https://live.jugru.org/online/100065r10004284
источник

AB

Alexey Bolshakov in QA — Load & Performance
А запись будет?
источник

V

Vladimir in QA — Load & Performance
Alexey Bolshakov
А запись будет?
+
источник

ВС

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

VG

Viktor Ganeles in QA — Load & Performance
А доступ к записи будет?
Или через год?
источник

VG

Viktor Ganeles in QA — Load & Performance
У гейзенбага обычно трансляция из одного зала
источник

VG

Viktor Ganeles in QA — Load & Performance
Если не путаю
источник

VG

Viktor Ganeles in QA — Load & Performance
Переслано от Viktor Ganeles
После миграции sql 2012->2016 план одного запроса слегка попортился
Cost стал 694
Тысячи
источник

VG

Viktor Ganeles in QA — Load & Performance
Я к тому, что я помню, как года 3 назад я не понимал, зачем нужно нт при смене sql

И на той системе и правда разницы не оказалось.

А вот сейчас система стала валить 100% операций
источник

К

Кайрат in QA — Load & Performance
Стоит задача замерить скорость отклика и работы веб-приложения под нагрузкой и сравнить её с показателями в спокойном режиме. Нагрузкой считается импорт данных. Вопрос, можно ли как-то посчитать эту самую скорость отклика?
источник

M

Maxim in QA — Load & Performance
Кайрат
Стоит задача замерить скорость отклика и работы веб-приложения под нагрузкой и сравнить её с показателями в спокойном режиме. Нагрузкой считается импорт данных. Вопрос, можно ли как-то посчитать эту самую скорость отклика?
Написать скрипты НТ, которые эмулируют работу с приложением.
источник

M

Maxim in QA — Load & Performance
Параллельно выполнять импорт.
источник

TK

Timofey Kharchenko in QA — Load & Performance
Всем привет! Подскажите пожалуйста: есть ли какой-то способ в jmeter корректно указать переменную вида ${var_${__Random(1,10)}}? Где var это переменная из массива полученного в Regular Expression Extractor которой я пытаюсь присвоить случайный номер от 1 до 10.

Кейс: при выполнении сценария нужно открыть 3 записи в табличке из 10, случайным образом
источник

VG

Viktor Ganeles in QA — Load & Performance
Timofey Kharchenko
Всем привет! Подскажите пожалуйста: есть ли какой-то способ в jmeter корректно указать переменную вида ${var_${__Random(1,10)}}? Где var это переменная из массива полученного в Regular Expression Extractor которой я пытаюсь присвоить случайный номер от 1 до 10.

Кейс: при выполнении сценария нужно открыть 3 записи в табличке из 10, случайным образом
jsr223
источник

VG

Viktor Ganeles in QA — Load & Performance
vars.put("var","var"+vars.get("randomNumber"));
источник

МК

Михаил Краснов... in QA — Load & Performance
Timofey Kharchenko
Всем привет! Подскажите пожалуйста: есть ли какой-то способ в jmeter корректно указать переменную вида ${var_${__Random(1,10)}}? Где var это переменная из массива полученного в Regular Expression Extractor которой я пытаюсь присвоить случайный номер от 1 до 10.

Кейс: при выполнении сценария нужно открыть 3 записи в табличке из 10, случайным образом
источник