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