Как очистить кэш Redis с помощью SoapUI - PullRequest
0 голосов
/ 08 октября 2018

Есть ли способ автоматизировать процесс очистки кэша Redis с помощью SoapUI.Возможно ли это через Groovy Script?

Ответы [ 2 ]

0 голосов
/ 10 октября 2018
  1. Поместите файл jar jar в папку SOAPUI_HOME / bin / ext soapUI, затем перезапустите soapui
  2. Напишите приведенный ниже код groovy:
    import redis.clients.jedis.Jedis

    Jedis jedis = new Jedis ("Host")
    jedis.connect ()
    jedis.flushDB ()

  3. Запуститесценарий

0 голосов
/ 10 октября 2018

Конечно, вы можете сделать это через Groovy.Вероятно, ваш лучший подход:

  • Создайте свою собственную библиотеку Java, используя что-то вроде салата (см. Введение в салат - клиент Java Redis ) или Jedis ( Введение в Jedis- клиентская библиотека Java Redis ) и предоставляет необходимые функции через простой интерфейс, например flushall(String password, String host, Integer port, String database);
  • Оберните свой интерфейс и зависимости Lettuce или Jedis в файл JAR и поместите его в soapUIbin/ext каталог.После перезапуска JAR будет доступен в classpath soapUI.
  • Вызовите этот интерфейс из шага теста soapUI Groovy для выполнения необходимых вам операций Redis.
...