[go: up one dir, main page]

US20130065694A1 - Method for performance test of online game server - Google Patents

Method for performance test of online game server Download PDF

Info

Publication number
US20130065694A1
US20130065694A1 US13/655,242 US201213655242A US2013065694A1 US 20130065694 A1 US20130065694 A1 US 20130065694A1 US 201213655242 A US201213655242 A US 201213655242A US 2013065694 A1 US2013065694 A1 US 2013065694A1
Authority
US
United States
Prior art keywords
test
scenario
virtual user
information
map
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/655,242
Inventor
Ju Young Kim
Hang Kee KIM
Chang Joon Park
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Electronics and Telecommunications Research Institute ETRI
Original Assignee
Electronics and Telecommunications Research Institute ETRI
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR1020120101720A external-priority patent/KR20130043572A/en
Application filed by Electronics and Telecommunications Research Institute ETRI filed Critical Electronics and Telecommunications Research Institute ETRI
Assigned to ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE reassignment ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KIM, HANG KEE, KIM, JU YOUNG, PARK, CHANG JOON
Publication of US20130065694A1 publication Critical patent/US20130065694A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/3495Performance evaluation by tracing or monitoring for systems
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • G06F11/3433Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment for load management
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • A63F13/533Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game for prompting the player, e.g. by displaying a game menu
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/65Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor automatically by game devices or servers from real world data, e.g. measurement in live racing competition
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/53Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing
    • A63F2300/535Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing for monitoring, e.g. of user parameters, terminal parameters, application parameters, network parameters
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/5526Game data structure
    • A63F2300/5533Game data structure using program state or machine event data, e.g. server keeps track of the state of multiple players on in a multiple player game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/57Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of game services offered to the player
    • A63F2300/572Communication between players during game play of non game information, e.g. e-mail, chat, file transfer, streaming of audio and streaming of video
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/6009Methods for processing data by generating or executing the game program for importing or creating game content, e.g. authoring tools during game development, adapting content to different platforms, use of a scripting language to create content
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/875Monitoring of systems including the internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/131Protocols for games, networked simulations or virtual reality

