Implementation of Continuous Integration and Continuous Delivery (CI/CD) on Automatic Performance Testing
Mohammad Rizky Pratama, Dana Sulistyo Kusumo · 2021
Performance test is one of the test components in the development phase to ensure that the services created can accommodate the specified targeted performance load and avoid performance bottlenecks. Nowadays, with the development of agile development processes, the development processes can run faster and iteratively. Continuous Integration and Continuous Delivery (CI/CD) are methods used in Agile development to automate and speed up the following process: building, tests, and validation of services. This research aims to implement CI/CD in the performance test. In the existing test, the test still needs humans to conduct the test. Our proposed solution for performance tests with CI/CD can be performed automatically and reduce human role in the test. The implementation of CI/CD in the performance test makes test processes integrated, automatically, and periodically executed. It can also quickly respond to parameter value changes that can prevent the tester from setting new parameters in a new test scenario.