Хобрук: Ваш путь к мастерству в программировании

Выполнить скрипт Groovy после запроса SOAP в SoapUI

Я выполняю скрипт из скрипта Groovy в проекте SoapUI.

def tCase = testRunner.testCase.testSuite.testCases["TC1"]
def tStep = tCase.testSteps["attachIt"]
tStep.run(testRunner, context)

В этом скрипте есть еще один цикл, который должен выполнить запрос SOAP. После этого необходимо выполнить еще два скрипта Groovy для обработки вывода. Они находятся в том же тестовом примере после шага запроса SOAP, но не выполняются автоматически.

12.02.2019

  • Не могли бы вы показать скриншот TC1? 13.02.2019
  • @Rao: в этом тестовом примере смешаны свойства и запросы SOAP, скрипты Groovy. 13.02.2019
  • И какие шаги вы хотите выполнить? Экран все равно поможет. 13.02.2019

Ответы:


1

Предположим, у вас есть тестовый пример, который состоит из 5 шагов.

Насколько я понимаю, вы пытаетесь выполнить несколько шагов (скажем, шаг 1, шаг 2) тестового примера через groovy (шаг 3) и ожидаете, что шаги 4 и шаг 5 должны выполняться автоматически.

Этого не произойдет

Таким образом, вы можете отключить шаг 1 и шаг 2

Итак, что произойдет, когда вы запустите тестовый пример (не шаг), система выполнит шаг 1 и шаг 2 через шаг 3, а после выполнения шага 3 шаги 4 и шаг 5 будут выполняться автоматически (поскольку вы запустили тест кейс_

Если вам нравится, что шаги 4 и 5 должны выполняться автоматически, вы можете использовать тот же код, которым вы поделились, и использовать в нем имена тестовых шагов groovy script и отключить эти шаги.

13.02.2019
Новые материалы

Аргументы прогрессивного улучшения почти всегда упускают суть
В наши дни в кругах веб-разработчиков много болтают о Progressive Enhancement — PE, но на самом деле почти все аргументы с обеих сторон упускают самую фундаментальную причину, по которой PE..

Введение в Джанго Фреймворк
Схема «работать умно, а не усердно» В этой и последующих статьях я познакомлю вас с тем, что такое фреймворк Django и как создать свое первое приложение с помощью простых и понятных шагов, а..

Настольный ПК как «одно кольцо, чтобы править всеми» домашних компьютеров
Вид после 9 месяцев использования С настольных компьютеров все началось, но в какой-то момент они стали «серверами», и мы все перешли на ноутбуки. В прошлом году я столкнулся с идеей настольных..

Расширенные методы безопасности для VueJS: реализация аутентификации без пароля
Руководство, которое поможет вам создавать безопасные приложения в долгосрочной перспективе Безопасность приложений часто упускается из виду в процессе разработки, потому что основная..

стройный-i18следующий
Представляем стройную оболочку для i18next. Эта библиотека, основанная на i18next, заключает экземпляр i18next в хранилище svelte и отслеживает события i18next, такие как languageChanged,..

Обзор 20 основных и современных методов работы с массивами в JavaScript
Вы знаете их всех? В этом коротком посте я покажу сводку методов, доступных в JavaScript для работы с массивами. Я надеюсь, что вы найдете это полезным! В конце поста вы найдете ссылку на..

Да, но я чувствую необходимость указать, что это или не единственные два.
Да, но я чувствую необходимость указать, что это или не единственные два. Обучение с подкреплением (в качестве примера) также является важным.