Game program testing method, device and computer storage medium

By acquiring the test data and runtime logs, the game program can be directly adjusted, solving the problem of cumbersome testing processes in existing technologies and achieving efficient testing without the need for developer involvement.

CN113448824BActive Publication Date: 2026-06-26TENCENT TECHNOLOGY (SHENZHEN) CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
TENCENT TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2020-03-25
Publication Date
2026-06-26

AI Technical Summary

Technical Problem

The existing game program testing process is cumbersome, requiring multiple interactions between developers and testers, resulting in low testing efficiency.

Method used

A game program testing method is provided, which adjusts the game program in the game server by obtaining the first test data, obtains the running log, and obtains the second test data based on the running log, so that the testers can directly complete the adjustment, simplifying the testing process.

Benefits of technology

Testers can complete the testing of the game program without the need for developers' cooperation, which simplifies the testing process and improves testing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113448824B_ABST
    Figure CN113448824B_ABST
Patent Text Reader

Abstract

The application discloses a game program testing method and device and a computer storage medium, and belongs to the technical field of games. The method comprises the following steps: acquiring first to-be-tested data; adjusting a game program in a game server into a first game program according to the first to-be-tested data; acquiring a running log of the first game program; acquiring second to-be-tested data based on the running log; and adjusting the first game program in the game server into a second game program according to the second to-be-tested data. The method adjusts the game program in the game server according to the first to-be-tested data, then acquires the running log of the adjusted game program, and then acquires the second to-be-tested data based on the running log, so that the game program can be adjusted according to the second to-be-tested data, the testing of the data can be completed without the cooperation of a developer in the whole testing process, and the efficiency of game program testing is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of games, and particularly relates to a game program testing method and device and a computer storage medium. BACKGROUND

[0002] At present, the development speed of game programs is getting faster and faster, and various data will be updated in the process of game program development or updating. Consequently, a large amount of game program testing work is required.

[0003] In a game program testing method, a tester sends data that needs to be modified to a developer, the developer adjusts a game program in a game server according to the data, runs the game program after the adjustment, and obtains a running log of the game program. Then the running log is sent to the tester, the tester obtains modified data according to the running log, and sends the modified data to the developer, and the developer adjusts the game program according to the modified data.

[0004] However, the testing process of the above game program testing method is relatively cumbersome. SUMMARY

[0005] The present application provides a game program testing method, device and computer storage medium.

[0006] The technical solution is as follows:

[0007] In one aspect, a game program testing method is provided, and the method comprises the following steps:

[0008] obtaining first to-be-tested data;

[0009] adjusting a game program in a game server to a first game program according to the first to-be-tested data;

[0010] obtaining a running log of the first game program;

[0011] obtaining second to-be-tested data based on the running log;

[0012] adjusting the first game program in the game server to a second game program according to the second to-be-tested data.

[0013] Optionally, the step of obtaining first to-be-tested data comprises the following steps:

[0014] displaying a game testing page, wherein the game testing page comprises at least one test module of the game program;

[0015] in response to a target module in the at least one test module being triggered, displaying a page corresponding to the target module;

[0016] receiving the first test data through a page corresponding to the target module.

[0017] Optionally, the adjusting the game program in the game server into the first game program according to the first test data comprises:

[0018] sending the first test data to an adjustment module in the first game program in the game server through a tool module corresponding to the page corresponding to the target module, the adjustment module being configured to adjust the first game program according to the first test data.

[0019] Optionally, the obtaining the running log of the first game program comprises:

[0020] receiving time information and a server identifier;

[0021] obtaining the running log of the first game program according to the time information and the server identifier.

[0022] Optionally, the obtaining the running log of the first game program comprises:

[0023] obtaining the running log of the first game program from the game server; or

[0024] obtaining the running log of the first game program from a game tool data server corresponding to the game server.

[0025] Optionally, the at least one test module comprises one or more of a log viewing module, a draw test module, a game test data transmission module, and a game login log viewing module.

[0026] Optionally, the adjusting the game program in the game server into the first game program according to the first test data comprises:

[0027] suspending the game program in response to the game program being running;

[0028] adjusting the game program in the game server into the first game program according to the first test data;

[0029] resuming running of the first game program.

[0030] In another aspect, a game program testing apparatus is provided, the game program testing apparatus comprising:

[0031] a first obtaining module configured to obtain first test data;

[0032] a first adjustment module configured to adjust a game program in a game server into a first game program according to the first test data;

[0033] The log acquisition module is used to acquire the running logs of the first game program in the game server;

[0034] The second acquisition module is used to acquire second test data based on the running log;

[0035] The second adjustment module is used to adjust the first game program in the game server to the second game program based on the second test data.

[0036] On the other hand, a game program testing device is provided, the game program testing device including a processor and a memory, the memory storing at least one instruction, at least one program, code set or instruction set, the at least one instruction, the at least one program, the code set or instruction set being loaded and executed by the processor to implement the game program testing method as described above.

[0037] On the other hand, a computer storage medium is provided, wherein at least one instruction, at least one program, code set, or instruction set is stored in the computer storage medium, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the game program testing method described above.

[0038] The beneficial effects of the technical solutions provided in this application are:

[0039] A game program testing method is provided. This method involves acquiring first test data, adjusting the game program on the game server based on the first test data, acquiring the running log of the adjusted game program, and acquiring second test data based on the running log. The game program can then be adjusted based on the second test data. The entire testing process can be completed by testers without the cooperation of developers, simplifying the game program testing process and improving the efficiency of game program testing. Attached Figure Description

[0040] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0041] Figure 1 This is a schematic diagram of the implementation environment involved in the embodiments of this application;

[0042] Figure 2 This is a flowchart of a game program testing method provided in an embodiment of this application;

[0043] Figure 3 This is a flowchart of another game program testing method provided in the embodiments of this application;

[0044] Figure 4 This is a schematic diagram of a game test page provided in an embodiment of this application;

[0045] Figure 5 This is a schematic diagram of the structure of a game testing platform provided in an embodiment of this application;

[0046] Figure 6 This is a schematic diagram of the interactive structure of a game testing platform provided in an embodiment of this application;

[0047] Figure 7 This is a schematic diagram of a page corresponding to a lottery test module provided in an embodiment of this application;

[0048] Figure 8 This is a schematic diagram of a user login information viewing page corresponding to a game login log viewing module provided in this application embodiment;

[0049] Figure 9 This is a schematic diagram of a battle information page corresponding to a game match analysis module provided in an embodiment of this application;

[0050] Figure 10 This is a structural block diagram of a game program testing device provided in an embodiment of this application;

[0051] Figure 11 This is a schematic diagram of the structure of a game program testing device provided in an embodiment of this application.

[0052] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0053] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0054] Figure 1 This is a schematic diagram of the implementation environment involved in the embodiments of this application. The implementation environment may include terminal 10, test platform server 20 and game server 30.

[0055] Terminal 10 can be a mobile phone, desktop computer, laptop computer or tablet computer, etc.

[0056] The test platform server 20 can be a single server or a server cluster. The test platform server 20 can run a game test platform to implement the game program testing method provided in this application embodiment. The game test platform can be implemented by a web framework.

[0057] The game server 30 can also be a single server or a cluster of servers. The game server 30 can be a server running a game program, or it can be a database server storing various game data.

[0058] Terminal 10 and test platform server 20 can be connected via wired or wireless means, and test platform server 20 and game server 30 can be connected via wired or wireless means.

[0059] Figure 2 This is a flowchart of a game program testing method provided in an embodiment of this application. This method can be applied to... Figure 1 The test platform server 20 in the implementation environment shown. The testing method for this game program may include the following steps:

[0060] Step 201: Obtain the first test data.

[0061] Step 202: Adjust the game program in the game server to the first game program based on the first test data.