Definitions

  • the present disclosure relates to a method for a performance test of an online game server that enables controlling of a virtual user, producing and editing of a test scenario, and monitoring of a test progress state.
  • a plurality of virtual users needs to be created for a performance test of an online game server.
  • a process of capturing a network communication packet between a game server and a client, extracting required information from captured data, and databasing the extracted information is required.
  • the above technical description is disclosed in detail in Korea Patent Publication No. 10-2011-0061418.
  • a virtual user controlling and scenario editing interface for a performance test of an online game server according to a related art has a content dependent characteristic. Therefore, every time content is changed, an interface needs to be changed. Since a text-based scenario editing method is used, a user who is inexperienced therein has a difficulty in using the text-based scenario editing method. It is impossible to verify a state of an agent system used to create a large scale of virtual users, and a test progress state according to a scenario.
  • the present disclosure has been made in an effort to provide a method for a performance test of an online game server that may easily perform controlling of a virtual user and producing and editing of a scenario and may also specifically monitor a test progress state.
  • An exemplary embodiment of the present disclosure provides a method for a performance test of an online game server, the method including: constructing a test database including virtual user information, unit action information, and map information by capturing a communication packet between a game server and a client; creating a test map that reflects an actual game environment using the map information; producing a scenario by setting a movement path of virtual users and unit actions to be performed at a predetermined point on the test map; establishing the entire test schedule using the test database and the scenario; and monitoring a test progress state.
  • the method for the performance test of the online game server may further include performing a unit action control test of a virtual user based on the virtual user information and the unit action information, after constructing the test database.
  • the method for the performance test of the online game server may further include testing a process in which the scenario is executed on the test map, and editing the scenario, after producing the scenario.
  • the establishing of the entire test schedule may include: registering a game server and at least one agent system to be used for a test; allocating a virtual user group for each of the at least one agent system, and setting a scenario to be executed by a corresponding group; and setting, for each virtual user group, the number of virtual users, a server access, a login option, a logout option, and a test continue condition.
  • the monitoring of the test progress state may monitor a hardware resource state about the game server and the at least one agent system to be used for the test and a scenario progress state for each virtual user group.
  • the scenario progress state may include, for each virtual user group, information about the number of current virtual users, an action currently being performed, a list of entire actions to be performed, a scenario achievement rate, and a test progress rate.
  • a user interface for a test of an online game server independently from content, and to simply produce and edit a test scenario using a method of arranging an image, such as a movement path, an obstacle, and the like, on a test map in an image form, instead of using a conventional text-based test map.
  • FIG. 1 is a flowchart of a method for a performance test of an online game server according to an exemplary embodiment of the present disclosure.
  • FIG. 2 is a diagram illustrating an exemplary embodiment of a user interface for a unit action control test of a virtual user.
  • FIG. 3 is a diagram illustrating an exemplary embodiment of a user interface for creating a test map and producing a scenario.
  • FIG. 4 is a diagram illustrating an exemplary embodiment of a user interface for testing and editing a scenario.
  • FIG. 5 is a diagram illustrating a user interface for scheduling and monitoring the entire test.
  • FIG. 1 is a flowchart of a method for a performance test of an online game server according to an exemplary embodiment of the present disclosure.
  • the method for the performance test of the online game server includes a test database construction operation (S 101 ), a unit action control test operation of a virtual user (S 103 ), a test map creation operation (S 105 ), a scenario production operation (S 107 ), a scenario test and edition operation (S 109 ), the entire test scheduling operation (S 111 ), and a test progress state monitoring operation (S 113 ).
  • a test database including virtual user information, unit action information, and map information is constructed by capturing a communication packet between a game server and a client, and defining required information in captured data.
  • the above process is disclosed in detail in Korea Patent Publication No. 10-2011-0061418 and thus, a detailed description related thereto will be omitted here.
  • a unit action control test of a virtual user is performed based on the virtual user information and the unit action information of the constructed test database.
  • FIG. 2 is a diagram illustrating an exemplary embodiment of a user interface for a unit action control test of a virtual user.
  • a virtual user group and an agent system list may be displayed on a left side of a first area 201 of the user interface, and a list of individual virtual users may be displayed on a right side of the first area 201 .
  • a unit action list of a virtual user included in the test database may be listed on a left side of a second area 202 .
  • the unit action list may include login, move, attack, hunt, acquisition of an object, chatting, and the like.
  • a right side of the second area 202 is a portion for registering an option parameter of each unit action.
  • the unit action test may be performed using registered options.
  • the registered options may be set to be displayed when a corresponding unit action is selected to produce a scenario.
  • option parameters a character name (CharName), a password (PW), a login server IP address (Address), and a login time interval (Delay)
  • the login test may be performed while changing a corresponding parameter value.
  • a third area 203 of FIG. 2 is a portion for setting a network environment. A delay value, a drop value, a bandwidth value, and the like may be adjusted. Therefore, a test may be performed by creating an environment similar to a network in which a game is actually executed.
  • a test map that reflects an actual game environment is created using the map information included in the test database, and a scenario is produced by setting a movement path of virtual users and unit actions to be performed at a predetermined point on the test map.
  • FIG. 3 is a diagram illustrating an exemplary embodiment of a user interface for creating a test map and producing a scenario.
  • Map information is essential to create a virtual user that performs an action similar to an actual game client.
  • a test map similar to an actual environment is created by searching for the map information and collecting height information, limited area information, and the like in advance.
  • a first area 301 of FIG. 3 is a planimetric feature and topography texture interface for creating the test map.
  • Each planimetric feature requires an attribute for checking whether an obstacle is present since a virtual user needs to make a detour such as avoiding the obstacle, ascending the obstacle, and the like when moving.
  • a test scenario is produced by conceiving which action is to be performed at which point and where to move to using a second area 302 of FIG. 3 .
  • a point at which a predetermined action is to be performed may be registered, and a diagram about a formation may be selected and arranged based on the registered point.
  • a movement from one point to another point may be indicated by connecting the points using an arrow indicator, and a predetermined algorithm selection window may be displayed for a formation algorithm required for movement when selecting an arrow indicator.
  • a unit action to be performed at each point may be selected and be arranged on a right unit action list of the second area 302 .
  • an option selection window corresponding to the unit action may be displayed.
  • parameters registered in the second area 202 of FIG. 2 may be displayed.
  • a scenario script as illustrated in a third area 303 of FIG. 3 is automatically created.
  • FIG. 4 is a diagram illustrating an exemplary embodiment of a user interface for testing and editing a scenario.
  • a first area 401 of FIG. 4 is a window for verifying and changing an option parameter registered for each unit action
  • a second area 402 is a window for displaying a scenario configuration on a test map.
  • a third area 403 shows a created scenario script and a fourth area 404 shows parameter values associated with a line that is currently being executed.
  • a user may edit the scenario by directly inputting data in the created text-type scenario script (the third area 303 of FIG. 3 and the third area 403 of FIG. 4 ).
  • a fifth area 405 shows a scenario test progress state.
  • the entire test schedule is established using the test database and the scenario.
  • a test progress state is monitored while performing the entire test.
  • FIG. 5 is a diagram illustrating a user interface for scheduling and monitoring the entire test.
  • a game server and agent systems to be used for the test are registered in a first area 501 of FIG. 5 .
  • Each of the agent systems executes a scenario by dividing virtual users based on a group unit.
  • a second area 502 it is possible to set, for each virtual user group of a selected agent system, a scenario, the number of users, a server access, a login option, a logout option, a test continue condition, and the like.
  • a hardware resource state for each agent system is monitored through the first area 501 and a scenario progress state for each virtual user group is monitored through a third area 503 .
  • the third area 503 it is possible to verify, for each virtual user group, the number of current virtual users, an action currently being performed, a list of the entire actions to be performed, a scenario achievement rate, a test progress rate, and the like.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Debugging And Monitoring (AREA)

Abstract

Disclosed is a method for a performance test of an online game server that may easily perform controlling of a virtual user and producing and editing of a scenario, and may monitor a test progress state. A method for a performance test of an online game server according to an exemplary embodiment of the present disclosure includes:
constructing a test database including virtual user information, unit action information, and map information by capturing a communication packet between a game server and a client; creating a test map that reflects an actual game environment using the map information; producing a scenario by setting a movement path of virtual users and unit actions to be performed at a predetermined point on the test map; establishing the entire test schedule using the test database and the scenario; and monitoring a test progress state.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is based on and claims priority from Korean Patent Application No. 10-2011-0107498, filed on Oct. 20, 2011, and Korean Patent
  • Application No. 10-2012-0101720, filed on Sep. 13, 2012, with the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
  • TECHNICAL FIELD
  • The present disclosure relates to a method for a performance test of an online game server that enables controlling of a virtual user, producing and editing of a test scenario, and monitoring of a test progress state.
  • BACKGROUND
  • A plurality of virtual users needs to be created for a performance test of an online game server. For the above purpose, a process of capturing a network communication packet between a game server and a client, extracting required information from captured data, and databasing the extracted information is required. The above technical description is disclosed in detail in Korea Patent Publication No. 10-2011-0061418.
  • A virtual user controlling and scenario editing interface for a performance test of an online game server according to a related art has a content dependent characteristic. Therefore, every time content is changed, an interface needs to be changed. Since a text-based scenario editing method is used, a user who is inexperienced therein has a difficulty in using the text-based scenario editing method. It is impossible to verify a state of an agent system used to create a large scale of virtual users, and a test progress state according to a scenario.
  • SUMMARY
  • The present disclosure has been made in an effort to provide a method for a performance test of an online game server that may easily perform controlling of a virtual user and producing and editing of a scenario and may also specifically monitor a test progress state.
  • An exemplary embodiment of the present disclosure provides a method for a performance test of an online game server, the method including: constructing a test database including virtual user information, unit action information, and map information by capturing a communication packet between a game server and a client; creating a test map that reflects an actual game environment using the map information; producing a scenario by setting a movement path of virtual users and unit actions to be performed at a predetermined point on the test map; establishing the entire test schedule using the test database and the scenario; and monitoring a test progress state.
  • The method for the performance test of the online game server may further include performing a unit action control test of a virtual user based on the virtual user information and the unit action information, after constructing the test database.
  • The method for the performance test of the online game server may further include testing a process in which the scenario is executed on the test map, and editing the scenario, after producing the scenario.
  • The establishing of the entire test schedule may include: registering a game server and at least one agent system to be used for a test; allocating a virtual user group for each of the at least one agent system, and setting a scenario to be executed by a corresponding group; and setting, for each virtual user group, the number of virtual users, a server access, a login option, a logout option, and a test continue condition.
  • The monitoring of the test progress state may monitor a hardware resource state about the game server and the at least one agent system to be used for the test and a scenario progress state for each virtual user group.
  • The scenario progress state may include, for each virtual user group, information about the number of current virtual users, an action currently being performed, a list of entire actions to be performed, a scenario achievement rate, and a test progress rate.
  • According to the exemplary embodiments of the present disclosure, it is possible to configure a user interface for a test of an online game server independently from content, and to simply produce and edit a test scenario using a method of arranging an image, such as a movement path, an obstacle, and the like, on a test map in an image form, instead of using a conventional text-based test map.
  • According to the exemplary embodiments of the present disclosure, it is possible to perform a performance test of an online game server further easily and quickly while manifestly monitoring resource states of all of the systems used for a test and a scenario progress state for each virtual user group or individual.
  • The foregoing summary is illustrative only and is not intended to be in any way limiting. In addition to the illustrative aspects, embodiments, and features described above, further aspects, embodiments, and features will become apparent by reference to the drawings and the following detailed description.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a flowchart of a method for a performance test of an online game server according to an exemplary embodiment of the present disclosure.
  • FIG. 2 is a diagram illustrating an exemplary embodiment of a user interface for a unit action control test of a virtual user.
  • FIG. 3 is a diagram illustrating an exemplary embodiment of a user interface for creating a test map and producing a scenario.
  • FIG. 4 is a diagram illustrating an exemplary embodiment of a user interface for testing and editing a scenario.
  • FIG. 5 is a diagram illustrating a user interface for scheduling and monitoring the entire test.
  • DETAILED DESCRIPTION
  • In the following detailed description, reference is made to the accompanying drawing, which form a part hereof The illustrative embodiments described in the detailed description, drawing, and claims are not meant to be limiting. Other embodiments may be utilized, and other changes may be made, without departing from the spirit or scope of the subject matter presented here.
  • FIG. 1 is a flowchart of a method for a performance test of an online game server according to an exemplary embodiment of the present disclosure.
  • Referring to FIG. 1, the method for the performance test of the online game server according to an exemplary embodiment of the present disclosure includes a test database construction operation (S101), a unit action control test operation of a virtual user (S103), a test map creation operation (S105), a scenario production operation (S107), a scenario test and edition operation (S109), the entire test scheduling operation (S111), and a test progress state monitoring operation (S113).
  • In operation S101, a test database including virtual user information, unit action information, and map information is constructed by capturing a communication packet between a game server and a client, and defining required information in captured data. The above process is disclosed in detail in Korea Patent Publication No. 10-2011-0061418 and thus, a detailed description related thereto will be omitted here.
  • In operation S103, a unit action control test of a virtual user is performed based on the virtual user information and the unit action information of the constructed test database.
  • FIG. 2 is a diagram illustrating an exemplary embodiment of a user interface for a unit action control test of a virtual user. As illustrated in FIG. 2, a virtual user group and an agent system list may be displayed on a left side of a first area 201 of the user interface, and a list of individual virtual users may be displayed on a right side of the first area 201. A unit action list of a virtual user included in the test database may be listed on a left side of a second area 202. The unit action list may include login, move, attack, hunt, acquisition of an object, chatting, and the like. A right side of the second area 202 is a portion for registering an option parameter of each unit action. The unit action test may be performed using registered options. The registered options may be set to be displayed when a corresponding unit action is selected to produce a scenario. Currently, option parameters (a character name (CharName), a password (PW), a login server IP address (Address), and a login time interval (Delay)) about login are displayed on the second area 202 of FIG. 2. When performing a login test, the login test may be performed while changing a corresponding parameter value. A third area 203 of FIG. 2 is a portion for setting a network environment. A delay value, a drop value, a bandwidth value, and the like may be adjusted. Therefore, a test may be performed by creating an environment similar to a network in which a game is actually executed.
  • In operations S105 and S107, a test map that reflects an actual game environment is created using the map information included in the test database, and a scenario is produced by setting a movement path of virtual users and unit actions to be performed at a predetermined point on the test map.
  • FIG. 3 is a diagram illustrating an exemplary embodiment of a user interface for creating a test map and producing a scenario. Map information is essential to create a virtual user that performs an action similar to an actual game client. A test map similar to an actual environment is created by searching for the map information and collecting height information, limited area information, and the like in advance. A first area 301 of FIG. 3 is a planimetric feature and topography texture interface for creating the test map. Each planimetric feature requires an attribute for checking whether an obstacle is present since a virtual user needs to make a detour such as avoiding the obstacle, ascending the obstacle, and the like when moving. When the test map creation is completed, a test scenario is produced by conceiving which action is to be performed at which point and where to move to using a second area 302 of FIG. 3. Specifically, a point at which a predetermined action is to be performed may be registered, and a diagram about a formation may be selected and arranged based on the registered point. A movement from one point to another point may be indicated by connecting the points using an arrow indicator, and a predetermined algorithm selection window may be displayed for a formation algorithm required for movement when selecting an arrow indicator. A unit action to be performed at each point may be selected and be arranged on a right unit action list of the second area 302. When arranging a unit action, an option selection window corresponding to the unit action may be displayed. Here, parameters registered in the second area 202 of FIG. 2 may be displayed. As described above, when arranging a diagram, a point, a unit action, a move arrow indicator, and the like on the test map, a scenario script as illustrated in a third area 303 of FIG. 3 is automatically created.
  • In operation S109, a process in which the scenario is executed on the test map may be tested and the scenario may be edited.
  • FIG. 4 is a diagram illustrating an exemplary embodiment of a user interface for testing and editing a scenario. A first area 401 of FIG. 4 is a window for verifying and changing an option parameter registered for each unit action, and a second area 402 is a window for displaying a scenario configuration on a test map. A third area 403 shows a created scenario script and a fourth area 404 shows parameter values associated with a line that is currently being executed. A user may edit the scenario by directly inputting data in the created text-type scenario script (the third area 303 of FIG. 3 and the third area 403 of FIG. 4). A fifth area 405 shows a scenario test progress state.
  • In operations S111 and S113, the entire test schedule is established using the test database and the scenario. A test progress state is monitored while performing the entire test.
  • FIG. 5 is a diagram illustrating a user interface for scheduling and monitoring the entire test. A game server and agent systems to be used for the test are registered in a first area 501 of FIG. 5. Each of the agent systems executes a scenario by dividing virtual users based on a group unit. In a second area 502, it is possible to set, for each virtual user group of a selected agent system, a scenario, the number of users, a server access, a login option, a logout option, a test continue condition, and the like. When the entire test starts, a hardware resource state for each agent system is monitored through the first area 501 and a scenario progress state for each virtual user group is monitored through a third area 503. Through the third area 503, it is possible to verify, for each virtual user group, the number of current virtual users, an action currently being performed, a list of the entire actions to be performed, a scenario achievement rate, a test progress rate, and the like.
  • From the foregoing, it will be appreciated that various embodiments of the present disclosure have been described herein for purposes of illustration, and that various modifications may be made without departing from the scope and spirit of the present disclosure. Accordingly, the various embodiments disclosed herein are not intended to be limiting, with the true scope and spirit being indicated by the following claims.

Claims (8)

1. A method for a performance test of an online game server, the method comprising:
constructing a test database including virtual user information, unit action information, and map information by capturing a communication packet between a game server and a client;
creating a test map that reflects an actual game environment using the map information;
producing a scenario by setting a movement path of virtual users and unit actions to be performed at a predetermined point on the test map;
establishing an entire test schedule using the test database and the scenario; and
monitoring a test progress state.
2. The method of claim 1, further comprising:
performing a unit action control test of a virtual user based on the virtual user information and the unit action information, after constructing the test database.
3. The method of claim 1, further comprising:
testing a process in which the scenario is executed on the test map, and editing the scenario, after producing the scenario.
4. The method of claim 1, wherein the establishing of the entire test schedule comprises:
registering a game server and at least one agent system to be used for a test;
allocating a virtual user group for each of the at least one agent system, and setting a scenario to be executed by a corresponding group; and
setting, for each virtual user group, the number of virtual users, a server access, a login option, a logout option, and a test continue condition.
5. The method of claim 4, wherein the monitoring of the test progress state monitors a hardware resource state about the game server and the at least one agent system to be used for the test and a scenario progress state for each virtual user group.
6. The method of claim 5, wherein the scenario progress state includes, for each virtual user group, information about the number of current virtual users, an action currently being performed, a list of entire actions to be performed, a scenario achievement rate, and a test progress rate.
7. The method of claim 1, wherein the virtual user information includes a list of at least one virtual user group and/or individual virtual users.
8. The method of claim 1, wherein the unit action information includes a list of actions to be performed by a virtual user in a game and at least one option corresponding to each of the actions that include login, movement, attack, hunt, acquisition of an object, and chatting.
US13/655,242 2011-09-13 2012-10-18 Method for performance test of online game server Abandoned US20130065694A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR10-2012-0101720 2011-09-13
KR20110107498 2011-10-20
KR10-2011-0107498 2011-10-20
KR1020120101720A KR20130043572A (en) 2011-10-20 2012-09-13 Method for performance test of online game server

