Video game testing and automation framework
AssigneeGameDriver, Inc.
InventorsPhillip Todd Mayhew, Shane Christopher Evans, Robert John Gutierrez
Life of this patent
Estimating the term…
Abstract
An automated video game testing framework and method includes communicatively coupling an application programming interface (API) to an agent in a video game, where the video game includes a plurality of in-game objects that are native to the video game. The agent is managed as an in-game object of the video game. A test script is executed to control the agent, via the API, to induce gameplay and interrogate a behavior of a test object. The test object is identified from the plurality of in-game objects based on a query that specifies an object attribute of the test object.
Claims20
A computer-implemented method comprising:
- communicatively coupling an application programming interface (API) to an agent embedded in a video game, the video game including a plurality of in-game objects that are native to the video game and that each have a corresponding set of attributes;
- executing, by a processor, a test script that when executed causes the processor to control the agent via the API to induce gameplay, the test script including a query specifying an object attribute of a test object and an action to perform to interrogate a behavior of the test object;
- identifying, by the processor, the test object from the plurality of in-game objects based on the object attribute specified in the query;
- and
- controlling the agent via the API to perform the action to interrogate the behavior of the test object.
A non-transitory computer readable storage medium storing executable computer program instructions, the computer program instructions when executed by a processor causing the processor to:
- receive a query specifying multiple object attributes of a test object in a video game, the test object being one of a plurality of in-game objects that are native to the video game;
- traverse the plurality of in-game objects to identify the test object based on a match between attributes of the test object and the multiple object attributes specified in the query;
- and
- output an identifier of the test object in response to the identification.
A video game testing system, comprising:
- a processor;
- and
- a non-transitory computer readable storage medium storing executable computer program instructions, the computer program instructions when executed by the processor causing the processor to:
- communicatively couple an application programming interface (API) to an agent embedded in a video game, the video game including a plurality of in-game objects that are native to the video game and that each have a corresponding set of attributes;
- receive a query specifying multiple object attributes;
- identify an object of the plurality of in-game objects that matches the object attributes specified in the query;
- and
- control the agent via the API to interrogate behaviors of the identified object.
Dependencies are inferred from the claim text.