Size: a a a

QA — Load & Performance

2020 November 18

ВС

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

ВС

Вячеслав Смирнов... in QA — Load & Performance
Если время отклика нестабильно, то TPS будет прыгать в районе 100 tps. Получается, что не получается.
источник

S

Slip in QA — Load & Performance
Всем привет. Подскажите, пожалуйста. У меня в гатлинге есть мапа типа collection.mutable.Map[String, List[Double]]()
в блоке foreach я обхожу ее кейсет
.foreach(map.keySet.toList, "key")
при этом когда я обращаюсь к "${key}", то все ок, я получаю свой ключ. Но когда я пытаюсь из этой мапы достать значение по этому ключу  map("${key}")(0)
то получаю ошибку
java.util.NoSuchElementException: key not found: ${key}

Вопрос: как все таки достать из мапы значение по ключу в блоке foreach?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Slip
Всем привет. Подскажите, пожалуйста. У меня в гатлинге есть мапа типа collection.mutable.Map[String, List[Double]]()
в блоке foreach я обхожу ее кейсет
.foreach(map.keySet.toList, "key")
при этом когда я обращаюсь к "${key}", то все ок, я получаю свой ключ. Но когда я пытаюсь из этой мапы достать значение по этому ключу  map("${key}")(0)
то получаю ошибку
java.util.NoSuchElementException: key not found: ${key}

Вопрос: как все таки достать из мапы значение по ключу в блоке foreach?
Надо из сессии выбрать key. Делается как-то так:
val key = session.attribute("key").asString
источник

A

Anton in QA — Load & Performance
ребят, в очередной раз на недавнем Гейзенбаге услышал, что Гатлинг лучше Джиметра в основном из-за того, что там можно писать тесты кодом.
Но это не так, в Джиметре тоже можно, я об этом писал 3 года назад, и @smirnovqa там был в комментах.
Пользуйтесь на здоровье https://m.habr.com/ru/company/qiwi/blog/345556/
источник

AK

Anton Kramarev in QA — Load & Performance
Slip
Всем привет. Подскажите, пожалуйста. У меня в гатлинге есть мапа типа collection.mutable.Map[String, List[Double]]()
в блоке foreach я обхожу ее кейсет
.foreach(map.keySet.toList, "key")
при этом когда я обращаюсь к "${key}", то все ок, я получаю свой ключ. Но когда я пытаюсь из этой мапы достать значение по этому ключу  map("${key}")(0)
то получаю ошибку
java.util.NoSuchElementException: key not found: ${key}

Вопрос: как все таки достать из мапы значение по ключу в блоке foreach?
${key} отрабатывает только для функций которые принимают Expression на вход. Тут, как сказал уже Вячеслав, надо заранее вытянуть значение чтобы подставить в обычный (не-гатлинг-дсл) метод
источник

S

Slip in QA — Load & Performance
Anton Kramarev
${key} отрабатывает только для функций которые принимают Expression на вход. Тут, как сказал уже Вячеслав, надо заранее вытянуть значение чтобы подставить в обычный (не-гатлинг-дсл) метод
Это можно сделать внутри .foreach()?
источник

AK

Anton Kramarev in QA — Load & Performance
Slip
Это можно сделать внутри .foreach()?
foreach который гатлинговский?
источник

S

Slip in QA — Load & Performance
да
источник

AK

Anton Kramarev in QA — Load & Performance
А можно полноценный кусок кода?
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Slip
Всем привет. Подскажите, пожалуйста. У меня в гатлинге есть мапа типа collection.mutable.Map[String, List[Double]]()
в блоке foreach я обхожу ее кейсет
.foreach(map.keySet.toList, "key")
при этом когда я обращаюсь к "${key}", то все ок, я получаю свой ключ. Но когда я пытаюсь из этой мапы достать значение по этому ключу  map("${key}")(0)
то получаю ошибку
java.util.NoSuchElementException: key not found: ${key}

Вопрос: как все таки достать из мапы значение по ключу в блоке foreach?
Через сессию лучше доставать
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
У вас expression не срабатывает там и экстракции не происходит
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Потому что мап принимает аргумент String а не Expression
источник

DW

Denis Weber in QA — Load & Performance
Всем привет!
Есть CSV Data Set Config в котором лежат id, пустых строк там нет, почему в запрос GET /client/${id}/order/ может прилетать пустое значение ${id}? как этого можно избежать?
источник

DW

Denis Weber in QA — Load & Performance
так-же пробовал bzm - Random CSV Data Set Config тоже иногда прилетают пустые значения(
источник

J

JohnMMX400 in QA — Load & Performance
Denis Weber
Всем привет!
Есть CSV Data Set Config в котором лежат id, пустых строк там нет, почему в запрос GET /client/${id}/order/ может прилетать пустое значение ${id}? как этого можно избежать?
вставьте debug sampler после него - и посмотрите значение переменной - почему она пустая прилетает - попробуйте на маленьких количествах 5-10 штук
источник

J

JohnMMX400 in QA — Load & Performance
читает из файла постоянно ? бывает в файле в конце - пустая строка .... значения у вас написаны в столбец или через запятую ?
источник

DW

Denis Weber in QA — Load & Performance
столбец, пустой строки нет
источник

J

JohnMMX400 in QA — Load & Performance
файлы при переносе из win на Linux бывает добавляются пустые строчки
источник

J

JohnMMX400 in QA — Load & Performance
сколько значений больше 1000 ?
источник