2017-09-25 39 views
1

我正在开发一个基于API的自动化框架REST,有什么方法可以自动化异步API?如何自动化异步API调用?

我刚刚有个OK响应消息的API,并做处理之后。我已通过验证相关数据库源验证了此OK响应以及此API进程内部的后端操作。

所有这些操作之后,应用程序内部调用与更新的详细信息到其它系统的API。

我需要验证,如果产生的请求是正确与否。我解析应用程序日志,然后验证请求。有没有更好的方法呢?

+0

>完成所有这些操作后,应用程序在内部调用具有更新后详细信息的API到其他系统。 你能访问其他系统吗?自动化不是这里的问题,而是一般的方法。为什么不验证最终结果? – Rsf

回答

0

我同意检查日志文件不是最佳解决方案。

但我不是100%肯定你的意思。也许你可以澄清。我假设你在客户端并向外部API发送请求,并且你想验证OK是否回复真的意味着你想在服务器端执行的操作/更改确实发生了。

  • 也许你可以假设一个“OK”意味着你的请求的语法是正确的?否则,“OK”不会带来太多信息。
  • 也许你在回复中得到了一个请求/票证ID?如果是这样,您可能可以使用该ID来轮询您的请求中的状态。由于在返回“OK”之后会有很多事情可能出错(数据库可能会下降等),因此无法100%确定发送时似乎完美的请求实际上导致了预期的操作/更改,所以需要进行某种后通信。
  • 也许你只有一小部分请求类型?然后,您可以使用API​​中的其他方法验证您的请求(例如,在发送“deleteItem(77)”后,期待“getItem(77)”返回错误)

如果您服务器端,上面的项目符号列表概述了您的API用户将具有的一些要求。

+0

实际上,我们只是得到了OK响应,但是在API调用之后有更新的状态。我正在轮询该状态以查看更新后的操作。 –