[0062] Step 203: Obtain the running log of the first game program in the game server.

[0063] Step 204: Obtain the second test data based on the running log.

[0064] Step 205: Adjust the first game program in the game server to the second game program based on the second test data.

[0065] In summary, the game program testing method provided in this application obtains first test data, adjusts the game program in the game server based on the first test data, then obtains the running log of the adjusted game program, and obtains second test data based on the running log. The game program can then be adjusted based on the second test data. The entire testing process can be completed by testers without the cooperation of developers, simplifying the steps of game program testing and improving the efficiency of game program testing.

[0066] Figure 3 This is a flowchart of another game program testing method provided in an embodiment of this application. This method can be applied to... Figure 1The test platform server 20 in the implementation environment shown. The testing method for this game program may include the following steps:

[0067] Step 301: Display the game test page, which includes at least one test module of the game program.

[0068] When using the game program testing method provided in this application, the terminal can log in to the testing platform server, and the testing platform server can display a game testing page to the terminal, which includes at least one testing module of the game program.

[0069] For example, such as Figure 4 As shown, this is a schematic diagram of a game test page 401. This page can be the homepage for game testing. The game test page can display multiple test modules, such as a log viewing module, a lottery test module, a game test data transmission module, a game login log viewing module, and one or more other modules (such as a game match analysis module).

[0070] Figure 4 Only some test modules are shown. More test modules can be added according to the characteristics and requirements of different game programs. This application embodiment does not limit this.

[0071] like Figure 5 The diagram illustrates the structure of a game testing platform 501, part of a game program testing method provided in this application. This game testing platform 501 can be applied to a testing platform server. The game testing page can correspond to multiple sub-pages, such as a log viewing page, a lottery testing page, a game data transmission page, and a game login log viewing page. These sub-pages can also correspond to one or more further sub-pages; this application does not impose any limitations on this. These pages can correspond to corresponding tool modules, such as log viewing tools, lottery testing tools, game data transmission tools, and game login log viewing tools. Through these tool modules, the corresponding data can be tested or acquired. Some data can interact with the game server (e.g., lottery testing data), while other data can interact with the game database server (e.g., game login logs).

[0072] For example Figure 6The diagram shown illustrates the interactive structure of a game testing platform within the game program testing method provided in this application. Requests can be sent by testers (e.g., game designers) via a terminal. An Nginx reverse proxy enables the terminal to access the game testing network framework within the game testing server. Each testing module within the game testing network framework can communicate with the adjustment module in the game server through a communication transceiver layer to obtain data or adjust game program data on the game server. Alternatively, the testing module can obtain data from the game database server.

[0073] The visualization service of the game testing network framework 601 can be implemented through a Django server, or through a Go server or a Java server. This application embodiment does not impose any restrictions on this.

[0074] In addition, communication between the testing module and the tuning module can be implemented through various communication protocols, such as the JSON protocol based on the Hyper Text Transfer Protocol (HTTP), or the Google Protocol Buffer (Protobuf) protocol based on the Transmission Control Protocol (TCP), etc. This application embodiment does not limit this.

[0075] Step 302: In response to the triggering of at least one target module in the test modules, display the page corresponding to the target module.

[0076] The target module can be triggered by the tester via a terminal. The terminal can send a trigger signal to the test platform server to inform the test platform server of the module that has been triggered on the game test page. The test platform server can then display the page corresponding to the target module to the tester via the terminal.

[0077] For example, such as Figure 7 The image shows a schematic diagram of a lottery testing module's page. This lottery testing page 701 can display the distribution of different rarity results and the distribution of different items through circular scales and other formats. It can also display specific data in a table format. This lottery testing page can perform N consecutive draws in real-time on the server and supports personalized parameter input. Compared to traditional analysis tools, it features real-time verification capabilities and can save historical test records.

[0078] For example, such as Figure 8As shown, this is a schematic diagram of a user login information viewing page corresponding to a game login log viewing module. On this user login information viewing page 801, various login information of the user can be queried by using information such as time, such as account, role, description, IP, port, server, province, city, district, login duration, etc.

[0079] For example, such as Figure 9 The diagram shows a battle information page 901 corresponding to a game match analysis module. This page displays various game match information, such as the server used in the match, room ID, room status, match start time, the characters used by both sides (e.g., red and blue), and data analysis. Testers can use this page to adjust various data.

[0080] Step 303: Receive the first test data through the page corresponding to the target module.

[0081] The first data to be tested can be uploaded by the tester to the test platform server via the terminal on the page corresponding to the target module. The first data to be tested can be data in the game program that the tester wants to adjust, such as the probability of winning a prize.

[0082] Step 304: Send the first test data to the adjustment module in the first game program on the game server through the tool module corresponding to the page of the target module.

[0083] The test platform server can send the first test data to the adjustment module in the first game program on the game server through the tool module corresponding to the page of the target module. The adjustment module in the first game program is used to adjust the first game program according to the first test data. This adjustment module can be a module that already exists in the first game program, or it can be a new module added for testing.

[0084] Step 305: Adjust the game program in the game server to the first game program based on the first test data.

[0085] After obtaining the first test data, the test server can adjust the game program in the game server to be the first game program based on the first test data.

[0086] Furthermore, when testing the game program, if the game program is running, adjustments can be made through the following steps:

[0087] 1) Pause the game program.

[0088] The test platform server can temporarily stop the game program using the pause function in the game server.

[0089] 2) Adjust the game program in the game server to the first game program based on the first test data.

[0090] 3) Restore the operation of the first game program.

[0091] This allows for adjustments to the game program during runtime, speeding up and improving the efficiency of game testing.

[0092] In response to the adjustments made to the game program, the first game program can continue to run to generate a runtime log.

[0093] Step 306: Receive time information and server identifier.

[0094] After adjusting the game program, testers can begin preparing to obtain the runtime logs of the adjusted game program (i.e., the first game program). When obtaining these logs, testers can send time information and a server identifier to the test platform server via their terminal. The time information is the running time of the first game program, and the server identifier is the identifier of the game server where the first game program resides. Alternatively, the server identifier could be the identifier of the game database server used by the first game program to store its runtime logs. Using these two pieces of information, the corresponding runtime logs can be retrieved.

[0095] Step 307: Obtain the running log of the first game program based on the time information and server identifier.

[0096] Once the test platform server obtains the time information and server identifier, it can use this information to retrieve the running logs of the first game program.

[0097] Depending on the location where the first game program stores its runtime logs, the test platform server can obtain the runtime logs of the first game program from the game server; or, it can obtain the runtime logs of the first game program from the game tool data server corresponding to the game server.

[0098] After obtaining the runtime logs, the test platform server can either directly display the runtime logs to the testers or provide a download port for the runtime logs so that the testers can analyze them.

[0099] Step 308: Receive the second test data based on the running log through the page corresponding to the target module.

[0100] The second test data can be data obtained by the tester after adjusting the first test data based on the above-mentioned operation log, or it can be data generated by the test platform server according to preset rules.

[0101] For example, the preset rule may include: if the value in the running log can correspond to a certain value in the first test data, then when a certain value in the running log is greater than the threshold, the corresponding data in the first test data is reduced or increased to obtain the second test data.

[0102] Step 309: Adjust the first game program in the game server to the second game program based on the second test data.

[0103] The process of adjusting based on the second test data can be referred to step 305, and will not be repeated here in the embodiments of this application.

[0104] Furthermore, the test platform server can further adjust the second game program using the methods provided in the above steps, and this application does not impose any restrictions on this.

[0105] In the method provided in this application, testers can perform various tests and adjustments on the game program simply by logging into the test platform server via a terminal, without needing to interact with or cooperate with the developers. Furthermore, providing game program testing services to the terminal through a visual page facilitates various tests for testers and reduces the learning curve.

