如何使用SoapUI刷新Redis缓存

时间:2018-10-08 12:08:30

标签: soapui

是否有任何方法可以使用SoapUI自动化Redis缓存清除过程。可以通过groovy脚本吗?

2 个答案:

答案 0 :(得分:0)

您当然可以通过Groovy做到这一点。也许您最好的方法是:

  • 使用诸如Lettuce(请参阅Introduction to Lettuce – the Java Redis Client)或Jedis(Intro to Jedis – the Java Redis Client Library)之类的东西来创建自己的Java库,并通过简单的界面(例如flushall(String password, String host, Integer port, String database);
  • 将您的界面以及生菜或Jedis依赖项包装到一个JAR文件中,并将其放入soapUI的bin/ext目录中。重新启动后,JAR将在soapUI的类路径中可用。
  • 从soapUI Groovy测试步骤中调出该界面,以执行您需要的Redis。

答案 1 :(得分:0)

  1. 将jedis jar文件放置在soapUI的SOAPUI_HOME / bin / ext文件夹下,然后重新启动soapui
  2. 编写以下groovy脚本代码:
    导入redis.clients.jedis.Jedis

    Jedis jedis =新的Jedis(“主机”)
    jedis.connect()
    jedis.flushDB()

  3. 运行脚本