原創(chuàng)|實施案例|編輯:鄭恭琳|2020-08-17 10:07:50.880|閱讀 226 次
概述:為了應(yīng)對這些挑戰(zhàn),Sabre 轉(zhuǎn)向 Parasoft——使用 Parasoft SOAtest 來支持自動化 web 服務(wù)測試流程的實施。通過使用 SOAtest,Sabre 可以得到測試的覆蓋率和可重用性,這些保證了它的服務(wù)能持續(xù)的滿足高可靠性和可用性的標(biāo) 準(zhǔn)。使用 SOAtest 不僅可以減少 Sabre 部署新服務(wù)的時間,并且允許 Sabre 通過提供一系列的豐富的服務(wù)來減少了至少 50%的花銷。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
為了保持在旅游市場的世界領(lǐng)導(dǎo)地位,Sabre 做出了一個決定:將它的核心軟件系統(tǒng)從原來的專有庫轉(zhuǎn)換成作為 API 來提供服務(wù)。這種轉(zhuǎn)換可以幫助公司將機器的自動處理結(jié)果提供給客戶,不僅提高總體上的自由度,而且提高了為多樣化和快速變化的業(yè)務(wù)所必須的交付成本。
向 API 的轉(zhuǎn)變對 Sabre 的軟件測試基礎(chǔ)體系提出了新的挑戰(zhàn)。它的軟件系統(tǒng)需要很高的穩(wěn)定性和可用性,新的 API 需要滿足這些要求。與第三方服務(wù)的交互需要測試服務(wù)的交互性。并且需要通過適當(dāng)?shù)哪M跨越多個復(fù)雜交易的業(yè)務(wù)流程。
為了應(yīng)對這些挑戰(zhàn),Sabre 轉(zhuǎn)向 Parasoft——使用 Parasoft SOAtest 來支持自動化 web 服務(wù)測試流程的實施。通過使用 SOAtest,Sabre 可以得到測試的覆蓋率和可重用性,這些保證了它的服務(wù)能持續(xù)的滿足高可靠性和可用性的標(biāo) 準(zhǔn)。使用 SOAtest 不僅可以減少 Sabre 部署新服務(wù)的時間,并且允許 Sabre 通過提供一系列的豐富的服務(wù)來減少了至少 50%的花銷。
為了降低經(jīng)營成本,滿足不斷變更的商業(yè)需求和提供使用 Sabre 旅游服務(wù)的簡單方法,Sabre 發(fā)現(xiàn)他們需要擯棄一直所依賴的歷史性的系統(tǒng)架構(gòu),遷移到一個基于開放標(biāo)準(zhǔn)的架構(gòu)。在這種形勢下,Sabre® web 服務(wù)(SWS)誕生了。
這個項目承擔(dān)了 Sabre 轉(zhuǎn)向服務(wù)的責(zé)任并且必須保證在轉(zhuǎn)變期間新的架構(gòu)可以持續(xù)的滿足大型機的需求---支持來自全球全天候的大量操作交互,滿足對于易用性和可靠性的 5 個 9(99.999%)的不變要求。
在新的架構(gòu)下,非常多的服務(wù)需要被開發(fā)和部署。每個旅行服務(wù)的提供者(例如 SNCF,法國鐵路網(wǎng),或者英國航空公司,更不用說當(dāng)前或者未來的旅行伙伴)。對于上述的每個服務(wù)都需要進(jìn)行測試,確保其滿足可靠性和易用性目標(biāo)、滿足核心的功能需求。如果在生產(chǎn)中缺乏一個服務(wù),那么在任何時候都可能導(dǎo)致重要的交通運輸行業(yè)公司的重大損失。因此,公司用來測試 SWS 質(zhì)量和可靠性的流程必須徹底并且 100%精確。
因為 Sabre 將要在持續(xù)的基礎(chǔ)上開發(fā)和部署許多服務(wù),它需要一個可以通過持續(xù)集成來提高系統(tǒng)穩(wěn)定性的測試方法。
Sabre 選擇Parasoft API 測試解決方案和Parasoft SOAtest 來實施自動化測試。公司制定了三個最主要的目標(biāo):自動生成和執(zhí)行測試用例,可重用的回歸測試和高的代碼覆蓋率。項目組清楚,通過達(dá)成這些目標(biāo)可以交付 Sabre 需要的高質(zhì)量的服務(wù)。SWS 項目組的座右銘是:自動化+可重用性+覆蓋面廣=穩(wěn)定性
在開發(fā)過程中,Sabre 的業(yè)務(wù)分析員創(chuàng)建測試用例來確保服務(wù)滿足需求。因為 SOAtest 可以自動生成大部分的測試用例,分析員可以創(chuàng)建更多周密的測試套件并且減少了三分之一的創(chuàng)建測試套件的時間。
目前,Sabre 正在擴(kuò)大 SOAtest 的使用范圍,并且通過了三個主要的方案來加強公司內(nèi)部和外部的培養(yǎng)合作:1)所有的內(nèi)部開發(fā)人員使用 SOAtest,這樣他們在開發(fā)過程中可以對他們代碼的質(zhì)量有更強的個人責(zé)任感,2)向他們的內(nèi)部和外部客戶推薦SOAtest,那么他們可以確保連接 SWS 服務(wù)的質(zhì)量,3)使用SOAtest 進(jìn)行所有的性能測試。
使用 SOAtest 幫助 Sabre 大大減少了部署服務(wù)所需要的時間,同時保證這些服務(wù)滿足可靠性,易用性和功能性的需求。SOAtest 可以輕松地生成能力全面的測試用例,并將它們合并到現(xiàn)有的回歸測試套件中,這樣就允許公司超過預(yù)期地更快地交付越來越強大的功能。SOAtest 還為驗證每個新服務(wù)減少了 50%的工作量。此生產(chǎn)力的增長相當(dāng)于節(jié)約了 SWS 項目組 8 個額外員工的工作量。鑒于每個項目組每個月花費$7,500,通過使用 SOAtest 提供的自動化測試,Sabre 每年節(jié)省了$720,000。
Parasoft SOAtest 使 Sabre 高效地從軟件系統(tǒng)轉(zhuǎn)換成為 API,現(xiàn)如今每天處理超過五百萬筆的交易。正因為將 SOAtest 集成到 Sabre 的開發(fā)生命周期中, 使 Sabre 能夠為客戶提供一個更豐富的功能集,并且確保每個服務(wù)在投入生產(chǎn)之前都是穩(wěn)定的并且滿足業(yè)務(wù)需求的。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn