一分鍾配置的“黑科技”,WeTest登陸騰訊雲開放雲壓測能力


 

商業轉載請聯系騰訊WeTest獲得授權,非商業轉載請注明出處。 

 


 

 

能否解決“高並發”問題一直是檢驗一個產品后台是否穩定,架構是否合理,性能是否強大的核心標准。對於產品而言,多高的並發才算是“高”?不同的產品不盡相同。對於小型的產品來說,每秒上百的在線人數就會導致產品無法響應,而對於一些幾經考驗的產品,每秒上萬,上百萬的並發才能滿足他們的業務需求。當產品的承載能力遇到瓶頸的時候,會出現什么樣的問題呢?發包不斷超時,頁面不斷加載,然后頁面無法響應,直到最后服務器崩潰。

 

 

 

在社交網絡發達的今天,用戶的願意等待的時間越來越短,這些問題對於用戶來說,是無法容忍的。調查顯示如果頁面加載超過5秒就會有74%的用戶離開頁面。而根據用戶體驗的“2-5-8原則”,2秒以內用戶會覺得響應很快,5-8秒用戶就開始產生反感,超過8s會選擇放棄。

頁面加載超過5s就會有74%的用戶離開頁面

(圖片來源:騰訊大數據《移動頁面用戶行為報告》)

 

正是基於這樣的原因,服務器壓力測試成為了產品上線前的一個重要的測試環節,然而壓力測試這個任務,對於測試人員來說,並不簡單。

 

一、壓力測試有哪些坑?

 

傳統方法壓力不真實,暴露問題有限

 

目前市場上的壓測方法魚龍混雜,有各式各樣的方法,也存在着各式各樣的問題。主要的測試方法有以下幾種:

 

第一種是現網數據預估,通過壓力測試過程中的部分數據,對未來大量用戶訪問的情況機型預估。而存在的問題是只適合簡單的服務器擬合,復雜服務器數據就不太准確。

 

 

 

第二種是真人壓測,通過邀請一定數量的真實用戶來玩游戲,從而對服務器達到一個測試效果。這個測試方法有個很大的誤區!就是真人壓測看似很真實,但是在技術角度卻是非常的不嚴謹,通過真人壓測可以暴露出的性能問題非常有限,並且封測人數通常還是太少,雖然有幾百或者幾千用戶在玩,但是形成的並發並不夠並不真正的達到幾百或幾千,不足以暴露服務端性能問題;另外真人壓測不適合調優,真人無法完全重復相同行為,服務器就難以進行回歸調優。

 

 

 

第三種是接口測試,通過選擇一些具有代表性的功能,通過以小見大的方式,來評估整套服務器性能。然而這類方法往往無法完整的模擬一個真實的業務場景,無法遍歷整個服務器的接口,難以避免一些微小的問題。

 

 

 

第四種是錄制回放,通過一些軟件抓取數據包來獲取游戲時的協議,再把這些捕獲的協議重新發送給服務端,通過工具放大協議量級達到性能測試的目的。這類測試方法市面上使用很多,但是同樣存在着一個問題,當面對復雜的協議交互時,單純的放大數據包,無法產生足夠壓力。

 

 

傳統工具使用門檻高,壓力量級不足

而目前市場上進行壓力測試的工具也非常多,比如LR,Jmeter,AB等,但是都存在着一些問題:

1、部署成本高

壓測過程中往往需要壓測的環境,需要足夠的壓力來源,測試人員如果自己部署壓力機,需承擔服務器成本和人力維護成本。這兩項的成本,每月可能就要達到上萬元左右。而有時配置壓力機后,進行穩定性測試的時候還會經常出現藍屏的情況,測試產品沒完成,反而先要優化測試的壓力機,成本太高。

 

2、壓力上不去

通過一些市場上本地化部署的壓測軟件,很難達到足夠的壓力數量,對於一些並發量要求較高的產品來說,在量級上就無法滿足需求。

 

3、使用門檻高

另外一些市場上開源的工具,需要根據業務場景編寫腳本,才能開啟壓測,對於測試人員來說具有一定的技術門檻,需要時間去學習和適應產品,具有很高的使用門檻。

 

 

二、騰訊雲開放壓測服務,實現一分鍾完成配置

 

 

在明確了目前市面上壓測工具存在的問題之后,騰訊雲的合作伙伴WeTest開發了一種“壓測機器人”,通過高還原真實玩家的用戶行為,模擬高並發場景,從而得到類似很多人同時使用產品的測試效果。基於這個技術,騰訊WeTest開發了壓測產品“壓測大師”,對目前市場上部署成本高,壓力上不去,使用門檻高等問題進行了針對性的優化。

 

 

 

1、雲端部署服務器,成本低

 

通過壓測大師可以直接完成雲端服務器的部署,實現直接填寫URL地址發起測試。

 

 

2、支持百萬級壓力,並發高

壓測大師通過調用騰訊雲的雲端服務器集群,實現百萬級別的線上壓力,用戶只需輸入想要的並發量級,便可以開始測試。

 

填寫在線最大人數即可實現相應壓力

 

 

 

3、一分鍾發起測試,上手快

 

壓測大師團隊簡化了壓測配置過程,將往常通過腳本編寫完成的場景設置,都實現了線上部署,線上調試,線上查看報告,輸入人數,輸入URL接口,直接發起測試,真正實現了一分鍾完成用例配置的壓測流程。

 

 

線上直接查看報告

 

 

其中在線完成用例配置的設計,大大降低了壓力測試的技術門檻,一個運營人員只要輸入人數和URL,就可以直接進行壓力測試。

 


 

目前壓測大師已經服務了包括王者榮耀、龍之谷手游、火影忍者等多款高星級手游,也服務了包括QQ、微信廣告、微信讀書、Now直播、攜程、京東、特侖蘇電商、愛馬仕電商等各類產品,而且使用者不局限於技術人員,運營人員、策划或者與互聯網產品相關的所有人,都可以進行壓測。

 

 

互聯網產品的承載能力關系着產品能否給到用戶正常的體驗,關系着產品的收益與存亡,此次騰訊雲開放壓測大師服務,將為廣大互聯網產品服務器性能保駕護航。

 

 

 

目前壓測大師正式對外開放點擊鏈接:http://wetest.qq.com/gaps/ 即可使用。

 

如果對使用當中有任何疑問,歡迎聯系騰訊WeTest企業QQ:800024531

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM