[新聞公告] 數10萬上線人數的壓力測試輕鬆做 微軟 ALM及軟體測試工具邁向雲端服務

 

註: 內文提及Visual Studio Ultimate已於 2015/3月改名為 Visual Studio Enterprise

註: 內文提及Visual Studio Online已於 2015/11月改名為 Visual Studio Team Services

 

各位開發夥伴們,

今天 (2014/6/26) 是台灣微軟一年一度的軟體開發高峰會 - 「2014 ALM Day 團隊開發日」 。在活動中我們也分享了許多實際案例,協助企業驗證系統上線的效能及可用性的「雲端壓力測試」, 以及應用程式「自動化佈署及過版 Release Management 的應用」。後續也會有今天研討會內容線上發佈,各位朋友們可以先看以下技術文章。

  1. Visual Studio Team Services 雲端壓力測試簡介,請參考 https://aka.ms/vsts-loadtest
  2. Release Management 自動化佈署及發行管理簡介,請參考: https://aka.ms/rm-deployment
  3. MSDN 訂閱方案資訊,請至:https://aka.ms/vs2013tw

---------------------------------------------------------------------------------------------

數10萬上線人數的壓力測試輕鬆做 微軟 ALM及軟體測試工具邁向雲端服務

微軟ALM及雲端壓力測試體驗營 協助企業加速軟體開發測試

 2014 ALM Day 團隊開發日議程 - https://aka.ms/2014ALMDay

(2014年6月26日,台北) 隨著App及軟體開發週期加快的趨勢,因應使用者及市場需求以加速軟體改版的挑戰愈來愈大,「軟體開發生命週期管理」(Application Lifecycle Management, ALM) 是開發團隊邁向敏捷、行動化、雲端應用開發所應關注的重要議題。台灣微軟於今 (26) 日舉辦一年一度的軟體開發高峰會「2014 ALM Day 團隊開發日」,特別強調協助企業驗證系統上線的效能及可用性的「雲端壓力測試」,以及應用程式「自動化佈署及過版 Release Management 」的重要性,不論開發團隊使用的平台及技術,皆可透過微軟 ALM解決方案 (VisualStudio Ultimate - 現為 Visual Studio Enterprise 搭配Team Foundation Server / Visual Studio Online - 現為 Visual Studio Team Services) ,協助軟體開發團隊增進價值流, 縮短開發週期, 減少軟體開發的重工, 以及提升軟體品質.

【新聞照一】台灣微軟於今日舉辦一年一度的軟體開發高峰會「2014 ALM Day團隊開發日」,強調協助企業驗證系統上線的效能及可用性的「雲端壓力測試」,以及應用程式「自動化佈署及過版Release Management 」的重要性,現場超過百位來自全台各領域的軟體開發專家共同參與。

 

微軟 ALM 平台更強化支援跨平台團隊及不同開發技術 打造高效能團隊

台灣微軟開發工具暨平台推廣處資深產品行銷經理吳典璋說明:「不論是企業內部自行開發或是委外開發軟體或App,為了讓團隊成員可以順利地協同運作,軟體生命週期管理 (ALM) 是一個團隊邁向成熟的必經之道,讓架構設計、程式碼撰寫、版本管控、測試、上線佈署及專案管理上軌道,以提高開發生產力、軟體品質及專案的能見度,並且讓開發好的應用能不斷地交付價值,為企業及團隊創造優勢。」

因應行動化、App開發以及雲端平台的應用趨勢,再加上開發團隊可能需面對不同的開發平台 (Windows/Android/iOS) 及使用不同的開發技術 (.NET/Java/C++/JavaScript/PHP …),ALM 的工具也必須持續的演進, 例如 Team Foundation Server 2013 及雲端團隊開發平台Visual Studio Team Services (原名Visual Studio Online) 都已支援不同開發技術的團隊,除了.NET程式碼可以進行版控外、甚至Java或Objective-C的程式碼也可進行版本管控;另外還能夠支援 Team Foundation 集中式版控,與Git 分散式版控。例如網站效能及壓力測試工具 Visual Studio Enterprise (原名 Visual Studio Ultimate) ,不論受測試的Web應用程式用什麼技術開發,只要能透過http協定存取,都可透過錄製工具錄下網站操作的腳本,自動化模擬大量負載時的系統效能表現。

要模擬多少同時上線使用者,馬上給你! Visual Studio Online 雲端壓力測試 省錢又省力

