Next Generation Tools
Scripts are the core of successful synthetic monitoring and performance testing. Apica Scripting tools are tools for creating scripts that meet the testing demands from modern DevOps and QA teams. DevOps and automation are driving the need for an easy to use and API focused testing tool. Apica’s suite of tools is a user-friendly tool that leverages a modern GUI based web application, while delivering scripts in a more developer style by describing what the script should do in YAML.
The tools matches all types of scripts and experience levels. Created scripts can be used for both Apica Synthetic Monitoring and Apica LoadTest.
Apica Script IDE
The Scripting IDE is a script development environment installed on your local computer. The GUI based scripting tool includes a modern design which allows you to create scripts by entering requests manually for a API test or by recording a session using a web browser or client. Run and test scripts from your local computer using multiple virtual users for extended tests.
Apica Scripting IDE has complete functionality for extracting and assigning dynamic data and parameter files for much-needed correlation. Advanced scripting with Java plugins is supported to extend the scripts for maximum flexibility. Scripts can be enhanced with variables, correlations, loops, validations and more. Validated scripts can be uploaded to Apica Synthetic Monitoring and used/ran as monitoring checks.
Apica Scripting YAML
Application owners often use YAML to help store and transmit data. With Apica Scripting YAML you can create scripts without a graphical user interface and instead use YAML files to define the test scripts. The scripts can be extended with custom Java plugins and inline scripting. The script is first described in YAML including the data correlation. The described YAML determines what the script should do and then the script is generated with the command line interface.
The YAML syntax includes full support for extracting and assigning dynamic data using for example JSONPath, XPath, Regex, etc. Generated scripts can then be used for both synthetic monitoring in Apica Synthetic and performance testing in Apica LoadTest without modification.
Apica ZebraTester is Apica’s first generation scripting tool. A powerful scripting tool that offers a range of features to create advanced scripting used for load testing and monitoring.
With the universally usable HTTP(S) Proxy Recorder, scenarios can be recorded using any web browser, including AJAX calls and requests made from pop-up windows. Data traffic for HTTP(S)-based web service client programs can also be recorded. Simple test scenarios can be created automatically with an Integrated Web Crawler which discovers all the pages comprising a website. Test scenarios can also be created manually by importing pre-defined URL calls from a definition file.
Apica ZebraTesters high number of features and complexity makes the tool suitable for the advanced user and test experts.