User interface for composing test scenarios
AssigneeRed Hat Israel, Ltd.
InventorElena Dolinina
Life of this patent
Estimating the term…
Abstract
A graphical user interface allows a user with little or no knowledge of XML to compose and manage automated tests for a target testing platform and testing framework. An example system opens an XML file storing test parameters and converts the test parameters to fields in a graphical user interface for presentation to a user. The system receives, from the user, input via the graphical user interface to modify the test parameters to yield modified test parameters, and outputs the modified test parameters, in XML format, for use with a testing framework which is configured to perform automated tests on a target test platform based on the modified test parameters.
Claims18
A method comprising:
- identifying test parameters of an automated test;
- presenting, by a processing device, the test parameters via a graphical user interface, wherein the test parameters are presented as user-editable elements in the graphical user interface;
- receiving input to modify the test parameters via the graphical user interface;
- generating, via the processing device, a plurality of different eXtensible Markup Language (XML) files each representing the test parameters in a different format corresponding to each of a plurality of target test platforms comprising a first target test platform and a second target test platform;
- and
- running a plurality of automated tests on the plurality of different target test platforms using the XML file in the different format corresponding to each of the plurality of target test platforms, wherein a first automated test of the plurality of automated tests checks cross-platform communication between the first target test platform and the second target test platform, and wherein the first target test platform and the second target test platform run different portions of the first automated test of the automated tests in a selected sequence further executing the cross-platform communication between the first target test platform and the second target test platform.
A system comprising:
- a memory comprising an eXtensible Markup Language (XML) file;
- and
- a processing device operatively coupled to the memory, the processing device to:
- open, by the processing device, the XML file storing test parameters;
- convert the test parameters to fields in a graphical user interface;
- present the test parameters via the graphical user interface;
- receive input via the graphical user interface to modify the test parameters to yield modified test parameters;
- and
- output the modified test parameters, in a plurality of different XML formats corresponding to each of a plurality of different target test platforms, to use with a testing framework to perform a plurality of automated tests on the plurality of different target test platforms comprising a first target test platform and a second target test platform in view of the modified test parameters, wherein a first automated test of the plurality of automated tests checks cross-platform communication between the first target test platform and the second target test platform run different portions of the first automated test of the automated tests in a selected sequence further executing the cross-platform communication between the first target test platform and the second target test platform.
A non-transitory computer-readable storage medium having stored therein instructions which, when executed by a processing device, cause the processing device to:
- identify, by the processing device, test parameters of an automated test;
- present the test parameters via a graphical user interface, wherein the test parameters are presented as user-editable elements in the graphical user interface;
- receive, from the user, input to modify the test parameters;
- generate a plurality of different eXtensible Markup Language (XML) files each representing the test parameters in a different format corresponding to each of a plurality of target test platforms comprising a first target test platform and a second target test platform;
- and
- run a plurality of automated tests on the plurality of different target test platforms using the XML file in the different format corresponding to each of the plurality of target test platforms, wherein a first automated test of the plurality of automated tests checks cross-platform communication between the first target test platform and the second target test platform, and wherein the first target test platform and the second target test platform run different portions of the first automated test of the automated tests in a selected sequence further executing the cross-platform communication between the first target test platform and the second target test platform.
Dependencies are inferred from the claim text.