原創|實施案例|編輯:況魚杰|2020-11-17 13:54:27.130|閱讀 295 次
概述:一家金融機構正著手進行技術升級,將SAP作為其核心替代技術合作伙伴,將其傳統的后端系統遷移出去。為了利用現有的中間件平臺,在不影響客戶體驗的情況下,實現新舊系統的無縫切換,該組織尋求一種解決方案,使他們對中間件系統的變化充滿信心。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
一家金融機構正著手進行技術升級,將SAP作為其核心替代技術合作伙伴,將其傳統的后端系統遷移出去。為了利用現有的中間件平臺,在不影響客戶體驗的情況下,實現新舊系統的無縫切換,該組織尋求一種解決方案,使他們對中間件系統的變化充滿信心。
其中一個關鍵的技術風險是確保中間件系統中的映射和轉換邏輯在遷移后是正確的。在審查了各種方案后,確定最具成本效益和最可靠的方法是通過虛擬SAP系統來消除中間件和后端系統之間的依賴性。這將提供一種手段,在SAP接口可用之前,在其中間件組件中建立交換邏輯,并能夠重復測試,而不需要數據設置和停機的開銷。
該組織的下一個挑戰是如何證明投資的合理性,從手動測試方法(在服務層)轉變為沒有端到端功能的自動化方法。投資回報率是一個簡單的指標,利益相關者可以理解為避免缺陷成本。如果在開發階段,他們能在每個操作中發現3個缺陷,這將避免在系統集成階段解決缺陷的更大成本。在開發階段結束時,他們已經超過了68%的投資回報率。
在升級項目之前,團隊現有的人工測試流程能夠跟上應用更新的速度。然而,一旦項目的范圍完全確定后,考慮到在SAP中設置數據、等待SAP提供數據所需的時間,以及預期的軟件迭代次數,現有的人工程序顯然是不夠的。
服務虛擬化最明顯的好處是,團隊可以在實際部署新的后端系統之前,就開始針對這些系統的預期行為進行開發和測試。
其他好處包括:
他們不再需要等待獲得每個測試所需的測試數據,或者將測試數據重新配置到所需的狀態(例如,重新打開一個測試關閉的賬戶,以便為下一次自動化測試運行做好準備)。
他們可以輕松地模擬一套廣泛的后端系統響應條件(如數據變化、故障條件、性能變化),這有助于他們在部署之前發現復雜的問題。
由于虛擬化響應得到了驗證和一致,團隊知道任何檢測到的響應信息問題實際上都是源于被測應用的問題,而不是后端系統更新、重新配置或故障。
隨著相關中間件代碼的修改,團隊開始為每個SAP操作建立自動化測試。測試是用Parasoft SOAtest定義的,它與Parasoft持續測試平臺中的Parasoft Virtualize一起工作。
被測試的應用程序與之通信但不屬于測試范圍的后端被虛擬化,以便始終給出成功的響應。這使得測試更加可靠(因為這些后端有時不可用或對我們的數據有認證問題),并且能夠專注于測試的目的是什么。
由于虛擬化要求團隊復制后臺的行為,這迫使他們深入挖掘后臺的工作原理。
在一個比較復雜的系統中,他們與中間件開發人員和SAP開發人員一起研究如何進行映射,并能夠在Virtualize中模擬SAP開發人員的響應,幫助開發人員正確構建中間件代碼。
從開發的角度來看,僅僅驗證請求和響應是否按預期返回是不夠的,還要驗證內部編排、工作流和下游輸出是否正確。團隊將Parasoft的事件監控與中間件系統整合在一起,對每個消息流進行檢查,并保證結果符合預期。
在交付完成后,團隊積累了一個自動化測試套件,可以在每個新構建的中間件之后運行。虛擬化的后端數量達到8個。
以上就是Parasoft在政府部門的實施案例,parasoft還在金融、教育、醫療等等行業都有應用,您是否感興趣呢?如果您有任何疑問或需求,請隨時聯系慧都客服,我們很高興為您提供查詢和咨詢。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn