Automated performance and load tests for a web service
Project duration: 4 months
Brief description
The existing interface for creating contracts in the IRM trading system will be replaced by a web service. In contrast to the file-based interface, contracts and the corresponding load profiles with terms of one day to three years can be created in one transaction using the web service. The process, starting with the import into the upstream ordering system and ending with the creation of contracts in IRM, is fully automated, depending on the order type. PTA provides support here in the execution of load and performance tests. The tests are carried out automatically using powershell scripts. As test results, the runtimes for contract creation are logged. In addition, database utilization and the execution behavior of database operations are used to evaluate the web service. The determination of the database information is done by the Oracle Enterprise Manager.
Supplement
The execution of the load and performance tests is automated. Import files for the ordering system are generated by a powershell script based on templates for different lengths of load profiles. The ratio of the number of the respective files is based on the scenarios from the production environment. Configuration parameters can be used to control how many test files are generated for a test run. Execution times of the contract creation via the web service are logged in log files of the ordering system and in the database and are used for the evaluation. The evaluation of the database operations is done via the Oracle Enterprise Manager by creating AWR reports.
Subject description
The ordering system enables the market partners to efficiently process inquiries and orders in the trading of energy quantities with an expected increase in the number of transactions to be processed. Using the newly introduced web service of the downstream energy trading system IRM, orders that have been placed can be created as contracts there without delay. The energy trading system covers the entire value chain in energy trading with support for the front, middle and back office.