效能及負載壓力測試是軟體開發非常重要的一個環節,尤其是公部門的系統、企業核心系統、電子商務、網路銀行等這類重要系統,因此在上線前執行「壓力測試」以確保應用程式在多人同時上線時的系統效能與可用性。執行壓力測試時需盡可能模擬實際的上線狀況,針對瞬間暴增或大量 (上萬或數10 萬)的同時上線使用者 (concurrent users) 模擬以進行負載壓力測試。Visual Studio Team Services (原名Visual Studio Online) 提供彈性的雲端壓力測試 (Cloud Load Test) 服務,它是 Microsoft Azure 雲端平台的服務之一,透過雲端運算有彈性且快速地產生這些壓力,幫你省下準備機器的成本及安裝/ 設定相關軟體的時間,搭配 Visual Studio Enterprise (原名 Visual Studio Ultimate) 工具設定及執行負載壓力測試,並產生測試後的報表,即能快速找出系統的瓶頸點。

「以往進行壓力測試時,需要先準備數10台的機器模擬大量使用者同時上線的環境,不僅需要花費大量人力與時間,即使在企業內部你準備好了這些機器及環境,也無法驗證企業外部網路能承受的壓力。現在我們運用Visual Studio Team Services (原名Visual Studio Online)可以透過雲端服務,彈性且快速地產生這些壓力測試所需的環境與大量的同時上線人數。」集英信誠顧問暨微軟MVP胡百敬表示:「目前已於大型3C 廠商的一個線上服務實際進行壓力測試,搭配 Visual Studio Ultimate 版本錄製測試腳本及設定測試情境,測試最高達到同時上線人數到 20,000人以上,成功透過Visual Studio Online大幅降低壓力測試的難度及成本。最後產生的測試報告所提供的指標,像是平均回應時間 (Avg. Response Time) 可供我們了解系統在大量壓力下,其系統效能是否能符合要求,進而進行系統架構調整或是程式調校。」

縮短應用系統換版時間 降低過版出錯風險 - Release Management 協助企業自動化應用系統佈署

一個對外的應用服務、網路銀行、電子商務、或是企業核心應用等重要系統,其上版流程十分嚴謹,會有開發、測試、Staging 及Production 環境,為什麼呢?因為一旦上錯版造成錯誤,例如購物車程式算錯或網路銀行身份驗證出錯,造成的損失是無法估計的,因此在每個環境中反覆測試以確保每次改版其功能正確、符合資安及效能要求等驗證機制。通常為了讓系統人員對於改版要異動哪些程式及設定,需先填表單告知系統設定更新項目,即使是一個簡單的功能換版動作,若是透過人工作業,就得耗上許多溝通成本、時間,還得冒上可能出錯的風險,當系統改版愈來愈頻繁,這些挑戰就顯得更重要。

Release Management ( 發行管理) ,讓開發及系統維運人員,可以使用自動化的工具,自訂佈署的流程及時程、並設定佈署時需設定哪些環境 ( 伺服器、元件、資料庫 …) ,讓每次改版從開發/ 測試到上線環境的時間縮短,且系統在改版佈署時可能的停機時間更短,甚至達成不停機。在每次上版時也可設定簽核流程,讓系統或測試人員來檢核以確保上線過版無誤,每次過版的歷程都會留存,以符合稽核或有效追蹤問題,非常適合電子商務、金融、大型網站以及企業關鍵系統… 等等,這類型嚴謹的系統,達到持續佈署 (Continuous Deployment) 並上線營運!

與合作夥伴一同服務台灣用戶 協助大型應用系統順利上線維運

台灣微軟在「2014 ALM Day團隊開發日」中特別強調以 Visual Studio Online (現為 Visual Studio Team Services) 雲端壓力測試來驗證及測試應用系統的負載,確保系統上線後的效能及可用性,以及運用 Release Management 發行管理以加速應用系統的過版。吳典璋進一步說明:「為了協助企業能在短時間內進行完整的測試及導入,我們將與合作夥伴一同推廣,並於2014年7月起舉辦ALM及雲端壓力測試體驗營,讓客戶了解壓力測試及自動化佈署的重要性及執行方法,確保重要系統上線後能負載大量的使用者,並且能因應更快的改版速度。」相關的合作夥伴包括了: 集英信誠、精誠軟體服務、博暉科技、宏碁商用軟體、大同世界科技、鼎盛資科、中菲電腦,以服務台灣企業用戶的IT及RD 團隊。

 

更多雲端壓力測試資訊,請參考: https://aka.ms/vsts-loadtest

更多 Release Management 自動化佈署及發行管理,請參考: https://aka.ms/rm-deployment

更多MSDN優惠活動,歡迎造訪:https://aka.ms/vs2013tw