Thoughts on Online Game Performance Testing

Source: Internet
Author: User

I have been in the gaming industry for some time. In my daily work, I have also come up with some ideas about the performance testing of the game, so I will discuss it with you.

The online gaming industry is growing bigger and wider. In my opinion, it is mainly divided into the following aspects:

1. Traditional online games in the C/S architecture;

2. More and more popular B/S architecture online games;

3. More and more WAP online games

Then I will discuss how to test the performance of the three online games mentioned above and express my thoughts.

  The first kind of traditional online game with C/S architecture

This online game has a long history and is currently the most popular online game type. This type of game requires the user to download the client, and then access the server through the client for login and game.

There are three methods to test the performance of such games:

A common practice is to develop a bot program to simulate player login and game. The advantage of this method is that the operation is convenient and there is no requirement for the person performing the performance test. The second is to be able to simulate part of the player's operations more realistically. However, there are also many disadvantages, such as high requirements for developers, because not only need to simulate user access to the server, but also need to collect a variety of data and perform real-time computing on the data, which is costly, it is not easy to maintain. In addition, maintenance is not convenient when a robot encounters a problem. In a complex architecture, it is difficult to determine the bottleneck location. The most important thing is that once the robot development progress is delayed or there is a fatal bug, performance testing will not work.

2. Use existing performance testing tools for performance testing. You can use tools to simulate the underlying protocol for user-server interaction for testing. This method is flexible, convenient, and easy to maintain, with a low development cost. Add and delete performance points and their ease of use. Problems can also be maintained immediately. Compared with robots, the development cost is much less, and the performance bottleneck location can be easily determined. There are also many disadvantages of this method. For example, if the performance tester has high requirements, you need to compile a protocol interaction script between the user and the server based on the Use Case. It is also worse than robot programs in terms of simulated authenticity.

Three is the most widely used, and does not conflict with the above two, that is, open testing methods such as beta testing, beta testing, and beta testing. This method is the most authentic :). It allows a large number of players to play the game on the testing server, helping the gaming company find bugs in the game, while also testing the pressure on the server.

  Second, online games with B/S architecture

Online games with B/S architecture are becoming more and more popular, and more people prefer this type of online games. It does not have the dazzling effect and beautiful pictures of traditional online games in the C/S architecture, nor the intuitive character movements of traditional online games, but has attracted more and more office workers to play it. Because it has the advantage that traditional online games with C/S architecture do not have, it is convenient, simple, and has low requirements. As long as you can access the Internet, as long as you have a browser, you can play the game. You can enjoy online games without having to download the client, worrying about insufficient machine configurations, or investing in it for a long time.

There are two methods to test the performance of such games:

1. Use tools to simulate user access, which is the same as other B/S architecture software products. Various tools and protocols are used to simulate user access to the server and interact with the server.

2. Just like online games with the traditional C/S architecture, it also has beta testing, beta testing, and beta testing activities, allowing a large number of players to perform performance tests for gaming companies.

  Third WAP network game

WAP online games are also growing. There are two methods to test the performance of such games:

First, use the simulator to simulate the WAP environment on the computer, and then use the tool for performance testing. The protocol used can be WAP or soap or other protocols.

2. Similar to the other two online games, development testing is indispensable.

These are my thoughts on online game performance testing over the past few days and I hope it will be useful to you.


Thoughts on Online Game Performance Testing

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.