2017-09-25 5 views
0

Je travaille comme ingénieur de test API depuis quatre mois. Je crée un cadre de test d'API à partir de zéro. J'utilise Postman pour gérer et stocker mes scripts de test et utiliser Newman pour exécuter ma collection de tests sur le serveur Jenkins. Mais je ne reçois pas de bons rapports sur les résultats des tests et mon manager a besoin de fournir des rapports graphiques hebdomadaires et mensuels sur les tests d'API. Lorsque je travaillais en tant qu'ingénieur d'automatisation de test GUI, j'ai utilisé le rapport Allure et j'en étais plus qu'heureux car j'ai reçu des informations graphiques sur mes tests. Et j'ai vraiment besoin du même résultat pour mes tests d'API. Est-ce que quelqu'un sait comment je peux le faire? Si vous savez comment obtenir un résultat similaire à celui de la capture d'écran, donnez-moi le nom de l'outil ou du plan de base et je serai heureux. Merci!Rapport de test API?

*** capture d'écran annexée est rapport d'allure. Je l'utilise pour obtenir des rapports sur les résultats des tests du pilote web Selenium. Example of report that I expect but for API

+0

Ne faites pas un. Utilisez-en un. Il y en a beaucoup déjà là. Par exemple: Chakram, Dredd, Assertible. – Koshinae

Répondre

0

Quand je testais, ma compagnie avait ce logiciel pour me aider à tester:

https://www.soapui.org/

Mais ce n'est pas libre.

Meilleur

0

J'utilise des déclarations CONSOLE.LOG dans mes scripts de test postier. Quand je lance les tests avec newman, je capture ces instructions dans un fichier. C'est une façon de signaler chaque échec (ou ce que vous voulez signaler). Dans mon cas, je suis en train de formater la sortie sous la forme d'une sortie délimitée par des virgules, ce qui me permet de l'importer dans Excel et de l'organiser de cette façon.

Je compile des rapports récapitulatifs en utilisant newman en tant que module nodeJS. Comme le test est en cours d'exécution, j'utilise le events pour capturer des statistiques telles que le temps de réponse pour chaque requête. Je peux capturer des informations supplémentaires sur les demandes qui ont expiré ou échoué. Lorsque la collecte est terminée, je peux calculer les temps de réponse moyens, le taux d'erreur global, etc. et conserver le rapport de synthèse dans un fichier.