Знаю, как загрузить проперти к проекту или тесткейсам и тд из файла, но тем не менее в тесткейсах всегда надо давать ссылку на тесткейсы/проект и тд (типа ${#project#my_var}).
Но может быть есть способ указывать ссылки на переменные прямо в файл?
Знаю, как загрузить проперти к проекту или тесткейсам и тд из файла, но тем не менее в тесткейсах всегда надо давать ссылку на тесткейсы/проект и тд (типа ${#project#my_var}).
Но может быть есть способ указывать ссылки на переменные прямо в файл?
А чем проперти не угодили? И не совсем понял что подразумевается под ссылками на переменные.
ну к примеру а что если я хочу менять конфигурацию и проперти не запуская soapui, просто в проепрти указывать путь до конректного файла с остальными пропертями и везде в других местах уже читать проперти прямо из файла, не импортируя данные файла никуда.
Эмм я все же мог не так понять, но используйте groovy и *.properties или *.ini файлы.
Как работать с ini в SoapUI можете прочитать например у меня в блоге. С *.properties еще проще, т.к. это нативный формат для java\groovy:
import com.eviware.soapui.support.GroovyUtils;
// ==== Prepare properties for reading ==== //
def groovyUtils = new GroovyUtils(context);
def projectDir = groovyUtils.projectPath;
def props = new Properties();
new File(projectDir, "application.properties").withInputStream {
stream -> props.load(stream);
}
...
def timeout = Integer.valueOf(props["response.time"])
Как вариант, попробуйте Data Source и Property Step.
Это если у Вас Pro версия.
Ага, смотрю на это сейчас… на самом деле думаю может внедрить datagen… property step не совсем понятно зачем придумали, можно же использовать custom property когда надо или нет?
Есть вопрос, я делаю запрос к базе, получаю строки, как теперь мне
У меня какой-то такой случай (если найду способ rows из sql result в json сконвентировать)
Example:
json1:[{id:5, color:red}, {id:8, color:blue}{id:9, color:blue}{id:2, color:green}]
json2:{[id:2, status:1], [id:8, status:2],[id:100, status:1]}
surplus json1 - json2 by id= [{id:5, color:red}, {id:9, color:blue}]
surplus json2 - json1 by id= {[id:100, status:1]}
Я бы делал обратным вариантом: json развернул в список объектов. Аналогично сделал бы для строк из БД.
Парсеров json более, чем дофига. Подключить данный java класс к groovy или js проблемы не представляет.