標誌

測試自動化如何幫助FA實現峰值性能

2019年,英格蘭足球協會(FA)開始了數字化轉型之旅,以優化其應用程序的性能,其中包括將許多係統遷移到雲上。

英足總是世界上最大的管理足球協會,有成千上萬的利益相關方與不同的係統互動——100到120個不同的應用程序支持其運作——從基層球隊、職業聯賽和國家隊的成員,到負責管理溫布利體育場的人,以及參與其教育運營的人,如培養潛在教練。

隨著負載越來越重,應用程序的性能開始受到影響。

糟糕的表現會導致負麵反饋

英國足球協會應用開發主管Nick Sewell解釋了這種情況:“我們收到了很多關於我們係統響應速度慢的負麵反饋。這在一年中高峰期和最繁忙的時候是很有挑戰性的。例如,我們有一個球員注冊窗口,數百萬踢草根足球的人需要注冊。所以係統響應時間非常關鍵。

“此外,我們經常公布英格蘭男女隊的陣容,這增加了網站的訪問量。因此,我們需要確保我們為這些季節性需求做好了準備。”

Sewell補充道:“從曆史上看,我們所有的係統都是就地部署的。“現在,我們正在把它們轉移到雲端。當涉及到軟件開發和測試時,這個過程的一部分是改進我們的過程和工具。我們需要一種能夠測試性能的工具,以解決速度和響應問題。”

FA之前已經由其技術服務合作夥伴Cognizant引入到Tricentis的NeoLoad企業性能測試工具中,但質量保證(QA)主管Roy Botley以一種更有條理的、迭代的方式擴展了它的使用,作為整體轉換過程的一部分。Sewell表示,“Roy著眼於性能測試的過程,並對其進行‘優化和跟蹤’。因此,我們將NeoLoad作為標準工具與標準流程一起使用。”

消除性能問題

在最繁忙的時候,在舊係統上注冊一個玩家可能要花上10分鍾,用Sewell的話來說,這是“無法接受的水平”。平均來說,注冊過程有15個步驟,有時會增加到30個步驟,需要測量約300個檢查點。Sewell說道:“現在我們將玩家注冊的每個步驟都縮短到了3秒以內。“我們可以進行批量注冊。我們現在可以加快速度,在30秒內一次性完成100個注冊,而不是一次注冊一個。”

“我們最大的問題——係統響應時間——已經被解決了,”他繼續說。“我們現在的業務對我們即將推出的產品很有信心。係統性能非常好。NeoLoad隻是降低了風險,並為業務和技術交付團隊提供了安心。”

正確地進行性能測試

以前,需要一個排隊工具來控製流量,這樣係統就可以同時處理400多人。不過,現在英足總采用了現代迭代的性能測試方法,這意味著它可以處理10倍於以往的同時訪問其網站的用戶。

“我們測試了多達4000名用戶,”Sewell說。“我們對這個數字很有信心。NeoLoad的好處是我們不必擔心性能問題;我們網站的訪問者正在以他們預期的速度做他們想做的事。”

Botley說:“關鍵的變化之一是我們讓企業參與(性能測試)。”“我們聽到公司內部人士說,業績‘低於預期’——但這意味著什麼?我們要求他們根據某件事應該花多長時間來定義非功能性需求,並提供一些關鍵的工作流場景,使我們能夠運行測試,並根據這些sla衡量結果。”

FA對基礎設施優化也采用相同的迭代方法。該協會正在將其內部係統遷移到雲上。Sewell說:“我們在不同的設置上進行了實驗——CPU、內存等等。”“NeoLoad會在這些不同的設置下進行測試,我們會不斷調整,直到它達到我們需要的效率和工作方式。”

Sewell說:“這是我工作過的第一個進行性能測試的地方。“NeoLoad允許我們對每一步、所有非功能性需求都做到這一點。”

近四分之三的首席信息官表示,原生雲技術棧產生的數據爆炸式增長超出了人類的管理能力。
近四分之三的首席信息官表示,原生雲技術棧產生的數據爆炸式增長超出了人類的管理能力。
OVHcloud在斯特拉斯堡的新數據中心SBG5落成。
擴展和加速了用於雲、運營商和企業解決方案的EOS路由驗證。
Nutanix已經與Trust Systems和Crown Hosting Data centers建立了合作關係,以對抗Crown Hosting的共享混合計劃,為想要按照自己的條件遷移到雲上的公共服務客戶提供一種新服務。
Snyk發布了《雲安全報告》——該報告揭示了當今的安全專業人員和雲安全工程師如何應對複雜的雲安全風險和挑戰,這些風險和挑戰是由於雲應用的飛速發展和雲原生應用開發方法的日益流行而產生的。
由Oracle支持的NuRe 3i+將提供數據和操作主權。
ApsaraVideo Live和ApsaraVideo VOD旨在支持直播和整體視頻製作。
Baidu
map