The FabGuard Application Programming Interface (API) provides commands for the retrieval of a variety of information from the FabGuard system including IPM Configuration, Report Properties, and Tool Summaries. It also provides commands for control, such as starting or stopping a tool or chamber, or running a FabGuard report.
As of version 19.05.00, automated API tests are executed for every FabGuard build. These tests will increase the reliability of FabGuard, and help us continue to provide a functional and accurate user experience.
Currently, the ViewIpmConfig, GetReportProperties, ViewAlarmManager, RetrieveToolSummary, RetrieveAutomationStatus, and RunReport APIs are configured for automated testing. For each of these API functions, the automated tests send HTTP requests and compare the HTML or XML responses to known values to confirm correct behavior. A variety of input parameters are tested to provide the best possible cross section of use cases.
Going forward, we will expand the automated tests to cover all existing API capabilities and to include more input parameters for enhanced quality control.