Publications (1)

Publication Number Publication Date
US20130065694A1 true US20130065694A1 (en) 2013-03-14

Family

ID=47830342

Family Applications (1)

Application Number Title Priority Date Filing Date
US13/655,242 Abandoned US20130065694A1 (en) 2011-09-13 2012-10-18 Method for performance test of online game server

Country Status (1)

Country Link
US (1) US20130065694A1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105554095A (en) * 2015-12-14 2016-05-04 江苏名通信息科技有限公司 Mobile game server architecture
CN106126426A (en) * 2016-07-04 2016-11-16 网易(杭州)网络有限公司 The method of testing of computer software and device
CN106201808A (en) * 2015-05-04 2016-12-07 北京畅游天下网络技术有限公司 The automation interface method of testing of a kind of server end and system
CN111481937A (en) * 2020-04-09 2020-08-04 网易(杭州)网络有限公司 Game task testing method and device, testing terminal and server
WO2020210753A1 (en) 2019-04-11 2020-10-15 Warner Bros. Entertainment Inc. Scalable simulation and automated testing of mobile videogames
WO2020210675A1 (en) 2019-04-12 2020-10-15 GameDriver, Inc. Video game testing and automation framework
US11115502B1 (en) * 2020-08-25 2021-09-07 Bank Of America Corporation System for real-time management of session objects and for application programming interface (API) mocking
WO2021227864A1 (en) * 2020-05-13 2021-11-18 腾讯科技(深圳)有限公司 Virtual scene display method and apparatus, storage medium, and electronic device
US12298892B2 (en) 2019-04-12 2025-05-13 GameDriver, Inc. Video game testing and automation framework

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6324492B1 (en) * 1998-01-20 2001-11-27 Microsoft Corporation Server stress testing using multiple concurrent client simulation
US20020132656A1 (en) * 2001-01-09 2002-09-19 Michael Lydon Systems and methods for coding competitions
US20030069072A1 (en) * 2001-10-05 2003-04-10 Nec Corporation Electronic competition system and method as well as a server and program
US6898556B2 (en) * 2001-08-06 2005-05-24 Mercury Interactive Corporation Software system and methods for analyzing the performance of a server
US20050166115A1 (en) * 2004-01-22 2005-07-28 Stefan Daume Method for performing software stress test
US20070211696A1 (en) * 2006-03-13 2007-09-13 Finisar Corporation Method of generating network traffic
US20090156314A1 (en) * 2007-12-18 2009-06-18 Electronics And Telecommunications Research Institute System and method for re-generating packet load for load test
US20110055320A1 (en) * 2007-06-04 2011-03-03 Sony Computer Entertainment Europe Limited Apparatus and method of data transfer
US20110130205A1 (en) * 2009-12-01 2011-06-02 Electronics And Telecommunications Research Institute Game grammar-based packet capture and analysis apparatus and method for conducting game test
US20120142424A1 (en) * 2010-12-01 2012-06-07 Electronics And Telecommunications Research Institute Scenario-based load testing apparatus and method
US20120165103A1 (en) * 2010-12-22 2012-06-28 Electronics And Telecommunications Research Institute Apparatus and method for collecting game data
US20130040740A1 (en) * 2011-08-10 2013-02-14 Electronics And Telecommunications Research Institute Method and apparatus for testing stability of game server
US8868646B2 (en) * 2010-12-21 2014-10-21 Electronics And Telecommunications Research Institute Apparatus and method for generating virtual game clients

