Cadre d'automatisation QMetry
Pour le web, mobileweb, mobile natif et REST WEB-Service Fonctional Test Automation
Documentation en ligne | Étape par étape
Bibliothèques de support:
- Support QAF - Étapes pour le Web et le Web mobile
- QAF-Support-Mobile - étapes pour et natif mobiles
- QAF-Support-WS - Prise en charge du référentiel d'appels et étapes pour les services Web
- QAF-Support-OpenAPI - Auto Generate Request Call Repository et BDD à partir de la spécification de l'API ouverte
- QAF-Support-Elasticsearch - Intégration Elasticsearch pour le tableau de bord Cross Exécution
- QAF-Support-Angular - Custom Locator Stretegies spécifique à AngularJS
- QAF-Support-AEM - AEM Support
- QAF-Support-Galen - Galen Framework Support
- QAF-Support-Flutter - Flutter Native App Support
- QAF-CUCUMBUME - ÉTAPE DE CUCUBBUM avec QAF BDD2 et / ou CUCUBRANT Runner Support
Plateforme d'automatisation puissante pour la création de tests, l'exécution des tests et l'analyse d'exécution
QMetry Automation Framework fournit une plate-forme puissante et polyvalente pour l'auteur des cas de test dans une approche axée sur le comportement, axée sur les mots clés ou axée sur le code. Il aide à réduire considérablement les coûts liés à la mise en place d'automatisation des tests dans toute organisation. Il s'agit d'un bon outil pour la plate-forme Web, la plate-forme mobile (native, le Web mobile, HTML5, etc.) et la solution d'automatisation de test de service Web à l'aide de sélénium et d'autres technologies connexes. Le cadre d'automatisation QMetry profite à toute équipe d'AQ dans le développement de tests hautement maintenables et reproductibles qui utilisent des actifs de test réutilisables, une modularité appropriée et une structure sémantique. Le rapport descriptif satisfait les aspects de haut niveau et de bas niveau (débogage).
Le cadre d'automatisation QMetry est conçu pour résoudre des problèmes communs de l'industrie liés aux tests de systèmes Web complexes. Le framework est mieux adapté pour rédiger des tests automatisés Web, web mobile et mobile d'interface utilisateur natifs simuler de véritables activités utilisateur sur la page.
The framework is built upon java and integrates TestNG,
Selenium/Webdriver, Appium and Perfecto. Due to the framework's
thorough design, test developer does not need to worry about common
tasks such as thread safe browser session for running test in
parallel, reporting or to incorporate result with test management
tools. The tests run can be configured through standard testing
configuration files, the test run filters and behavior can be changed
within the config File. <br /> The architecture of the framework
ensures a low cost of maintenance while supporting extensibility by:
- Abstraction de la mise en œuvre technique loin des composants opérationnels
- Suivre les modèles de conception acceptés dans la création des fonctionnalités de base dans le cadre.
- Fournir une approche pour développer des tests hautement maintenables et reproductibles qui utilisent des actifs de test réutilisables, une modularité appropriée et une structure sémantique. Framework a des services prêts à l'emploi pour les assertions, le navigateur, les rapports et les données. En outre, le concept Framework est basé sur les services de page afin que votre page et vos actions connexes soient réutilisables à partir de tout cas de test. Il existe une bonne fonctionnalité de journalisation et une installation de capture d'écran pour les affirmations.
Caractéristiques
Qmetry Automation Framework prend en charge les intégrations avec la plate-forme de gestion des tests (QMetry, Rally, Aptest, HP ALM, etc.), des systèmes d'intégration continue (Jenkins, Bamboo, etc.), des solutions cloud d'appareils mobiles (Saucelabs, Perfecto Mobile, etc.).
Framework d'automatisation QMetry Caractéristiques clés
Création de test:
- Développement basé sur le comportement (QAF BDD ou GHERKIN)
- Mots-clés pilotés (cas de test dans CSV ou Excel ou XML)
- Développement basé sur le code (test de test)
Gestion des données de test:
Tests de données avec support de données de test externe (CSV, JSON, XML, Excel, base de données), référentiel de localisateurs, prise en charge de plusieurs lieux et environnements multiples
Rapports d'exécution:
Tableau de bord d'exécution, analyse détaillée et capture d'écran, intégrations avec des outils de gestion des tests, et plus
Certains avantages de l'utilisation du cadre sont:
- Moins d'entretien
- Plus de réutilisabilité du code
- Temps d'exécution réduit
- Capacité basée sur les données
- Exécution parallèle configurable facile
- Rapport descriptif
- Cours de services publics
- Intégration des résultats des tests avec des outils de gestion des tests comme Qmetry, Rally.
- L'intégration avec Perfecto Mobile Cloud, Sauce Labs, prend en charge l'exécution parallèle
- Permettre des tests sur plusieurs plateformes avec ou sans Sélénium Grid