簡體   English   中英

與Web交互的應用程序的集成測試

[英]Integration test for Application that interacts with web

如何為與網站交互的應用程序編寫集成測試? 更具體地說,我有一個與Flickr網站交互的應用程序。在OAuth授權過程中,flickr網站顯示的是驗證者代碼,用戶必須將其復制並粘貼到我的應用程序中。 現在我如何使該過程自動化,以便可以自動測試應用程序。

依賴於外部服務的自動化編寫可能很棘手。 對於這種情況,我建議您設置一個模擬服務,或使用罐裝響應的其他方式。

我已經通過以下兩種方式成功完成了這項工作:

  • 使用bottle.py之類的方法編寫外部模擬服務。 這樣做的好處是幾乎不需要修改現有代碼庫,但是顯然需要做一些工作才能確保作為測試套件的一部分正確管理此外部過程,尤其是在CI環境中運行測試時。

  • 使用依賴注入,您可以編寫模擬網絡組件,並將真實的網絡組件交換為模擬組件以進行測試。 我建議采用這種方法,但是需要對您的代碼庫進行一些修改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM