Re: [問題] 如何使用maven實踐整合測試

作者: achaos (熱~~~~)   2021-06-20 11:12:03
對於問題1:
那我先假設你有一個正式環境,包含一個正式區部署主機,一個正式區DB
那你要做整合測試,應該要另外準備一套跟正式區類似的環境,所以會有另外一台整合測
試區部署主機,與一個整個測試區DB
然後依照你的流程,把程式部署到整合測試區,連接整合測試區DB後,進行整合測試。
最後依照測試結果,決定要不要部署到正式區。
對於問題2:
對於整個系統回到上個版本是很困難的事情,程式是最簡單的,你可以將上次部署成功的
程式標記,測試失敗的時候就使用上次部署成功的程式進行部署
但是如果牽扯到資料庫的話,就會變得非常複雜,我目前是大概知道怎麼做,不過表達不
出來,有興趣可以參考一下下列網址
https://www.facebook.com/groups/DevOpsTaiwan/permalink/4018716704882012
對於問題3:
你的部署程式需要有個API,然後你的測試程式需要有個探針程式,探針程式會去呼叫API
,如果失敗代表程式還沒有啟動,成功了就開始執行整合測試。
作者: ht5603 (Mike)   2021-06-20 12:20:00
我們環境的確比較不一樣,只有一台jenkins只負責純打包完,再丟到不同環境的主機啟動。而且我想保留目前要先請user人工測完才能進到下個環境的步驟。這架構及各個環節沒切割完全及自動化,我想這可能也是我為何這次卡住的原因

Links booklink

Contact Us: admin [ a t ] ucptt.com