Вопросы по теме 'citrus-framework'

Изменить динамический каталог в файле: адаптер входящего канала
Я новичок в Spring и использую Citrus Framework . Я попытаюсь динамически изменить переменную inbound-channel-adapter destination . Эта переменная находится в файле свойств и постоянно меняется. В настоящее время я использую AtomicReference...
1312 просмотров
schedule 16.08.2022

Интеграция Spring с Citrus: нет доступных заголовков output-channel или replyChannel
Я настроил тест, в котором я сначала отправляю «Req» с сервера в свое приложение, а затем отвечаю серверу «Rsp». Я успешно получаю сообщение запроса, но затем получаю следующую ошибку при попытке ответить:...
1225 просмотров

Как передать переменную, извлеченную из полезной нагрузки, в цитрусовой среде?
Я создаю ИТ-тесты с помощью Citrus Framework . У меня есть два вызова на сервер: один для создания пользователя, а другой для выполнения какой-либо операции с этим пользователем. Проблема: мне нужно значение из запроса на создание пользователя,...
968 просмотров

Могу ли я использовать переменную Citrus в полезной нагрузке адаптера статического ответа Citrus?
Я использую адаптер конечной точки статического ответа, чтобы вернуть фиктивный ответ службы, взятый из файла ресурсов: private void setAdapterResponse(StaticResponseEndpointAdapter adapter, String response) throws IOException{...
287 просмотров

Подходит ли Citrus Framework для автономного развертывания?
Я разработчик приложения BPM. У нашей команды есть простой написанный от руки инструмент, который позволяет мокать внешние системы через JMS и SOAP, а также этот инструмент позволяет нам вызывать собственные интеграции. Тем не менее, мы хотим...
378 просмотров
schedule 11.05.2023

Citrus Framework — проверка ответа JSON с помощью Java DSL
Я проверил документацию Citrus, но не смог найти пример. Мой код в следующем стиле: http() .client(something) .receive() .response(HttpStatus.OK) .messageType(MessageType.JSON); Как я могу проверить токен в...
738 просмотров

Citrus framework: нужен пример правильного использования селектора сообщений для дизайнера Java Test
В моем тесте я должен выбрать одно из нескольких сообщений из очереди канала. Итак, у меня есть такой шаг: http() .server(server_name) .receive() .post(eventService)...
493 просмотров
schedule 06.02.2023

Тестирование REST API с Citrus/Cucumber
Я тестирую использование Cucumber для функционального/интеграционного тестирования в своей организации разработки и использую Citrus со стандартным клеем, который он предоставляет для тестирования API. Препятствие, с которым я столкнулся, заключается...
1259 просмотров
schedule 02.02.2024

Поддерживает ли Citrus Automation Framework функцию AssertSoapFault с Java Dsl?
Я пытался сделать свой собственный синтаксис, но ничего не добился. Assertsoapfault().код ошибки("попытка").когда(мыло().клиент("конечная точка").отправить());
80 просмотров
schedule 25.10.2022

Citrus-Framework: как дождаться, когда контейнер станет здоровым?
Я запускаю и останавливаю контейнеры, которые используются в нескольких тестах цитрусовых. Для этого мне нужно убедиться, что контейнер запущен и работает при запуске нового теста. Образы докеров реализуют соответствующие проверки работоспособности....
105 просмотров

Удалить кодировку в заголовке Content-Type в Citrus
Я использую версию 2.6.2 Citrus Framework для написания автоматических тестов для конечной точки отдыха с использованием модуля http. Citrus добавляет charset=UTF-8 к заголовку Content-Type . Сервер отвечает 415 Unsupported Media из-за наличия...
244 просмотров
schedule 27.01.2023

Параллельное выполнение интеграционного теста с использованием фреймворка Citrus, интегрированного с огурцом
Я использую цитрусовый фреймворк, интегрированный с огурцом, для интеграционного теста (с разными файлами функций огурца). У меня в Citrus настроены разные HTTP-сервисы. Не могли бы вы подсказать мне, как я могу параллельно выполнять...
608 просмотров

Подтвердите ответ на правильный код состояния внутри тела ответа.
Мне нужна помощь в проверке или извлечении кода состояния из тела ответа. Приведенный ниже ответ я получил от сервера. INBOUND_MESSAGE: HTTP/1.1 200 OK Сервер:Apache-Coyote/1.1 Content-Type:application/json Content-Length:253...
127 просмотров
schedule 27.02.2023

Установка переменных и ожидаемых значений в Citrus Framework
У меня есть следующий сценарий, который я хочу проверить: Выполните вызов службы A, получите количество элементов в JsonArray Вызов службы B для выполнения заданного действия Выполните вызов службы A еще раз, чтобы убедиться, что в JsonArray...
464 просмотров

Выполнение асинхронных шагов с Cucumber (и/или Citrus)
Предположим, у меня есть тест, как показано ниже (с использованием огурца) - Scenario: Login successfully to Facebook Given the user test exists And user name and password is entered When the login form is submitted Then I expose a...
1286 просмотров

Нужна помощь в проверке метода ответа
У меня есть метод ответа, который мне нужно проверить, поэтому я включил условное выражение, но, тем не менее, я получаю ошибку сценария как «Несоответствие типов: невозможно преобразовать из HttpClientResponseActionBuilder в логическое значение»,...
88 просмотров
schedule 05.04.2023

Получение ошибки Json при использовании сопоставления @variable()@
У меня есть сценарий, в котором определенные данные ответа должны использоваться в следующем запросе. Я использовал payload("{\"alarmName\":\"@variable('apiVersion')@\"}") Но выполнение не выполняется с исключением. Ниже приведено сообщение об...
203 просмотров
schedule 31.05.2023

Проверка не удалась, если сравнение произошло между целым числом
Мне нужно протестировать один API-интерфейс устройства IoT, чувствительного к температуре, где необходимо передать максимальную и минимальную температуру в запросе Paylod, а в ответе необходимо проверить, успешно ли обработаны правильные данные. Я...
66 просмотров
schedule 08.06.2023

Получение сообщения об ошибке как Unmarshalling Error: неожиданный элемент при запуске сценария SOAP
Я использовал Citrus Framework для тестирования SOAP. Здесь полезная нагрузка, которую я дал и которую нужно извлечь из файла XML, но в консоли она указывает на другое местоположение. soap() .client(todoClient) .send()...
429 просмотров
schedule 13.09.2023

При использовании дочернего тега Citrus ‹TestMessage› элемента ‹payload› я получаю следующую ошибку
cvc-complex-type.2.4.a: Invalid content was found starting with element 'TestMessage'. One of '{WC[##other:"http://www.citrusframework.org/schema/ testcase"]}' is expected. Вот скриншот XML-файла dsl нажмите здесь, чтобы увидеть...
56 просмотров
schedule 22.03.2023