Search-Based Performance Testing of Applications with Composite Services

Software performance testing aims to discover faults related to QoS of a system, such as response time. This paper proposes a method to generate performance test cases automatically based on Genetic Algorithms for any system consisting of composite services. It considers users’ experience in the performance test model. Based on the system’s workflow, the usage pattern of a system is modeled as QoS-sensitivity factors based on performance requirements and then detailed modified CFG is derived. A genetic algorithm is used as an optimization approach to look automatically for a test case with maximum/minimum QoS values which has a high possibility to violate performance requirements. Preliminary experiments show the generated test data is better than random testing.