With the promotion of the hand tour on-line, the player burst growth, many developers have encountered the player burst the server situation, so reduce the risk of server crashes is very important. It will be a great help if you do a server stress test before the game goes online. Today, say stress tests.
Scripting Robot
Stress tests are introduced at the end of the game's development process in order to actually master the load-carrying capacity of the server before the game goes online. One of the most common test methods is robot simulation testing. The script robot simulates what a player might do in the game, and thousands of robots perform various operations in the server continuously, testing the completeness of the functions.
The scripting robot is an important means of testing most of the CP before it goes online, because it is the closest test method to the true state of the server at low cost. Robot testing can greatly cover most of the game's functional modules, in addition to the player's interaction and other random relatively large problems, basic functional testing can be achieved through the robot.
Live Stress test
The ability of scripting robots is limited, and the complexity of player interaction and different network conditions cannot be simulated. This requires a real-life stress test to solve.
For example, Testbird, a professional third-party testing service provider with 40,000 players, testbird players from: Game Forum, Game Guild, like to play the game crowd to find out. Through the platform management, each of the audience Test players, in the Testbird have to carry out content evaluation, CP can effectively test the real-world game on-line situation.
Testbird is a stress test, which is a way to test players in batches. For each batch of players, observe the relevant metrics of the server and the client (including CPU, memory, bandwidth, etc. of the server and whether the client is fluent). When approaching the server limit performance, no new Test players are imported. Then record the relevant metrics for the server and the client in the extreme case. Then, continue to import these players into the next game scene until you have tested the ultimate ability of each game scene.
The money spent on a stress test can test the limits of multiple game scenarios, maximizing the value of each stress test for the customer. To avoid a server-on-line explosion, CP must do a stress test. Because this is the only way to avoid the game before the launch of a large number of promotional funds wasted.
"Technical test" game online before the server stress test should do