網絡遊戲行業現在越做越大,面也越來越廣了,以我的觀點主要分為以下幾個方面:
1、傳統的C/S架構的網絡遊戲;
2、現在越來越風靡的B/S架構的網絡遊戲;
3、越來越多的wap網絡遊戲。
那麼我接下來就上面所述的3種網絡遊戲的性能測試怎麼去做,發表一下自己的想法。
第一種 傳統的C/S架構的網絡遊戲
這種網絡遊戲曆史最悠久,也是目前最主流的網絡遊戲類型。這類遊戲由需要使用者下載下傳用戶端,然後通過用戶端來通路伺服器進行登入和遊戲。
這類遊戲的性能測試方法大體有三種:
一、目前較正常的做法就是由自主研發一個機器人程式,模拟玩家登入與遊戲。這種方法的好處一是操作友善,對執行性能測試的人員無要求,二是能夠較真實的模拟出玩家的部分操作。但是缺點也不少,如對開發人員要求較高,因為不僅需要模拟使用者通路伺服器,還需要收集多種資料,并且将資料進行實時計算等,成本較大,而且也不易維護。除此之外,機器人發生問題的時候,維護起來也不夠友善。在複雜架構下不利于判斷瓶頸所在位置。最重要的是一旦機器人開發進度拖延或者出現緻命bug,性能測試将無法進行。
二、使用現成的性能測試工具來進行性能測試。可以使用工具來模拟使用者與伺服器互動的底層協定來進行測試。這種方法的優點是靈活友善、易于維護,開發成本小。增加删除性能點及其容易,發生問題也能立即維護。開發成本相對于機器人來說減少很多,并可以較容易的判斷性能瓶頸所在的位置。這種方法的缺點也有不少,如對性能測試人員的要求比較高,需要根據用例來編寫模拟使用者與伺服器之間的協定互動腳本。對于模拟真實性方面也比機器人程式差些。
三、使用最廣泛,且與上面兩條不沖突,那就是進行封測、内測、公測等開放性測試方法。這種方法是最真實的。讓廣大的玩家在測試伺服器中進行遊戲,幫助遊戲公司找到遊戲中的bug的同時,也對伺服器的壓力進行了真實的測試。
第二種 B/S架構的網遊
B/S架構的網友現在越來越流行,現在越來越多的人喜歡上了這種類型的網遊。它沒有傳統的C/S架構的網遊那種炫目的效果、唯美的畫面,也沒有傳統網遊那種直覺的任務動作,但是卻吸引了越來越多的上班族去玩它。因為它有着傳統的C/S架構的網遊所沒有的優勢,那就是友善,簡單,要求低。隻要可以上網,隻要有浏覽器,就可以進行遊戲。無需下載下傳用戶端,無需擔心機器配置不夠,也無需長時間去投入,就可以享受到網遊的樂趣。
這類遊戲的性能測試方法大體有兩種:
一、使用工具來模拟使用者通路,這個和其他的B/S架構的軟體産品一樣。通過各種工具,各種協定來模拟使用者通路伺服器,與伺服器進行互動。
二、和傳統的C/S架構的網遊一樣,它也有封測、内測、公測等活動,讓廣大的玩家為遊戲公司進行性能測試。
第三種 wap網絡遊戲
wap網遊現在也是越來越多了。這類遊戲的性能測試方法大體有兩種:
一、使用模拟器在電腦上模拟wap環境,然後使用工具來進行性能測試。使用的協定可以是wap,也可以是soap等其他協定。
二、與其他兩種網遊一樣,都少不了開發性測試這個環節。