Skip to content

Framework Services

itaiag edited this page Aug 9, 2016 · 1 revision

Framework Services

JSystem Framework Services Overview

The JSystem Framework services refer to the set of API software applications provided by the JSystem Automation Platform that enable the user to develop and provide improved and streamlined project automation.

The drawing illustrates the JSystem services interaction with the automation layers and the SUT. The framework service layers are the building blocks of the JSystem Automation Platform. The following section explains in detail the Framework Services using Java code examples to show how these building blocks are constructed and used.

###4.1.1 Framework Services Interaction with Automation Layers SUT Independence - The SUT Independent Framework Service interacts directly with the system object. This service independence refers to the ability of the user to apply the same test to different DUT and SUT products and change parameters within the tests.

Reports – The Reports Framework Service interacts directly with the system object layer and the test/fixtures layer, providing transparent information access to all other automation layers. When a scenario is run by JSystem the test case layer operates the system objects on the SUT or DUT the report framework service then extracts the results. These results are delivered to the reports framework service and are collated in the central management report mechanism called the JReporter application.

Analysis – The Analysis Framework Service extracts statistics from the Report Framework Service connecting directly to results produced by the Test/Fixture layer. The Test/Fixture layer sends a request to the System Object layer for an analysis of a specific function; the results are then collated via the Report Framework Service and sent to the user.

Monitor – The Monitor Framework Service runs a service that is performed in parallel to the test being performed. The Monitor Framework Services are written by the onsite Java programmer, according to the specification requirements of the product being tested.

Fixture – The Fixture Framework Service connects directly to the Test/Fixture and the Scenario layers, similar the tests the fixtures are written by the onsite Java programmer. The objective of the fixture is to bring the DUT to a state that enables the JSystem to perform tests. A fixture can be assigned to either a scenario or a Test/Fixture layer.

System Object Lifecycle – The system object lifecycle service controls the initiation, system object state during execution and termination of the system object, and helps the user to implement a system object that works well with the pause and graceful stop features de-allocating resources when the execution ends.

Multi User Support - The Multi User Framework Service provides the test implementer a set of test variables that can be applied to a test or fixture via the scenario loaded the JSystem JRunner. This provides extended functionality and capabilities allowing the user to create and customize tests within the scenario by changing value options from within the “Test Info” tab. The user can construct variations to the test that sits inside the scenario. These selections are dynamic and intelligent, meaning that both the tasks and their content change dynamically according to the variable values chosen from the “**Test Info” “Sub-Tab”. **

Clone this wiki locally