成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Service Virtualization的測試案例分析

anyway / 3116人閱讀

摘要:年關(guān)于服務(wù)器虛擬化的調(diào)查報告顯示,有超過人參與調(diào)查并回應(yīng)稱,在使用服務(wù)器虛擬化之前,因為這些因素的存在,項目團隊平均需要等待天。程序員的代碼檢查更容易從服務(wù)器虛擬化中獲益的不僅僅只有測試人員。

在軟件開發(fā)中的主要挑戰(zhàn)之一是確保所有軟件組件一體化,在測試環(huán)境中可以實現(xiàn)終端到終端的測試。其中的一些組件,例如服務(wù)器、數(shù)據(jù)集、API等等,它們不一定都是可用的。它們可能正在維護中,或者一些其他的原因?qū)е虏豢捎谩R虼藢崿F(xiàn)服務(wù)器虛擬化可以消除環(huán)境設(shè)置中的不利因素,使項目團隊的開發(fā)進程更快、更好。

2015年關(guān)于服務(wù)器虛擬化的調(diào)查報告顯示,有超過500人參與調(diào)查并回應(yīng)稱,在使用服務(wù)器虛擬化之前,因為這些因素的存在,項目團隊平均需要等待32天。顯而易見,這嚴(yán)重地影響了整個軟件的開發(fā)周期。

本文通過一個商業(yè)案例,來描述如何實現(xiàn)服務(wù)器虛擬化,并說明它是如何消除這些不利因素,提高工作效率的。

服務(wù)器虛擬化

服務(wù)器虛擬化可以模擬軟件組件的行為,以防止它們不可用或其他一些受限制的情況。這些組件模擬器,會盡可能滿足測試需要的模擬軟件組件的真實行為。例如,模擬原始軟件組件的響應(yīng)時間。目前,Parasoft公司可以很好的實現(xiàn)這樣的過程。

案例研究

有一個測試團隊需要負責(zé)測試一個訂單管理應(yīng)用程序(以下簡稱“訂單管理”)。該應(yīng)用程序處理包括訂單、售后等等各種的業(yè)務(wù)流程。例如,當(dāng)進行訂單操作時,該程序需要提供請求數(shù)據(jù),并將數(shù)據(jù)提供給相關(guān)的系統(tǒng)。

這個測試的瓶頸是后端系統(tǒng),因為程序每創(chuàng)建一個新的訂單都需要對后端系統(tǒng)進行手動配置。但后端系統(tǒng)在托管場外,每對一個新訂單進行配置都可能需要一個星期的等待時間。其結(jié)果是,測試周期被大幅度拉長,也使終端到終端的自動化測試變得幾乎不可能實現(xiàn)了。

實現(xiàn)服務(wù)器虛擬化

服務(wù)器虛擬化消除測試中的限制條件
實施服務(wù)器虛擬化第一步是創(chuàng)建一個模擬后端系統(tǒng)行為和反應(yīng)的虛擬系統(tǒng)。本質(zhì)上說,這個虛擬系統(tǒng)的反應(yīng)行為和已經(jīng)進行新訂單配置的后端系統(tǒng)的反饋是同步的。收到虛擬后端系統(tǒng)的反饋信息后,應(yīng)用程序就可以進行下一步的操作了。如此,少去了大部分的等待時間和人工干預(yù)的步驟,使得效率大大提升。

利用數(shù)據(jù)驅(qū)動虛擬輕松管理測試數(shù)據(jù),提高測試覆蓋率
接著,虛擬系統(tǒng)要為確定的訂單和產(chǎn)品反饋可用的郵政編碼和門牌號碼。使用虛擬系統(tǒng)之前,測試人員只能依賴一小部分的測試數(shù)據(jù),這意味著測試的數(shù)字組合數(shù)量很少。
但現(xiàn)在,虛擬系統(tǒng)可以模擬出它們所有可能的組合。甚至可以模擬出生產(chǎn)環(huán)境中很少遇到的情況。這大大地提高了測試覆蓋率,特別是一些臨界條件的測試。

