Rational Test Workbench Extensibility

Rational Test Workbench Web UI Tester prend en charge par défaut les frameworks HTML5, Dojo Mobile, JQuery UI et JQuery Mobile. Cependant, les applications web peuvent contenir des widgets, des actions et des contrôles personnalisés qui ne sont pas pris en charge dans Rational Test Workbench Web UI Tester. L'éditeur Rational Test Workbench Extensibility sur Bluemix partage les frameworks JavaScript (domaines et proxys) générés et mis à jour par les utilisateurs. En activant la fonction Web Extensibility dans Rational Test Workbench Web UI Tester, vous pouvez importer ces frameworks JavaScript dans l'espace de travail en cours. Vous pouvez ensuite les utiliser pour étendre des proxys existants ou créer des commandes d'interface utilisateur pour les applications web mobiles et les applications d'interface web. Vous pouvez enregistrer des tests Web dans le plan de travail de test, de sorte que les widgets et les actions sont clairement identifiés dans les tests lors de leur relecture.

Rational Test Workbench Extensibility est un éditeur Bluemix. Il sert à étendre les proxys et les domaines. Les fonctions et frameworks étendus sont ensuite partagés et vous pouvez les importer dans Rational Test Workbench Web UI Tester à l'aide de la fonction Web Extensibility.

La fonction Web Extensibility est fournie sous la forme d'un site de mise à jour dans Rational Fixportal avec un document readme vous aidant à installer Extensibility_RTW 901_UpdateSite.zip. Vous devez installer Web Extensibility au-dessus de Rational Test Workbench Web UI Tester V9.0.1 pour que cette fonction soit activée. Une fois l'installation terminée, Web UI Extensibility est disponible à partir de Fenêtre > Préférences > Test > Interface Web et mobile > Web Extensibility dans le plan de travail de test.

Pour obtenir de nouveaux frameworks JavaScript, vous devez activer la fonction Web Extensibility dans les préférences de Rational Test Workbench. Vous pouvez ensuite définir des plateformes et sélectionner les domaines que vous souhaitez télécharger à partir des assistants disponibles dans les préférences de Web Extensibility.
Préférences de Web Extensibility pour l'interface utilisateur mobile et Web
Framework
Un framework est un ensemble de widgets (objets graphiques). Lorsque vous effectuez des actions sur les boutons de widget, par exemple des sélecteurs de date, les informations relatives aux actions sont collectées dans des domaines. Les frameworks JavaScript de l'éditeur Rational Test Workbench Extensibility sont importés dans Rational Test Workbench Web UI Tester pour créer de nouveaux contrôles d'interface utilisateur dans les tests web.
Plateforme
Une plateforme est un ensemble de domaines. La plateforme que vous créez est utilisée pour télécharger les domaines qui ont été mis à jour dans l'éditeur Web Extensibility. Dans cet assistant, vous pouvez définir un nom de plateforme pour télécharger des domaines JavaScript dans votre espace de travail à partir de l'URL de Rational Test Workbench Extensibility sur bluemix : http://rtw-extensibility-prod.eu-gb.mybluemix.net/
Figure 1. Assistant de création de plateforme dans les préférences de Web Extensibility
Assistant de création de plateforme dans les préférences de Web Extensibility
Domaine
Un domaine est un ensemble de proxys et l'implémentation d'un framework (ensemble de widgets). Les domaines affichés dans les préférences de Web Extensibility sont les domaines créés et mis à jour dans l'éditeur Web Extensibility (exemples : HTML, JQuery, Dojo ou Bootstrap).
Figure 2. Assistant de sélection de domaine dans les préférences de Web Extensibility.
Assistant de sélection de domaine dans les préférences de Web Extensibility.
Proxy
Un proxy est une classe JavaScript utilisée pour gérer un widget. Les proxys et Les domaines sont créés et gérés dans l'éditeur Web Extensibility sur Bluemix.
Remarque : Pour plus d'informations sur Rational Test Workbench Extensibility, voir l'article Getting Started with Rational Test Workbench Extensibility sur Continuous Testing.

Retour d'informations