Patent Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6324492B1 (en) * 1998-01-20 2001-11-27 Microsoft Corporation Server stress testing using multiple concurrent client simulation
US20020132656A1 (en) * 2001-01-09 2002-09-19 Michael Lydon Systems and methods for coding competitions
US20030153386A1 (en) * 2001-01-09 2003-08-14 Michael Lydon Apparatus and system for facilitating online coding competitions
US6898556B2 (en) * 2001-08-06 2005-05-24 Mercury Interactive Corporation Software system and methods for analyzing the performance of a server
US20030069072A1 (en) * 2001-10-05 2003-04-10 Nec Corporation Electronic competition system and method as well as a server and program
US20050166115A1 (en) * 2004-01-22 2005-07-28 Stefan Daume Method for performing software stress test
US20070211696A1 (en) * 2006-03-13 2007-09-13 Finisar Corporation Method of generating network traffic
US20110055320A1 (en) * 2007-06-04 2011-03-03 Sony Computer Entertainment Europe Limited Apparatus and method of data transfer
US20090156314A1 (en) * 2007-12-18 2009-06-18 Electronics And Telecommunications Research Institute System and method for re-generating packet load for load test
US8667119B2 (en) * 2007-12-18 2014-03-04 Electronics And Telecommunications Research Institute System and method for re-generating packet load for load test
US20110130205A1 (en) * 2009-12-01 2011-06-02 Electronics And Telecommunications Research Institute Game grammar-based packet capture and analysis apparatus and method for conducting game test
US8396962B2 (en) * 2009-12-01 2013-03-12 Electronics And Telecommunications Research Institute Game grammar-based packet capture and analysis apparatus and method for conducting game test
US20120142424A1 (en) * 2010-12-01 2012-06-07 Electronics And Telecommunications Research Institute Scenario-based load testing apparatus and method
US8556725B2 (en) * 2010-12-01 2013-10-15 Electronics And Telecommunications Research Institute Scenario-based load testing apparatus and method
US8868646B2 (en) * 2010-12-21 2014-10-21 Electronics And Telecommunications Research Institute Apparatus and method for generating virtual game clients
US20120165103A1 (en) * 2010-12-22 2012-06-28 Electronics And Telecommunications Research Institute Apparatus and method for collecting game data
US8827817B2 (en) * 2010-12-22 2014-09-09 Electronics And Telecommunications Research Institute Apparatus and method for collecting game data
US20130040740A1 (en) * 2011-08-10 2013-02-14 Electronics And Telecommunications Research Institute Method and apparatus for testing stability of game server

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106201808A (en) * 2015-05-04 2016-12-07 北京畅游天下网络技术有限公司 The automation interface method of testing of a kind of server end and system
CN105554095A (en) * 2015-12-14 2016-05-04 江苏名通信息科技有限公司 Mobile game server architecture
CN106126426A (en) * 2016-07-04 2016-11-16 网易(杭州)网络有限公司 The method of testing of computer software and device
EP3953823A4 (en) * 2019-04-11 2023-01-04 Warner Bros. Entertainment Inc. SCALABLE SIMULATION AND AUTOMATED TESTING OF MOBILE VIDEO GAMES
WO2020210753A1 (en) 2019-04-11 2020-10-15 Warner Bros. Entertainment Inc. Scalable simulation and automated testing of mobile videogames
US11216358B2 (en) * 2019-04-12 2022-01-04 GameDriver, Inc. Video game testing and automation framework
WO2020210675A1 (en) 2019-04-12 2020-10-15 GameDriver, Inc. Video game testing and automation framework
EP3953822A4 (en) * 2019-04-12 2023-01-11 Gamedriver, Inc. VIDEO GAME TESTING AND AUTOMATION APPLICATION ENVIRONMENT
US11829286B2 (en) 2019-04-12 2023-11-28 GameDriver, Inc. Video game testing and automation framework
US12298892B2 (en) 2019-04-12 2025-05-13 GameDriver, Inc. Video game testing and automation framework
CN111481937A (en) * 2020-04-09 2020-08-04 网易(杭州)网络有限公司 Game task testing method and device, testing terminal and server
CN111481937B (en) * 2020-04-09 2023-04-07 网易(杭州)网络有限公司 Game task testing method and device, testing terminal and server
WO2021227864A1 (en) * 2020-05-13 2021-11-18 腾讯科技(深圳)有限公司 Virtual scene display method and apparatus, storage medium, and electronic device
US12138547B2 (en) 2020-05-13 2024-11-12 Tencent Technology (Shenzhen) Company Limited Display method and apparatus for virtual scene, storage medium, and electronic device
US11115502B1 (en) * 2020-08-25 2021-09-07 Bank Of America Corporation System for real-time management of session objects and for application programming interface (API) mocking
US11375022B2 (en) 2020-08-25 2022-06-28 Bank Of America Corporation System for real-time management of session objects and for application programming interface (API) mocking