[0106] In addition, the test platform server (or the game test platform running on the server) in the method provided in this application embodiment can be applied to the testing of various game programs, and has a wide range of applications.

[0107] In summary, the game program testing method provided in this application obtains first test data, adjusts the game program in the game server based on the first test data, then obtains the running log of the adjusted game program, and obtains second test data based on the running log. The game program can then be adjusted based on the second test data. The entire testing process can be completed by testers without the cooperation of developers, simplifying the steps of game program testing and improving the efficiency of game program testing.

[0108] In an exemplary example, when a tester wants to test the game data of game program A, they can log in to the game testing platform server provided in the above embodiments of this application via computer. This game testing platform can display, for example, the game test data provided to the tester. Figure 4 The game test page is shown below. Testers can then click on the combat analysis module to access... Figure 9The battle log page shown allows testers to upload initial test data for adjustments. This initial test data can include combat-related information (such as damage and critical hit probability of different skills). The game testing platform can then adjust the game program based on this initial test data to obtain the first version of the game.

[0109] Subsequent testers can run the adjusted first game program for a period of time, obtain some game data, and then re-enter... Figure 4 The game testing page shown allows users to view the runtime logs of the first game program by clicking the log viewing module. Based on these logs, second test data is obtained. This second test data can be an adjustment to the first test data (e.g., if a skill's damage or critical hit probability is too high, its damage or critical hit probability can be reduced in the second test data). This second test data is then uploaded to the game testing platform, which can adjust the first game program accordingly. Subsequent adjustments to the game program can be made in this manner to meet the testers' expectations.

[0110] As can be seen, the game testing platform provided in this application embodiment offers a simple and visual service, allowing testers to become familiar with its use without significant learning costs, thus greatly improving game testing efficiency. Furthermore, it eliminates the need for testers to communicate with developers, saving communication costs.

[0111] Figure 10 This is a structural block diagram of a game program testing device provided in an embodiment of this application. This game program testing device can be combined with software or hardware... Figure 1 In the test platform server of the implementation environment shown, the game program testing device may include:

[0112] The first acquisition module 1010 is used to acquire the first test data.

[0113] The first adjustment module 1020 is used to adjust the game program in the game server to the first game program based on the first test data.

[0114] The log acquisition module 1030 is used to acquire the running logs of the first game program.

[0115] The second acquisition module 1040 is used to acquire the second test data based on the running log.

[0116] The second adjustment module 1050 is used to adjust the first game program in the game server to the second game program based on the second test data.

[0117] In summary, the game program testing device provided in this application obtains first test data, adjusts the game program in the game server based on the first test data, then obtains the running log of the adjusted game program, and then obtains second test data based on the running log. The game program can then be adjusted based on the second test data. The entire testing process can be completed by testers without the cooperation of developers, simplifying the steps of game program testing and improving the efficiency of game program testing.

[0118] In the game program testing device provided in the above embodiments:

[0119] Optionally, the first acquisition module 1010 is used for:

[0120] Display the game test page, which includes at least one test module of the game program;

[0121] In response to the triggering of at least one target module in the test modules, the page corresponding to the target module is displayed;

[0122] The first test data is received through the page corresponding to the target module.

[0123] Optionally, the first adjustment module 1020 is used for:

[0124] The tool module corresponding to the page of the target module sends the first test data to the adjustment module in the first game program in the game server. The adjustment module is used to adjust the first game program according to the first test data.

[0125] Optionally, the log acquisition module 1030 is used for:

[0126] Receive time information and server identifier;

[0127] Based on the time information and server identifier, obtain the running log of the first game program.

[0128] Optionally, the log acquisition module 1030 is used for:

[0129] Obtain the running logs of the first game program from the game server; or, obtain the running logs of the first game program from the game tool data server corresponding to the game server.

[0130] Optionally, at least one test module includes one or more of the following: a log viewing module, a lottery test module, a game test data transmission module, and a game login log viewing module.

[0131] Optionally, the first adjustment module 1020 is used for:

[0132] The game program is paused in response to the game program being run;

[0133] Based on the first test data, adjust the game program in the game server to the first game program;

[0134] Restore the operation of the first game program.

[0135] Figure 11 A schematic diagram of the structure of a server provided in one embodiment of this application is shown. This server 1100 can be a test platform server. Specifically:

[0136] Server 1100 includes a Central Processing Unit (CPU) 1101, a system memory 1104 including Random Access Memory (RAM) 1102 and Read-Only Memory (ROM) 1103, and a system bus 1105 connecting the system memory 1104 and the CPU 1101. Server 1100 also includes a Basic Input / Output System 1106 that facilitates the transfer of information between various devices within the computer, and a mass storage device 1107 for storing the operating system 1113, application programs 1114, and other program modules 1115.

[0137] The basic input / output system 1106 includes a display 1108 for displaying information and an input device 1109 for user input, such as a mouse or keyboard. Both the display 1108 and the input device 1109 are connected to the central processing unit 1101 via an input / output controller 1110 connected to the system bus 1105. The basic input / output system 1106 may also include the input / output controller 1110 for receiving and processing input from multiple other devices such as a keyboard, mouse, or electronic stylus. Similarly, the input / output controller 1110 also provides output to a display screen, printer, or other types of output devices.

[0138] Mass storage device 1107 is connected to central processing unit 1101 via a mass storage controller (not shown) connected to system bus 1105. Mass storage device 1107 and its associated computer-readable media provide non-volatile storage for server 1100. That is, mass storage device 1107 may include computer-readable media (not shown) such as hard disk or compact disc read-only memory (CD-ROM) drive.

[0139] Without loss of generality, computer-readable media can include computer storage media and communication media. Computer storage media include volatile and non-volatile, removable and non-removable media implemented using any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. Computer storage media include RAM, ROM, flash memory or other solid-state storage technologies, CD-ROM, Digital Video Disc (DVD) or other optical storage, magnetic tape cassettes, magnetic tape, disk storage, or other magnetic storage devices. Of course, those skilled in the art will recognize that computer storage media are not limited to the above-mentioned types. The system memory 1104 and mass storage device 1107 described above can be collectively referred to as memory.

[0140] According to various embodiments of this application, server 1100 can also be connected to a remote computer on a network, such as the Internet. That is, server 1100 can be connected to network 1112 via network interface unit 1111 connected to system bus 1105, or it can also use network interface unit 1111 to connect to other types of networks or remote computer systems (not shown).

[0141] The aforementioned memory also includes one or more programs, which are stored in the memory and configured to be executed by the CPU.

[0142] This application embodiment also provides a computer storage medium storing at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the game program testing method provided in the above method embodiments.

[0143] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A method for testing game programs, characterized in that, Applied to a test platform server, the test platform server running a game testing platform, the method includes: A game test page is displayed to the terminal that logs into the test platform server. The game test page includes at least one test module of the game program. The game test page has multiple subpages, each subpage corresponding to a test module. Each test module is used to perform at least one of the following: communicate with the adjustment module in the game server through the communication transceiver layer to obtain data or adjust the data of the game program in the game server, or obtain data from the game database server. Each subpage has a corresponding tool module, which is used to test or obtain the corresponding data. In response to receiving a trigger signal sent by the terminal based on a trigger operation on a target module in the at least one test module, a target page corresponding to the target module is displayed, and the target page displays various specific data and statistical data corresponding to the target module; The target page receives the first test data, which is the data that the testers want to adjust in the game program. Based on the first test data, the game program in the game server is adjusted to the first game program, and the first test data is sent to the adjustment module in the first game program in the game server through the tool module corresponding to the target page. The adjustment module is used to adjust the first game program according to the first test data. Based on the trigger operation of the log viewing module in the game test page, the running log of the first game program is obtained, and the running log is displayed on the log display page corresponding to the log viewing module; The target page receives second test data based on the operation log; the second test data includes at least one of the following: data generated by adjusting the first test data according to preset rules, and data obtained by the tester's adjustment operation on the first test data; Based on the second test data, the first game program in the game server is adjusted to the second game program.

2. The method according to claim 1, characterized in that, The step of obtaining the runtime log of the first game program includes: Receive time information and server identifier; Based on the time information and the server identifier, obtain the running log of the first game program.

3. The method according to claim 1, characterized in that, The step of obtaining the runtime log of the first game program includes: Obtain the runtime logs of the first game program from the game server; or, The running logs of the first game program are obtained from the game tool data server corresponding to the game server.

4. The method according to claim 1, characterized in that, The at least one test module further includes one or more of the following: a lottery test module, a game test data transmission module, and a game login log viewing module.

5. The method according to any one of claims 1-4, characterized in that, The step of adjusting the game program in the game server to the first game program based on the first test data includes: In response to the game program being running, the game program is paused; Based on the first test data, adjust the game program in the game server to the first game program; Resume the first game program running.

6. A game program testing device, characterized in that, The game program testing device is integrated into a test platform server via software or hardware, and the test platform server runs a game testing platform. The first acquisition module is used to display a game test page to the terminal that logs into the test platform server. The game test page includes at least one test module of the game program. The game test page has multiple subpages, each subpage corresponding to a test module. Each test module is used to perform at least one of the following: communicate with the adjustment module in the game server through the communication transceiver layer to obtain data or adjust the data of the game program in the game server, or obtain data in the game database server. Each subpage has a corresponding tool module, which is used to implement the testing or acquisition of the corresponding data. In response to receiving a trigger signal from the terminal, generated based on a trigger operation on a target module in the at least one test module, a target page corresponding to the target module is displayed, and the target page displays various specific and statistical data corresponding to the target module; through the target page, input first test data is received, which is data that the tester wants to adjust in the game program; The first adjustment module is used to adjust the game program in the game server to the first game program according to the first test data, and send the first test data to the adjustment module in the first game program in the game server through the tool module corresponding to the target page. The adjustment module is used to adjust the first game program according to the first test data. The log acquisition module is used to acquire the running log of the first game program based on the trigger operation of the log viewing module in the game test page, and display the running log on the log display page corresponding to the log viewing module; The second acquisition module is used to receive second test data based on the operation log through the target page; the second test data includes at least one of the following: data generated by adjusting the first test data according to preset rules, and data obtained by the tester's adjustment operation on the first test data; The second adjustment module is used to adjust the first game program in the game server to the second game program based on the second test data.

7. The apparatus according to claim 6, characterized in that, The log acquisition module is used for: Receive time information and server identifier; Based on the time information and the server identifier, obtain the running log of the first game program.

8. The apparatus according to claim 6, characterized in that, The log acquisition module is used for: Obtain the runtime logs of the first game program from the game server; or, The running logs of the first game program are obtained from the game tool data server corresponding to the game server.

9. The apparatus according to claim 6, characterized in that, The at least one test module further includes one or more of the following: a lottery test module, a game test data transmission module, and a game login log viewing module.

10. The apparatus according to any one of claims 6-9, characterized in that, The first adjustment module is used for: In response to the game program being running, the game program is paused; Based on the first test data, adjust the game program in the game server to the first game program; Resume the first game program running.

11. A game program testing device, characterized in that, The game program testing device includes a processor and a memory. The memory stores at least one instruction, at least one program segment, a code set, or an instruction set. The at least one instruction, the at least one program segment, the code set, or the instruction set is loaded and executed by the processor to implement the game program testing method as described in any one of claims 1 to 5.

12. A computer storage medium, characterized in that, The computer storage medium stores at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, the at least one program, the code set, or instruction set is loaded and executed by a processor to implement the game program testing method as described in any one of claims 1 to 5.