2017-09-25 38 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調用之後有更新的狀態。我正在輪詢該狀態以查看更新後的操作。 –