Quels sont les problèmes que TestProject résout, et en quoi cela vous est-il bénéfique?
Trop tôt pour être sûr, les éléments de base sont très faciles et rapides à faire fonctionner. L'outil d'interface utilisateur au début ne semblait pas avoir quelque chose de similaire à votre fonction standard if/else ou switch, eh bien, il en a une mais elle fonctionne un peu différemment. Utiliser un fichier cab pour les tests pilotés par les données est très rapide et sans douleur à faire fonctionner à un niveau de base, mais si vous avez des tests appelant des sous-tests, vous devez soit passer le paramètre d'une variable locale sur le test principal à une variable globale et faire en sorte que le sous-test y accède (ce qui signifie écrire beaucoup d'étapes "définir la valeur du paramètre") ou si vous écrivez toutes vos étapes dans un grand test principal, alors quand vous êtes sûr que tout est complet et fonctionne correctement, vous pouvez sélectionner des étapes et choisir de les regrouper en un sous-test. Lorsque vous faites cela, il détecte automatiquement tous les paramètres locaux que vous aviez utilisés dans ces étapes et vous donne l'option de tirer ces valeurs du principal. Cependant, si vous ajoutez le sous-test séparément (c'est-à-dire que vous n'avez pas écrit ses étapes dans le test principal), vous ne semblez pas obtenir cette option, donc vous devez appeler des paramètres globaux et vous vous retrouvez avec soit un mélange de certains tests tirant des paramètres locaux du principal et d'autres utilisant des paramètres globaux auxquels vous devez ajouter des étapes pour passer des valeurs dans le principal... ou pour la cohérence, vous configurez simplement chaque variable (paramètre) que vous utiliserez dans le test comme un paramètre local dans le test principal et ensuite passez chaque variable locale à un paramètre global (donc vous devez créer chaque global et ensuite écrire des étapes pour passer la valeur de chaque paramètre local au début de votre test principal. Il peut bien y avoir des moyens de coder autour de cela que je n'ai pas trouvés. Mais s'il y en a, je n'ai pas non plus trouvé de documentation sur la façon dont le traitement csv intégré fonctionne, ce qui est dommage car j'imagine que s'il y en avait, plutôt que d'essayer de coder tous les allers-retours de données de csv à des paramètres locaux ou globaux, vous pourriez utiliser des méthodes intégrées qu'ils doivent avoir quelque part pour exécuter l'option de test piloté par les données csv intégrée ? Encore une fois, cela pourrait être là et je ne l'ai tout simplement pas encore trouvé lol. Dans l'ensemble, cependant, je trouve que c'est une option d'automatisation très bien pensée, très capable, qui est à la hauteur sinon significativement meilleure que certaines des options payantes qui coûtent des milliers de dollars par siège. C'est aussi génial qu'il puisse être entièrement basé sur le cloud, donc vous pouvez écrire des tests et n'importe qui d'autre dans votre équipe peut les exécuter de n'importe où sur n'importe quelle machine, ils ont juste besoin de l'agent. Et il semble également que cela fonctionne automatiquement pour Chrome, Firefox, etc., sans qu'il soit nécessaire de faire des ajustements pour que les tests de navigateur que vous avez créés et débogués sur Chrome fonctionnent sur Firefox, etc. Avis collecté par et hébergé sur G2.com.