如何在使用JAVA使用回调时测试REST端点?

时间:2016-10-28 19:14:23

标签: java rest rest-assured

我想针对使用回调参数的REST端点编写一些测试。可能听起来令人困惑,所以这里有一个解释:

  • 第一次调用是带有效负载的/publish的POST:

    {"callbackURL":"http://localhost:609/test"}

  • 服务器回复200和一些json

  • 服务器对http://localhost:609/test/status执行异步POST(基于提供的回调URL),并使用一些json有效负载

我使用TestNG和Rest-assured(非强制性)构建了一个测试。我的问题是如何验证初始回复和回调URL收到的消息。 我首先想到的一种(可能是天真的)方法是实现一个侦听http://localhost:609/test/status的HTTP服务器,当它发生某些事情时,它会写入一个同步对象,测试从该对象读取和验证。但是,听起来有点棘手(测试本地服务器将使用内部类等)和脆弱。谁能想到更好的方法?

0 个答案:

没有答案