原創|實施案例|編輯:鄭恭琳|2020-10-20 13:21:26.940|閱讀 232 次
概述:為了在不影響核心應用程序性能的情況下應對測試API的挑戰,Gono和Catlin-Holmes轉向了SmartBear的ServiceV Pro。作為負擔得起且功能強大的API沙箱解決方案,ServiceV Pro可促進快速的應用程序開發并幫助蘇黎世有效地管理API測試過程。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
蘇黎世保險集團是全球最大的保險公司之一,也是為數不多的真正在全球范圍內開展業務的公司之一。蘇黎世擁有約55000名員工,可幫助170多個國家/地區的人們理解并保護自己免受風險,因此,蘇黎世立志成為以股東、客戶和員工為衡量標準的最佳全球保險公司。
在英國蘇黎世一般保險業務部門,解決方案架構師Gari Gono和他的同事Jason Catlin-Holmes(基礎設施與環境經理)被要求開發和管理針對將近3500名蘇黎世員工使用的核心應用程序的培訓環境。Gono和Catlin-Holmes管理的軟件團隊主要負責接管業務需求并將其轉變為“技術魔術”。
在開發核心應用程序并將其與應用程序所依賴的多重服務集成時,該團隊使用微服務架構模式。其中包括消息隊列、UI層、大型SAP數據庫以及一些外部服務,例如Experian。
Gono說:“我們添加的服務可能會使核心應用程序變得復雜管理,并且當出現問題時,可能很難找出原因。”“但是微服務方法為我們提供了一種分離架構的方法,以便在出現問題時更容易進行測試和診斷。”
微服務架構方法要求蘇黎世測試將核心應用程序連接到所有附加服務的API。但是API測試可能會對3500個最終用戶的應用程序性能產生負面影響。
Gono指出:“某些外部服務限制了您每天可以進行的API測試請求的數量。”“如果我們對核心應用程序進行負載測試,我們可能會很快達到這些上限,并且必須付費才能從外部服務獲得測試結果。在我們的培訓環境中有這么多的人,我們每天可能會打7-8次特定的API服務-費用加起來。”
“許多第三方API都不是為測試而構建的,”Catlin-Holmes補充道。“您實際上可能會損害他們的服務。確保API保持正常運行對于我們的應用至關重要。”
為了在不影響核心應用程序性能的情況下應對測試API的挑戰,Gono和Catlin-Holmes轉向了SmartBear的ServiceV Pro。作為負擔得起且功能強大的API沙箱解決方案,ServiceV Pro可促進快速的應用程序開發并幫助蘇黎世有效地管理API測試過程。
Gono說:“ServiceV Pro支持的API服務虛擬化使我們能夠克服核心應用程序對其他內部和外部服務的依賴性。”“當核心應用程序準備好進行測試,而應用程序周圍的服務尚未準備就緒時,這是關鍵。”
蘇黎世還考慮使用存根方法,但確定ServiceV Pro效率更高。Gono解釋說:“存根是非常手動的,并且每次測試都需要大量的開發人員工作——您必須一次運行一個測試。”“與其他開發人員共享存根也不容易。”
Catlin-Holmes補充說:“API服務虛擬化就像在類固醇上一樣。ServiceV Pro提供了一定程度的服務自治,一旦開發了服務,它就可以在服務器上運行,而無需原始開發人員的任何投入。”
ServiceV Pro使服務虛擬化成為可能,這也加快了蘇黎世面向服務的體系結構的部署。服務虛擬化后,便可以被多個開發人員輕松使用。隨著開發人員進一步進入測試周期,他們發現的缺陷較少,因為許多缺陷已在測試周期的早期被其他開發人員解決。
ServiceV Pro還使蘇黎世可以更輕松地進行負面測試。“如果我們與虛擬化服務(例如Google Maps)集成在一起,并且我們想測試如果Google Maps宕機將對我們的應用產生什么影響,那么關閉虛擬化服務比要求Google關閉其服務要容易得多。”Gono解釋。
“通過將核心應用程序和API虛擬化到其他系統,我們消除了所有這些麻煩。”Gono強調說。“我們的培訓環境現在有99.99%的時間可用,如果出現問題,通常可以很容易地識別和修復。”
— Gari Gono,解決方案架構師
除了幫助測試API外,服務虛擬化還可以在應用程序投入生產時獲得回報。在部署ServiceV Pro之前,當出現應用程序問題時,蘇黎世有時會花費數天的時間來確定問題是由網絡、基礎架構、第三方集成還是核心培訓應用程序引起的。 Gono和Catlin-Holmes經常發現自己花費大量時間與第三方API提供商進行檢查。
Gono說:“但是通過使用ServiceV Pro虛擬化集成來自動,實時地在流程之間(例如索賠和付款)來回發送信息,我們虛擬化了整個API旅程。”“這大大減少了識別和修復問題的時間,并減少了我們的資源成本。”
Gono和Catlin-Holmes也不再需要擔心訪問蘇黎世依賴的許多第三方API的成本。此外,當外部API出現問題時,他們不必擔心找到為第三方工作的人來幫助他們。
Gono強調:“通過將核心應用程序和API虛擬化到其他系統,我們已經消除了所有這些。”“我們的培訓環境現在有99.99%的時間可用,如果出現問題,通常可以輕松地確定和修復。”
蘇黎世要求培訓環境一遍又一遍地表現相同的方式,以便培訓師進行演示時,學生可以經歷相同的過程并產生相同的結果。得益于ServiceV Pro的大力協助,蘇黎世培訓應用程序一次又一次地實現了這一目標,使培訓團隊對他們交付給學生的東西更有信心,并為學生提供更好的學習體驗。
ServiceV Pro還大大降低了設置培訓環境的成本。
蘇黎世將SAP用作圍繞金融的面向服務的體系結構,并且建立額外的培訓環境可能會花費多達20萬美元。蘇黎世使用FileNet SOA進行內容管理,這兩個應用程序的測試環境的成本可能高達40萬美元。
Gono說:“加上我們可能需要的其他集成,我們的測試環境成本可能高達50萬美元。”“但是ServiceV Pro提供的服務虛擬化功能使我們只需花費一小部分費用就能做到這一點,而且我們有足夠的許可證可以將其擴展到將來所需的范圍。”
業務挑戰
SmartBear ServiceV Pro
可衡量的結果
在SmartBear,我們專注于您永遠不變的一個優先事項:質量!我們知道一遍又一遍地交付高質量的軟件很復雜。因此,我們的工具旨在簡化您的流程,同時與您使用的和將要使用的所有工具無縫協作。無論是,,,,TestComplete還是更多,我們的工具都易于嘗試、易于購買且易于集成。超過22000個組織的700萬開發人員、測試人員和操作工程師正在使用我們的軟件,其中包括Adobe,JetBlue和Microsoft等世界知名的創新者。無論您要去哪里,我們都會幫助您到達那里。在SmartBear上了解更多信息,或以獲取更多獨家資料。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn