假設我有一個名爲PlaceOrder
的函數,它在調用時將訂單詳細信息插入本地數據庫並將消息(訂單詳細信息)放入TIBCO EMS隊列中。如何爲異步交互的系統編寫集成測試
收到消息後,TIBCO BW將調用其他系統(例如ExternalSystem
)傳遞訂單詳情。
現在,我寫我的集成測試的方法是
- 電話下訂單
- 睡眠,併爲您的詳細信息存在於本地數據庫
- 睡眠和檢查細節存在於ExternalSystem。
上述方法是否正確?以上測試讓我相信,端到端集成工作正常,但是有沒有更好的方法來測試上述情況?