2013-09-06 2 views
1

Nous construisons des applications pour iOS et Android. Actuellement, nous expérimentons avec TeamCity pour CI.Test Automation: TeamCity avec Selenium et SOAPUI et Calabash

Actuellement, nous avons différents outils pour nous aider dans l'automatisation des tests. 1. Sélénium: Pour tester l'interface Web 2. SoapUI: Pour tester les services Web 3. Calabash iOS: Pour tester iOS app

C'est le scénario que nous avons fait avec succès TeamCity: 1. développeur engage le code à bitbucket 2. TeamCity court calebasses 3. Si passe calebasses, TeamCity va construire et donner les objets

Voici le scénario que je suis en train de le faire pour que je puisse atteindre un bout en bout tests automatisés:

Lorsqu'un développeur commet son code pour notre dépôt Bitbucket git,

  • TeamCity déclenchera l'exécution de Calabash et vérifiera l'interface utilisateur et la sortie des détails. À la fin,
  • TeamCity déclenchera Selenium pour ajouter des données dans le site Web du Back Office. À la fin,
  • TeamCity déclenchera l'interface utilisateur SOAP pour vérifier les données nouvellement ajoutées. En fin de compte,
  • TeamCity déclenche Calabash pour vérifier les données nouvellement ajoutées

Quelqu'un at-il essayé cela avant ou peut me donner une idée sur la façon dont je peux aborder ce sujet?

+0

En ce qui concerne la partie SOAP-UI, utilisez-vous l'API SOAP-UI pour tester la partie services Web? – Madusudanan

+0

Oui! Nous utilisons l'API SOAP-UI pour tester les services Web –

Répondre

1

Vous pouvez configurer différentes générations pour chaque étape car vous pouvez déclencher des générations via des requêtes GET simples déclenchées par un script. TeamCity Accessing Server by HTTP

Nous exécutons une configuration similaire. Fondamentalement, nous avons un build lancer les scripts Selenium/SoapUI. Cette construction n'attend pas que le travail se termine, ça démarre. En ce qui concerne les tests Selenium/SoapUI, dernière étape, nous atteignons l'URL de la prochaine version qui récupère les rapports.