Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Как лучше параметризовать sql-запрос в базу?

soapui
Теги: #<Tag:0x00007f7b68e58f68>

(Tatyana Durova) #1

Пример

  1. select * from dbase where {$sqlparam1}
  2. select * from dbase where {$sqlparam2}

    где $sqlparam1 = строится как то автоматически на основе url параметров гет-запроса или файлов с пропертис (или на основе data).
    Или мне что-то другое и попроще попробовать?

То есть как в sql запрос подставить параметры из тесткейса?


(rmerkushin) #2

Используйте groovy и переменные.
Что то вроде того:

def var1 = "max";
def query = "SELECT * FROM USERS WHERE NAME = '${var1}'";

(Tatyana Durova) #3

То есть мне запрос в базу делать вообще полностью через груви скрипт?
Как тогда указать всякие данные для подключения?

Или груви скрипт можно использовать как то прямо в шаге datasource?


(rmerkushin) #4

Про дата сурс не подскажу. Но есть подозрение что к datasource можно обращаться из groovy.