Size: a a a

QA — Load & Performance

2020 November 24

M

Max in QA — Load & Performance
Степа Фомичев
Тред группы выполняются параллельно
ага спасибо, установил как раз ultimate, изучаю
источник

V

Vladimir in QA — Load & Performance
Всем привет!
Снова возник вопрос с жиметром.
Отправляю sql запрос из csv файла, использую csv data set config. Вопрос такой:
Можно ли как-то в запрос, который лежит в csv файле, вставить переменную, значение которой генерится в жиметре?
Например:
insert into TRANSACTIONS (TRANSACTIONS_ID, CUSTOMERS_ID) values (${random_string}, '294B91BBD45642A88C2F39708D756463')


random_string - генерится жиметром. Пробовал использовать __evalVar, но приходит ошибка оракловая, переменная не подставляется
источник

M

Maksim in QA — Load & Performance
${variable} в csv и ${__eval(${variable})} в запросе вполне работает
источник

M

Maksim in QA — Load & Performance
Maksim
${variable} в csv и ${__eval(${variable})} в запросе вполне работает
поправлюсь ${__eval(${csvVariable})}
источник

V

Vladimir in QA — Load & Performance
у меня ругается на $ сразу же:
Response message:java.sql.SQLException: Не поддерживаемый маркер SQL92 в позиции: 1542
источник

V

Vladimir in QA — Load & Performance
т.е. я в csv вставляю значение которое генерит жиметр и потом из csv забираю целиковый запрос, вместе со вставленным значением
источник

jj

jagga jagga in QA — Load & Performance
выше правильно сказали
источник

jj

jagga jagga in QA — Load & Performance
сделай csv включающий переменную и корми ее уже через eval в запросе
источник

jj

jagga jagga in QA — Load & Performance
типа так csv должен выглядеть - email${NUMBER},pass
источник

V

Vladimir in QA — Load & Performance
Maksim
поправлюсь ${__eval(${csvVariable})}
Спасибо! Сработало
источник

V

Vladimir in QA — Load & Performance
jagga jagga
сделай csv включающий переменную и корми ее уже через eval в запросе
спасибо
источник

M

Maksim in QA — Load & Performance
Может кто сориентировать, как лучше: мне для тестов необходимо часть данных получить из БД, часть генерировать для подстановки в запрос. "Легче" для машины будет, если я все данные пролью через setup thread в csv-файл? Или же в csv загнать только данные из БД, а генерацию делать в рамках треда при каждой итерации. Второй вариант, я так понимаю, будет отнимать больше времени/ресурсов, чем считывание уже готовых переменных из csv.
источник

M

Maxim in QA — Load & Performance
Смотря что за данные.
источник

M

Maxim in QA — Load & Performance
Объемный csv может медленно читаться для инициализации.
источник

M

Maxim in QA — Load & Performance
В общем, есть подводные камни.
источник

M

Maksim in QA — Load & Performance
В данном случае набор пользователей, стандартно ФИО/ДР/ИНН/СНИЛС, не так много полей.
источник

M

Maxim in QA — Load & Performance
Все что не проверяется прикладом, можно захардкодить, остальное в csv.
источник

M

Maxim in QA — Load & Performance
Оставить ИНН+СНИЛС в csv, например.
источник

M

Maksim in QA — Load & Performance
Ок, идею понял, спасибо!
источник

jj

jagga jagga in QA — Load & Performance
все данные лучше из csv тащить
источник