服務(wù)虛擬化可以擴大自動化測試的范圍
通常,自動化測試的范圍僅限于單元和低級別的集成測試。因此,自動化測試主要是受由開發(fā)人員完成?,F(xiàn)在,虛擬系統(tǒng)不僅可以減少我們提供訂單的時間,也可以實現(xiàn)終端到終端的自動化測試。
當(dāng)我們成功引進服務(wù)器虛擬化之后,原來需要手動配置的過程可以輕松的建立、執(zhí)行,并通過代碼進行測試。這大大減少了重復(fù)回歸測試的時間。
在測試后期,我們將自動化測試和服務(wù)器虛擬化結(jié)合起來,可以同時進行正流測試和負流測試。

程序員的代碼檢查更容易
從服務(wù)器虛擬化中獲益的不僅僅只有測試人員。之前,程序員只能通過靜態(tài)模擬的方式進行單元和集成測試。現(xiàn)在,他們可以使用虛擬系統(tǒng)提供的數(shù)據(jù)集進行更全面的測試,可以更早地發(fā)現(xiàn)軟件開發(fā)中的缺陷。

你如果遇到了類似的問題,可以嘗試這樣的方法??偠灾?,測試的發(fā)展最終會走向服務(wù)器虛擬化的道路。
原文轉(zhuǎn)自慧都控件網(wǎng)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/8718.html

相關(guān)文章

  • Service Virtualization測試案例分析

    摘要:年關(guān)于服務(wù)器虛擬化的調(diào)查報告顯示,有超過人參與調(diào)查并回應(yīng)稱,在使用服務(wù)器虛擬化之前,因為這些因素的存在,項目團隊平均需要等待天。程序員的代碼檢查更容易從服務(wù)器虛擬化中獲益的不僅僅只有測試人員。 在軟件開發(fā)中的主要挑戰(zhàn)之一是確保所有軟件組件一體化,在測試環(huán)境中可以實現(xiàn)終端到終端的測試。其中的一些組件,例如服務(wù)器、數(shù)據(jù)集、API等等,它們不一定都是可用的。它們可能正在維護中,或者一些其他的...

    tyheist 評論0 收藏0
  • 云計算5-3-2原理全面剖析

    摘要:二云計算的原理的和在年月提出了一個云計算的定義,這可能是目前一個得到廣泛認同和支持的定義。云計算安全安全技術(shù)在云計算平臺的應(yīng)用,云服務(wù)商,運營商云計算對信息安全和云服務(wù)本身的安全提出的新要求的解決方案和技術(shù)。 經(jīng)常有人問我:到底什么是云計算,它的核心是什么?自從某次的思考后,我每次都會回答:云計算的5-3-2原理,也就是具備5大核心特點,3種服務(wù)模式和2種部署方式。 一、引子 由于云計算的...

    RayKr 評論0 收藏0
  • 為什么我們應(yīng)該停止使用云技術(shù)進行數(shù)字轉(zhuǎn)換?

    摘要:使用模型,基礎(chǔ)架構(gòu)架構(gòu)師幾乎可以立即訪問經(jīng)過嘗試和測試的集成流和適配器。當(dāng)您有預(yù)構(gòu)建的集成流程準(zhǔn)備就緒時,所有剩下的工作就是配置平臺。有了,您就可以進入一個由預(yù)構(gòu)建和經(jīng)驗證的集成流和適配器組成的庫。為什么我們應(yīng)該停止基于云的連接的數(shù)字化轉(zhuǎn)型,因為公司繼續(xù)將更多的內(nèi)部和外部數(shù)據(jù)源和服務(wù)結(jié)合在一起,對數(shù)字連接的需求呈指數(shù)增長。The critical connectivity layer,whi...

    missonce 評論0 收藏0
  • 渠道合作伙伴如何推動新云計算增長

    摘要:渠道合作伙伴將如何推動新的云計算增長全球云計算基礎(chǔ)設(shè)施市場在年第季度又有一個強勁的季度,支出增長,達到近億美元。預(yù)計由或與渠道合作伙伴支持的云業(yè)務(wù)份額將在年增加。渠道合作伙伴將如何推動新的云計算增長tweet全球云計算基礎(chǔ)設(shè)施市場在2018年第4季度又有一個強勁的季度,支出增長46%,達到近230億美元。根據(jù)Canalys最新的市場研究,2018年云基礎(chǔ)設(shè)施的總支出超過800億美元,比201...

    fox_soyoung 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<