為團隊選擇最佳服務(wù)虛擬化工具的關(guān)鍵功能
服務(wù)虛擬化是一項現(xiàn)代技術(shù),可幫助團隊模擬您無法控制的依賴服務(wù)進行測試,因此,服務(wù)虛擬化是任何測試自動化項目的關(guān)鍵推動力。 (什么是服務(wù)虛擬化?)
通過使用服務(wù)虛擬化創(chuàng)建穩(wěn)定且可預(yù)測的測試環(huán)境,您的測試自動化將是可靠且準確的。但是市場上有幾種不同的方法和工具。您應(yīng)該在服務(wù)虛擬化解決方案中尋找什么,以確保獲得最大的投資回報?
服務(wù)虛擬化工具格局
最好的服務(wù)虛擬化工具是什么?我喜歡將服務(wù)虛擬化工具領(lǐng)域劃分為兩種主要類型的軟件:輕量級工具和企業(yè)工具。
輕量級服務(wù)虛擬化工具
免費或開源工具是很好的入門工具,因為它們可以幫助您以非常特殊的方式入門,因此您可以快速學(xué)習(xí)服務(wù)虛擬化的好處。輕量級工具的一些示例包括Traffic Parrot,Mockito或我們的Parasoft Virtualize的免費版本。這些解決方案通常由各個開發(fā)團隊尋求以“試用”服務(wù)虛擬化,這是出于非常具體的項目或原因而引入的。
雖然這些工具非常適合理解服務(wù)虛擬化的含義,并可以幫助個人用戶在團隊(和整個組織)中廣泛采用,但是這些輕量級工具的缺點是,這些用戶通常難以獲得完全的組織吸引力因為這些工具缺乏技術(shù)含量較低的用戶才能獲得成功所需的功能廣度和易用性。此外,盡管這些工具在短期內(nèi)是免費的,但隨著您開始研究維護和自定義,它們的價格將變得更加昂貴。
企業(yè)服務(wù)虛擬化工具
可通過供應(yīng)商支持的工具獲得更多重量級工具,這些工具旨在支持希望每天訪問以創(chuàng)建全面虛擬服務(wù)的高級用戶。
服務(wù)虛擬化企業(yè)工具比較
您可以閱讀行業(yè)分析師Theresa Lanowitz提供的企業(yè)級服務(wù)虛擬化工具的最新比較,以了解所有參與者——下圖顯示了Theresa的摘要表。
這些企業(yè)級解決方案旨在更好地與部署和團隊使用保持一致。當(dāng)組織希望將服務(wù)虛擬化作為其持續(xù)集成和DevOps管道的一部分進行實施時,企業(yè)解決方案將通過本機插件緊密集成到其構(gòu)建管道中。此外,這些解決方案可以在保持高性能的同時處理大量流量。當(dāng)然,這些解決方案的缺點是成本——企業(yè)解決方案及其附帶的客戶支持遠非免費的。
如何為您選擇最佳的服務(wù)虛擬化工具?
大多數(shù)組織不會將自己標(biāo)識為特定的工具類別,例如輕量級或企業(yè)級,而是具有確保從其解決方案中獲取所需的特定需求。無論是特定的協(xié)議支持還是有效地處理許多應(yīng)用程序更改的方法,選擇適合您的服務(wù)虛擬化解決方案的最佳方法是查看您可能需要的不同功能,并確保您的工具選擇具有這些功能。
與嘗試專注于不同解決方案的優(yōu)缺點相反,我總是嘗試向客戶強調(diào)確定團隊和項目獨特需求的重要性。確定將來可能尚未準備好但在測試虛擬化和用戶采用率增長時將僅位于服務(wù)虛擬化解決方案中的功能的未來領(lǐng)域也很重要。那么這些關(guān)鍵功能是什么?
服務(wù)虛擬化的關(guān)鍵功能
易用性和核心功能:
- 無需編寫腳本即可使用該工具的能力
- 能夠在實際服務(wù)可用之前快速創(chuàng)建虛擬服務(wù)
- 智能響應(yīng)關(guān)聯(lián)
- 數(shù)據(jù)驅(qū)動的響應(yīng)
- 重用服務(wù)的能力
- 自定義可擴展性框架
- 支持身份驗證和安全性
- 可配置的性能環(huán)境
- 支持集群/擴展
優(yōu)化工作流程的功能:
- 記錄和播放
- 人工智能推動的資產(chǎn)創(chuàng)造
- 測試數(shù)據(jù)管理/生成
- 數(shù)據(jù)重用
- 服務(wù)模板
- 郵件路由
- 故障轉(zhuǎn)移到實時系統(tǒng)
- 有狀態(tài)行為模擬
自動化功能:
- CI整合
- 構(gòu)建系統(tǒng)插件
- 命令行執(zhí)行
- 用于DevOps集成的開放API
- 云支持(EC2,Azure)
管理和維護支持:
- 管治
- 環(huán)境管理
- 監(jiān)控方式
- 變更管理流程
- 本地和基于瀏覽器的訪問
支持的技術(shù):
- REST API虛擬化
- SOAP API虛擬化
- 異步API消息傳遞
- MQ/JMS虛擬化
- 物聯(lián)網(wǎng)和微服務(wù)虛擬化
- 數(shù)據(jù)庫虛擬化
- 網(wǎng)頁虛擬化
- 文件傳輸虛擬化
- 主機和固定長度
- EDI虛擬化
- Fix,Swift等
我已經(jīng)在Parasoft服務(wù)虛擬化解決方案指南中詳細介紹了所有這些功能,以幫助逐步吸引新的(或成熟的)服務(wù)虛擬化用戶。它探索了上面列出的所有服務(wù)虛擬化功能,因此您可以確定并確定對您現(xiàn)在最重要的功能以及將來可能有用的功能。了解更多信息,請單擊此處,或點擊下圖: