A DSL-based Approach for Elasticity Testing of Cloud Systems
Résumé
Elastic cloud systems automatically respond to workload changes by (de-)allocating resources according to a cong-uration specication. Testing such systems requires eort from the tester. In particular, the tester is brought to specify the sequence of resource variations he/she is willing to test the system under, and then, drive the system through this specic sequence of variations while the test is being executed. In this paper, we propose a Domain Specic Language (DSL) aiming at reducing the tester's eort to write and execute elasticity testing. Our DSL abstracts test case specication from the cloud provider's libraries, making our language portable. The DSL compiles into executable code that implicitly orchestrates the execution of elasticity testing. In our preliminary results, we show that our approach reduces the amount of words to specify test cases w.r.t. dedicated libraries. It also shows how much this improvement scales when running a test on multiple cloud providers.
Origine | Fichiers produits par l'(les) auteur(s) |
---|