Parasoft“基于環(huán)境”的測試方法幫助您在現(xiàn)實環(huán)境中測試其應用程序
Parasoft的“基于環(huán)境”的測試方法
基于環(huán)境的測試方法提供了更多的上下文,以更好地理解UI測試時依賴關系如何影響應用程序,并通過為依賴組件創(chuàng)建API和數(shù)據(jù)庫測試來幫助團隊更深入。這樣,您可以為您的應用程序實現(xiàn)更完整的測試范圍,并將測試與UI分離,以便兩者可以一起運行或獨立運行。測試失敗會在環(huán)境中突出顯示,從而使查明失敗變得更加容易。
優(yōu)勢:
-
盡快通過在生產(chǎn)環(huán)境中測試應用程序將測試移至左端。通過服務虛擬化,創(chuàng)建虛擬服務,然后在它們變得可用和穩(wěn)定時轉移到實時服務,這成為可能。
-
通過精確指出測試失敗的位置和原因,減少了診斷測試失敗的時間和精力。
-
可以輕松地將測試從UI測試擴展到API測試,可以在環(huán)境的上下文中以及CI / CD管道的一部分中對其進行配置。
-
通過創(chuàng)建無法僅通過UI測試實現(xiàn)的方案來增加測試范圍
總結:
減輕了測試人員設置,運行和診斷應用程序測試的總體負擔,同時增加了測試范圍,并允許更快,更全面地完成測試。
重慶慧都科技是parasoft一級授權代理商,如果您想購買parasoft產(chǎn)品,請咨詢“慧都客服~”
使用Parasoft SOAtest進行基于環(huán)境的測試
Parasoft SOAtest提供了一個環(huán)境管理器,可以直觀地顯示被測應用程序的執(zhí)行環(huán)境。
請看示例 : 一個應用程序在其環(huán)境中連接到依賴項
環(huán)境中的每個組件都可以根據(jù)需要進行實時配置或虛擬化配置,具體取決于這些組件的穩(wěn)定性和可用性。Parasoft SOAtest提供了一個環(huán)境管理器,可以直觀地顯示被測應用程序的執(zhí)行環(huán)境。
請看示例:在其環(huán)境中將應用程序連接到依賴項
環(huán)境中的每個組件都可以按需提供,也可以根據(jù)需要進行虛擬化。部署預設根據(jù)當前的測試要求配置環(huán)境。不同的場景類別可能需要不同的預設。這些預設包含環(huán)境管理器所需的所有設置:
設置環(huán)境后,將針對測試中的應用程序執(zhí)行一組API和UI交互。在IDE和Parasoft Web門戶中捕獲,記錄結果并將其與預期結果進行比較,在該環(huán)境中,環(huán)境管理器實用程序充當功能測試的中心。
|
故障會在環(huán)境管理器中突出顯示,并且可以從那里跟蹤錯誤報告到更詳細的報告中。
生成的API測試報告會同時顯示失敗和測試覆蓋率信息。失敗意味著新功能被破壞,或者測試存在問題。這些故障的根本原因可以從此處的故障追溯到適當?shù)腁PI。測試覆蓋率信息很重要,因為它表明缺少測試,并且可能包含未經(jīng)測試的代碼。
|
服務虛擬化的作用
錯誤也由缺少依賴項引起,這就是服務虛擬化發(fā)揮作用的地方。通常不可能提供實時依賴項以進行測試,這可能是因為它們還沒有準備好,或者從生產(chǎn)環(huán)境中復制出來既困難又耗時。但是,為了確保在時間表和預算限制內獲得高質量的應用程序,至關重要的是必須不受限制地訪問可信賴的現(xiàn)實測試環(huán)境,其中包括被測應用程序及其所有相關組件(例如API,第三方服務,數(shù)據(jù)庫,應用程序) ,以及其他端點)。
|
SV服務虛擬化使軟件團隊能夠訪問完整的測試環(huán)境,包括所有關鍵的從屬系統(tǒng)組件,并以分階段的測試環(huán)境無法實現(xiàn)的方式更改這些從屬組件的行為-使您能夠更快,更早地進行測試,并且更加完整。它還允許您隔離應用程序的不同層以進行調試和性能測試,但是今天我們將不那么深入。
可以將各個服務配置為實時或虛擬化。可以將實時和虛擬依賴關系組合在一起的部署配置另存為預設。 |
與CI / CD管道集成
手動測試示例很有趣,但是實際工作發(fā)生在連續(xù)的集成管道中??梢詮腏enkins部署Parasoft的動態(tài)測試環(huán)境,作為持續(xù)集成/部署管道的一部分。以下示例顯示了“部署動態(tài)環(huán)境”作為Jenkins構建。
使用Parasoft Jenkins插件,添加了構建步驟以從構建中部署測試套件。結果被捕獲并鏈接到環(huán)境管理器。
建立構建完成后,測試結果將顯示在Jenkins中。故障直接鏈接回環(huán)境管理器和部署方案。end!
推薦閱讀
如何選擇最佳的API測試解決方案?Parasoft告訴你答案!
parasoft告訴你的企業(yè)怎樣實現(xiàn)測試自動化