2011-10-04 2 views
1

Nous examinons une mise à niveau de zimbra 6 vers zimbra 7, et nous voulons éviter les régressions dans le logiciel de cycle de vie de compte que nous avons écrit pour l'intégrer. Puisque la plupart des choses sont documentées par un fichier WSDL, nous pensions simplement utiliser cela pour tester. Ce que je me demande est, est-il un moyen d'utiliser une définition API et deux serveurs cibles pour remplir une suite de tests?Puis-je générer automatiquement une suite de tests de régression?

Répondre

1

Jetez un oeil à SoapUI. C'est un produit open source qui peut effectuer des tests automatisés basés sur un WSDL.

1

J'utilise une combinaison des trois ci-dessous des outils pour résoudre ce genre de problème que vous avez mentionné

  1. Model Based Testing
  2. Définir modèle graphique et code basé MBT gen en utilisant yEd et utiliser GraphWalker pour générer des tests dynamique bu marche le modèle
  3. Spock testing framework + spring-ws

I J'ai beaucoup utilisé le soapUI mais ce n'est pas très flexible pour les tests liés au code gen. Il est cependant super de créer les tests une fois, de les paramétrer et de maintenir les heures supplémentaires en vérifiant dans le projet soapui le contrôle de version

+0

De la part de yEd «Le logiciel ne peut pas être utilisé dans le cadre d'un processus automatisé». Pensées? – jldugger

+0

@jldugger a oublié d'ajouter graphwalker. mis à jour le poste maintenant. –

Questions connexes