Un moyen systématique de tester les API RESTful avec curl?

J'ai remarqué lors des tests d'intégration que je travaille en fait sur des cas d'utilisation récurrents avec des API reposantes (ou en général des interfaces HTTP) que je vérifie ici et là avec bash + cURL. Il commence à sembler assez désordonné et devient plus difficile à entretenir. Pourquoi...