翻譯|行業(yè)資訊|編輯:黃竹雯|2019-08-14 17:17:59.790|閱讀 231 次
概述:什么是服務(wù)虛擬化?繼續(xù)往下閱讀將了解如何使用服務(wù)虛擬化輕松訪問(wèn)阻礙開(kāi)發(fā)和測(cè)試的組件。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
什么是服務(wù)虛擬化?繼續(xù)往下閱讀將了解如何使用服務(wù)虛擬化輕松訪問(wèn)阻礙開(kāi)發(fā)和測(cè)試的組件。
服務(wù)虛擬化正在成為客戶測(cè)試策略的關(guān)鍵組成部分,所以我們往往會(huì)對(duì)此提出許多疑問(wèn)。以下是一些相關(guān)解釋。
簡(jiǎn)而言之,服務(wù)虛擬化使團(tuán)隊(duì)可以輕松訪問(wèn)阻礙開(kāi)發(fā)和測(cè)試的受約束組件。通常表現(xiàn)為環(huán)境約束,其中需要技術(shù)上超出測(cè)試范圍的組件來(lái)實(shí)現(xiàn)完整的端到端功能。
通過(guò)服務(wù)虛擬化,您可以通過(guò)模擬這些下游依賴項(xiàng)并使用模擬行為交換實(shí)際功能來(lái)消除這些約束。正確完成后,系統(tǒng)的行為就像實(shí)際組件可用一樣。
因此,您可以通過(guò)提供對(duì)精確模擬測(cè)試環(huán)境的隨時(shí)訪問(wèn)來(lái)消除調(diào)度約束。您可以通過(guò)快速訪問(wèn)不斷發(fā)展,不可用或難以訪問(wèn)的相關(guān)系統(tǒng)來(lái)消除流程瓶頸。如維基百科關(guān)于服務(wù)虛擬化的解釋,這些依賴系統(tǒng)可能是:
維基百科繼續(xù)就此進(jìn)行了描述:
“它不是虛擬化整個(gè)系統(tǒng),而是僅虛擬化對(duì)執(zhí)行開(kāi)發(fā)和測(cè)試任務(wù)至關(guān)重要的特定依賴行為片段。這提供了足夠的應(yīng)用程序邏輯,以便開(kāi)發(fā)人員或測(cè)試人員可以獲得他們所需的內(nèi)容,而無(wú)需等待實(shí)際服務(wù)的完成并隨時(shí)可用。”
“例如,不是虛擬化整個(gè)數(shù)據(jù)庫(kù)(并執(zhí)行所有相關(guān)的測(cè)試數(shù)據(jù)管理以及為每個(gè)測(cè)試會(huì)話設(shè)置數(shù)據(jù)庫(kù)),而是監(jiān)視應(yīng)用程序與數(shù)據(jù)庫(kù)的交互方式,然后模擬相關(guān)的數(shù)據(jù)庫(kù)行為(SQL傳遞給數(shù)據(jù)庫(kù)的查詢,返回的相應(yīng)結(jié)果集等等。”
為了快速實(shí)現(xiàn)質(zhì)量,必須無(wú)限制地訪問(wèn)值得信賴且真實(shí)的測(cè)試環(huán)境。重要的是要認(rèn)識(shí)到完整的測(cè)試環(huán)境包括被測(cè)應(yīng)用程序(AUT)及其所有相關(guān)組件(例如API,第三方服務(wù),數(shù)據(jù)庫(kù),應(yīng)用程序和其他端點(diǎn))。
服務(wù)虛擬化(Parasoft Virtualize)使DevTest團(tuán)隊(duì)能夠訪問(wèn)完整的測(cè)試環(huán)境,包括所有關(guān)鍵的從屬系統(tǒng)組件,以及以分階段測(cè)試環(huán)境無(wú)法實(shí)現(xiàn)的方式改變這些相關(guān)組件的行為 - 使您能夠更快,更高效,更完整地進(jìn)行測(cè)試。它還允許您隔離應(yīng)用程序的不同層以進(jìn)行調(diào)試和性能測(cè)試。
憑借當(dāng)今快節(jié)奏的迭代開(kāi)發(fā)周期,DevTest團(tuán)隊(duì)需要盡早訪問(wèn)完整的測(cè)試環(huán)境,以便:
服務(wù)虛擬化可以提供對(duì)測(cè)試環(huán)境中缺失或受限的任何相關(guān)組件的訪問(wèn):第三方服務(wù),API,數(shù)據(jù)庫(kù),大型機(jī),ESB以及使用通用消息傳遞協(xié)議進(jìn)行通信的其他組件。服務(wù)虛擬化的主要候選者包括以下兩者的依賴組件:
例如,可以從分階段測(cè)試環(huán)境輕松訪問(wèn)內(nèi)部服務(wù),并且配置簡(jiǎn)單。另一方面,復(fù)雜的消息隊(duì)列在分階段測(cè)試環(huán)境中可能更難以站立,而配置測(cè)試則更具挑戰(zhàn)性。在極端情況下,大型機(jī)或ERP系統(tǒng)將具有與DevTest訪問(wèn)相關(guān)聯(lián)的多個(gè)約束,以及對(duì)其配置用于測(cè)試的能力的明顯限制。利用服務(wù)虛擬化可確保按需訪問(wèn)測(cè)試環(huán)境。它消除了訪問(wèn)限制并減少了與重復(fù)配置相關(guān)的開(kāi)銷。
服務(wù)虛擬化還使您可以控制相關(guān)組件的行為。很難改變與AUT的每個(gè)從屬組件相關(guān)聯(lián)的網(wǎng)絡(luò)或硬件的配置。面對(duì)階段性測(cè)試環(huán)境也很常見(jiàn),這些測(cè)試環(huán)境的性能低于您在生產(chǎn)中遇到的性能。
使用服務(wù)虛擬化,您可以更好地控制依賴關(guān)系的響應(yīng)方式。使您可以按需訪問(wèn)更廣泛的依賴行為。因此,您可以更快,更準(zhǔn)確地評(píng)估候選發(fā)布版的風(fēng)險(xiǎn)。
例如,您可以模擬不同的依賴行為:
虛擬服務(wù)不需要始終響應(yīng)實(shí)際系統(tǒng)中的實(shí)際數(shù)據(jù)。實(shí)際上,從虛擬服務(wù)中提供意外數(shù)據(jù)有很多好處。虛擬服務(wù)與其數(shù)據(jù)源分離,這使得生成適合不同團(tuán)隊(duì)需求的響應(yīng)數(shù)據(jù)具有更大的靈活性,例如:
通過(guò)在這些類型的情況下模擬不同的服務(wù)數(shù)據(jù),您可以在測(cè)試中獲得更大的靈活性。
當(dāng)然,我們剛剛在之前提到的觀點(diǎn)略微表面。在組織中部署服務(wù)虛擬化其實(shí)有諸多好處。采用服務(wù)虛擬化最前沿測(cè)試實(shí)踐的企業(yè)報(bào)告缺陷較少,測(cè)試覆蓋率更高,測(cè)試執(zhí)行率更高,測(cè)試時(shí)間大大減少。
溫馨提示:您可以免費(fèi)下載 Parasoft Virtualize 并對(duì)以上觀點(diǎn)進(jìn)行測(cè)試 ~
為什么選擇Parasoft Virtualize?
Parasoft Virtualize 比任何其他服務(wù)虛擬化解決方案都更強(qiáng)大,它旨在輕松地從單個(gè)用戶擴(kuò)展到整個(gè)團(tuán)隊(duì)的完整DevOps部署。為了使具有有限專業(yè)知識(shí)的組織能夠快速創(chuàng)建可靠的測(cè)試環(huán)境,Virtualize的可視化工具和對(duì)120多種消息類型的支持可以幫助您從簡(jiǎn)單到復(fù)雜,并且還不需要腳本。
Parasoft Virtualize 是市場(chǎng)上唯一具有直觀的基于瀏覽器的界面,并與 Parasoft SOAtest 無(wú)縫集成,可進(jìn)行集成的API測(cè)試,使用戶無(wú)需編寫腳本即可管理測(cè)試環(huán)境,虛擬服務(wù),測(cè)試數(shù)據(jù)和性能特征的解決方案。它使得部署,配置和配置更加自動(dòng)化和直接化,從而加速了CI / CD管道。
想要了解Parasoft、Parasoft SOAtest、Parasoft Virtualize更多信息或資源的朋友,請(qǐng)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: