Automatisation de Test des services web
Je travaille pour une Midtier équipe & j'ai été assez test des services web Manuellement à l'aide de SOAP UI. J'ai une tâche de faire la régression des cas de test pour être Automatisé. Nous n'avons pas toute l'Automatisation de l'équipe de droit maintenant & donc je me suis donné la pleine liberté d'utiliser n'importe quel outil que je veux & laisser mon gestionnaire de savoir quel outil s'adapte bien..Mais je suis encore à apprendre de l'Automatisation des Tests. Toute personne toutes les suggestions sur ce qui sera un bon outil pour l'Automatisation des tests Midtier? Nous avons de nombreux services où nous valider les résultats avec les résultats dans SAP. Par exemple, si je suis en train de tester le prix d'un article dans Midtier, je dois aller vérifier si le prix a renvoyé correspond au prix dans SAP. Ive été de le faire manuellement où je me connecter à SAP aller au code de transaction & vérifier le prix pour cet article, quelqu'un peut-il penser à une bonne Automatisation de l'outil de Test où je peux gérer ce genre de situation?
OriginalL'auteur izna009 | 2013-04-17
Vous devez vous connecter pour publier un commentaire.
Je suis en train de travailler à travers une demande similaire. Comme le client a déjà automatisé de certains services à l'aide de soapUI (OS) mon travail est un peu plus difficile.
La version de l'OS qui n'ont pas de source de données, les données d'essai en boucle étapes d'un processus piloté par les données de la suite de tests, mais il y a toujours un travail autour de.
Vous pouvez même utiliser la version Open Source pour mettre en œuvre les trois types de la prévalence de l'automatisation des cadres.
Action Pilotée - cadre Pour appliquer ce cadre à soapUI vous devez vous identifier en commun certaines étapes de test dans l'installation, l'exécution et la validation du service. Une fois identifiés, les séparer en une suite de test et/ou de cas de test et de simplement appeler le suite de test/test de l'étape.
Par exemple:
J'ai une étape de test qui a validé la demande d'une ordonnance de saisie a été effectuée dans la base de données par le service donc je vais créer une suite de tests + de cas de test et d'ajouter un jdbc étape de test pour la recherche de numéro de commande sur la base des données que je fournis. La requête doit être paramétrée.
Dans le script, je vais exécuter le service et d'en extraire toutes les valeurs nécessaires à l'exécution de la db de la requête. Ces valeurs seront transmis à la réutilisables cas de test à l'aide de l'run test pas de test.
Un peu de choses à retenir, c'est que si vous avez un grand nombre de cas de test/paramètres et de penser que le service devra être modifié ensuite mettre les paramètres dans un fichier excel et de les charger à l'aide de groovy de la suite de test de configuration de zone de script.
Vous aurez besoin scriptom api pour travailler avec excel ou Jxl (un peu plus compliqué la mise en œuvre)
Piloté par les données-cadre, dans ce cadre, vous avez essentiellement d'identifier les différents scénario que vous souhaitez exécuter sur le service et remplir un fichier excel avec les données pertinentes, l'utilisation de groovy et scriptom ou jexcel ou jxl api boucle sur toutes les lignes dans excel et d'exécuter le service avec les différents éléments de données. Cette approche peut être aussi complexe que vous le souhaitez et aussi simple que vous le souhaitez.
Mot-clé pilotée-cadre - c'est probablement le plus complexe des cadres de tous pour mettre en œuvre comme il requres vous faire beaucoup de planification, de développement et de telle. Je suis actuellement à la conception d'un tel cadre. J'aurais partagé quelques détails avec vous si il n'y avait pas d'accords de confidentialité en place.
Je comprends aussi que vous êtes nouveau à groovy, vous devriez vérifier soapUI et groovy du site qu'ils ont beaucoup de très bons exemples et n'oubliez pas, il ya toujours stackoverflow pour répondre à vos questions.
Laissez-moi savoir comment vous faites avec cet effort.
OriginalL'auteur Abhishek Asthana
Ce que nous avons fait au cours d'un grand projet avec beaucoup de connecté les systèmes existants (200+ services):
Nous avons aussi touché async services par la recherche de motifs dans les journaux du serveur.
Ce qui est important ici d'avoir une SoupUI de création de projet (convention de nommage, nécessaire affirmations, etc).
OriginalL'auteur nzs
Ce que j'ai fait dans une situation similaire (nécessaire pour tester un très complexes de l'application 3ème partie, qui ont tendance à avoir de récurrents problèmes de qualité): j'ai écrit quelques tests unitaires à l'aide de l'ordinaire JUnit 4 environnement, mais au lieu de tester local des classes java, j'ai effectué les appels de service web et coché la réponse. Si vous avez besoin de vérifier les résultats obtenus à l'encontre d'un SAP R/3 backend, c'est possible en utilisant le Java Connector (JCo) disponible à partir de http://service.sap.com/connectors. L'inconvénient, c'est - manifestement, vous devez savoir comment le code tests en Java.
OriginalL'auteur vwegert
Vous pouvez utiliser Soap-UI Pro si vous souhaitez automatiser votre service web tests de régression. L'automatisation est assez simple dans soapui, je suis en train de travailler sur la même chose. J'ai automatisé de mes tous les vols à l'intégration du service web à l'aide de soap ui. Vous pouvez utiliser groovy langage de script pour des scénarios complexes.
Grâce,
Hanumant
OriginalL'auteur Hanumant
SI vos services web est le REPOS, il vous suffit d'enregistrer d'abord avec le RESTE de Client (Plugin Chrome) à l'exportation avec Maven. Créer projet Maven et d'ajouter le plugin exp:
OriginalL'auteur Pavan T