Я использую базу данных в качестве источника данных для передачи свойств и значений моему тестовому сценарию в SoapUI.
В этом случае у меня есть 3 заполнителя, которые я использую в качестве типа заголовка и значений для моего теста остатка. Проблема, с которой я столкнулся, заключается в том, как заставить soapUI игнорировать передачу свойства для типа/значения заголовка, если оно равно NULL из базы данных?
Я обнаружил, что пользовательский интерфейс Soap автоматически пытается отправить свойство и значение заголовка NULL для $header_type_2 и $header_type_value_2, даже если они считываются как NULL.
В необработанном запросе заголовка это выглядит так:
GET https://api.testapi.test.domain.au:443/v1/ttds/events HTTP/1.1
Connection: close
Accept-Encoding: gzip,deflate
User-Agent: AppName/1.0
:
Authorization: apikey 1233434f7909641458992a7dfebcd3bd311
Host: api.testapi.test.domain.au:443
заметили ':' в 4-й строке? это приводит к тому, что служба возвращает неверный запрос 400.
На снимке экрана ниже показано, как я настроил тестовый шаг GET REST в пользовательском интерфейсе Soap (версия с открытым исходным кодом).