Similar Documents

Publication Publication Date Title
US20130065694A1 (en) Method for performance test of online game server
CA2880737C (en) A user recommendation method and a user recommendation system using the same
US8762475B2 (en) Simultaneous instant messaging in single window
CN106453638B (en) Information interacting method and system in a kind of applied business
CN103533016B (en) A kind of broadband network tests the speed and intelligent analysis method
US9832144B2 (en) Method and device for implementing instant communication
CN104978266B (en) A kind of application testing method and device
KR101640476B1 (en) Test analysis system of network and analysis method thereof
US11181890B2 (en) Control system, information processing device, and anomaly factor estimation program
US9591087B2 (en) Method and system for creating an intelligent social network between a plurality of devices
US20150264094A1 (en) Interaction Method and Application Platform for Social Network Site
CN108270738A (en) A kind of method for processing video frequency and the network equipment
CN114584829B (en) Method and system for managing list active page
KR20130043572A (en) Method for performance test of online game server
CN104820542A (en) Display method and device for mobile game operating interface
CN108768956A (en) A kind of application program login method and device
Lei et al. Performance and scalability testing strategy based on kubemark
CN104184656B (en) A kind of method for information display and application server
CN108701422A (en) The emulating server for the visual alarm for indicating modeling event difference can be sent to computing device
CN106293842A (en) A kind of software installation method and device
US8827817B2 (en) Apparatus and method for collecting game data
US20190012601A1 (en) Information visualization method for user group decision making, and user terminal using said method, operation method of server providing information for user group decision making, and server apparatus using said method
KR20120060012A (en) scenario based load testing apparatus and method
JP5412015B2 (en) Network game system
CN106411889A (en) Grouped movement method and system, and terminal

Legal Events

Date Code Title Description
AS Assignment

Owner name: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTIT

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KIM, JU YOUNG;KIM, HANG KEE;PARK, CHANG JOON;REEL/FRAME:029203/0297

Effective date: 20121005

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION