0
votes

Comment faire un test d'azur d'Azure Factory?

Je viens d'une équipe d'assurance qualité. Mon équipe de Dev a créé des pipelines dans l'usine de données Azure. Ils veulent que je les teste. Je dois écrire des cas de test manuel et plus tard après un certain temps, j'ai également besoin d'automatiser cela. Veuillez me guider comment / ce qu'il faut tester à l'aide du boîtier de test manuel. Suggérez-moi également un outil d'automatisation pour une étape ultérieure que je devrais utiliser pour créer des cas de test d'automatisation. Sélénium?


0 commentaires

3 Réponses :


1
votes

Vous pouvez jeter un coup d'œil sur ce blog post, cela m'a vraiment aidé quand j'ai commencé avec des tests à ADF: https://blogs.msdn.microsoft.com/karang/2018/11/18/AZURE-DataA-Factory-v2- Pipeline-Test fonctionnel /

Vous ne pourrez pas tout tester dans l'usine de données, vous pouvez au plus vérifier si les chaînes de connexion sont correctes, les requêtes ne font pas la pause, les objets sont présents (dans la base de données ou le stockage de la blob ou toute votre source de données est), etc. Test Si le résultat final d'un pipeline est ce que vous aviez à faire, cela dépend fortement du boîtier d'utilisation et la plupart du temps, cela ne vaut pas la peine.

Je ne suis pas un expert, mais aussi loin que je sache, le sélénium est utilisé pour automatiser les tests de navigateur. Ici, vous n'aurez pas besoin d'un cadre complexe, vous pouvez vous éloigner d'utiliser un script PowerShell comme décrit dans le poteau de blog, mais vous avez également d'autres options telles que Python, .NET, API de repos.

J'espère que cela a aidé !!


0 commentaires

0
votes

Notre équipe de questions-réponses modifie simplement les paramètres pour voir le comportement du pipeline, n'utilise pas de données normales pour pousser le pipeline, différentes fuseaux horaires et horodatages et etc. Mais la majorité des tests sont les résultats du pipeline final.


0 commentaires

0
votes

J'ai utilisé un projet SPECFLOW ( https://specflow.org/ ) et prise en charge du code .NET à Configurez les tests et exécutez le pipeline sur les fichiers de test détenus dans le projet. Vous pouvez l'automatiser dans vos pipelines de construction ou de libération.


0 commentaires