何林紅
(南寧學院,南寧 530200)
云計算在軟件測試系統中的有效應用,能夠從根本上完善過去軟件測試工作中存在的問題。實際應用過程中,云計算技術要率先構建一個幼小的交互平臺,進而為軟件測試工作人員提供一個Web交流界面,讓測試工作人員可以在虛擬的網絡中進行并最終完成測試。云計算下的軟件測試系統設計,務必要在總體視域指引下建立云計算三層結構模式,主要運用交互系統來達到統一監管的工作,軟件測試系統設計人員要選取設計相應的測試服務,并對系統整體測試性能進行進一步確認。在虛擬網絡建立過程中,可以利用虛擬池上的AWS EC2達到實際使用性能需求,續集網絡建立后,其中所有的測試信息可以通過REST ful API及時發送到AGENT,服務設備會根據自身所收到的信息來進一步明確軟件測試所需要的時間,不僅能夠從根本上提升軟件測試的精準性,還能夠大大提升軟件測試的整體工作效率。
云計算方式下的各類型軟件測試,測試用戶需要在Web頁面中提交測試請求,云計算系統在接收到指令后,就會在第一時間根據指令開展中間件服務調配和分配,同時加強對測試標準流程的執行和監督,最后經過軟件測試系統的整體調配后獲取到精準的測試結果。
云計算下軟件測試系統所涉列的內容極其繁瑣,這也就直接決定的系統整體結構的復雜性,當前云計算下的電子計算機軟件測試系統已經發展成為一種軟硬件以及服務性能為一體的綜合系統。云計算下的軟件測試系統基本結構主要由YETI軟件測試云系統結構、D-Cloud系統以及Cloud9系統,筆者從IaaS、PaaS、SaaS三方面對云計算下的軟件測試系統基本結構及其關鍵技術進行分析,云計算下的軟件測試系統技術分層詳見表1:

表1 計算下的軟件測試系統技術分層
在IaaS中,軟件測試系統通過虛擬化技術全面達到處理設備、網絡以及其他設備資源的有效轉換,能夠在用戶使用過程中把資源分享給用戶,讓用戶根據自身需要提出具體指令,系統會根據相應命令執行操作,能夠全面提高系統硬件資源的使用效率,大大提高了軟件測試系統的自動化能力;在TaaS中,系統可以根據測試用戶在訪問端提交的測試要求,選取需要的軟件和硬件進行安裝,不僅可以對主體測試進行配置,還可以對主體測試環境進行維護;在PaaS主要是業務平臺,是用戶和系統有效溝通的中間平臺,包含了虛擬資源管理、中間資源管理以及測試任務,能夠進行科學的調配和分配,進而達到軟件測試的主要性能需求。
云計算下軟件測試系統建立過程中,一定要重視成本控制,進而從根本上提升軟件測試的整體經濟效益。
例如,在三臺X86結構單項服務設備軟件測試系統硬件配置過程中,根據具體測試需求明確實際硬件配置,能夠全面對系統硬盤以及內存進行擴增,其詳細配置情況詳見表2。這三臺X86電子計算機在云計算下的軟件測試系統中,可以將兩臺作為計算節點,一臺作為測試調控和存儲節點。

表2 云計算下的軟件測試系統硬件配置情況
隨著我國社會主義市場經濟體制改革的逐步深入,現代軟件開發事業市場競爭日益激烈,軟件開發企業要想在市場競爭中占據有利位置,務必要重視提升軟件整體的使用性能,這就要求軟件設計工作人員務必要重視軟件性能的測試工作。基于云計算方式下的軟件測試系統,務必要配置性能較高的硬件,并能夠虛擬化技術全面達到處理設備、網絡以及其他設備資源的有效轉換,可以對測試命令進行執行,進而得出精準的測試結果,從而為軟件性能設計的有效性提供可靠的參考依據,以進一步促進現代軟件開發設計企業長期穩定地發展。