Enregistrement d'interface Web

IBM® Rational Functional Tester offre plusieurs moyens de créer des tests d'interface Web à l'aide de Perspective Test d'interface Web Vous pouvez créer un test d'interface Web qui vous permet de capturer dans un même enregistrement le trafic fonctionnel et le trafic HTTP. Vous pouvez aussi créer un test d'interface Web pour une application Web fonctionnant déjà dans une instance de Chrome, Firefox ou Safari. Il est aussi possible de faire partir l'enregistrement d'une étape précise d'un test existant. Vous pouvez lire des tests dans le navigateur Microsoft Edge, mais ils doivent avoir été enregistrés dans Chrome, Firefox ou Internet Explorer.

Enregistrer un test d'interface Web qui capture le trafic fonctionnel et le trafic HTTP dans un même enregistrement

Avec ce style d'enregistrement, Rational Functional Tester démarre le navigateur et configure l'environnement de test avant que vous ne commenciez l'enregistrement. Ce style d'enregistrement fournit une capacité d'enregistrement unifiée qui vous permet de capturer dans un même enregistrement le trafic fonctionnel et le trafic HTTP. Vous pouvez donc générer un test fonctionnel d'interface Web et un test de charge HTTP à partir de la même session d'enregistrement.

La prise en charge est assurée pour Chrome, Firefox et Internet Explorer sur les ordinateurs Windows, Chrome et Firefox sur les ordinateurs Linux et Safari, Chrome et Firefox sur les ordinateurs Macintosh.

Enregistrer un test d'interface Web à l'aide d'une instance de navigateur en exécution

Ce style d'enregistrement vous permet d'enregistrer des tests fonctionnels d'applications Web déjà lancées dans un onglet ou une fenêtre de navigateur. Il n'est cependant pas possible de générer des tests de charge HTTP. Pour utiliser ce style d'enregistrement, vous devez installer une extension d'interface Web pour chaque navigateur pris en charge.

La prise en charge est assurée pour Chrome et Firefox sur les ordinateurs Windows et Linux et pour Safari, Chrome et Firefox sur les ordinateurs Macintosh Internet Explorer n'est pas pris en charge.

Enregistrer des étapes d'interface Web à ajouter à un test existant

Si vous avez déjà un test et que vous souhaitez y ajouter des étapes, ouvrez-le et déclenchez l'enregistrement à partir de l'étape après laquelle vous voulez ajouter ces nouvelles étapes. Ce style d'enregistrement est utile lorsque l'enchaînement des tâches a changé dans une nouvelle version de l'application et que vous voulez mettre à jour le script de test existant (celui de l'ancienne version de l'application).

Variable pour stocker le nom du navigateur utilisé pour enregistrer le test

Avant la version 9.1.1, vous pouviez définir une variable dans un test pour spécifier le navigateur Web à utiliser pour l'exécution du test. Cette fonctionnalité était disponible pour l'exécution d'un test depuis la ligne de commande, dans le cadre d'un planning depuis IBM Rational Performance Tester, ou IBM Rational Quality Manager. Le nom réservé pour cette variable est RTW_WebUI_Browser_Selection. Toutefois, après avoir défini la variable, si vous exécutiez le test depuis la perspective de test d'interface Web, le navigateur sélectionné dans la boîte de dialogue Configuration d'exécution prenait le pas sur celui spécifié dans la variable.

Désormais, IBM Rational Functional Tester crée cette variable de test automatiquement chaque fois qu'un nouveau test d'interface Web est enregistré ou qu'un ancien test est utilisé pour lequel elle n'est pas déjà définie.

Vous pouvez utiliser cette variable de test dans les conditions If pour spécifier différents comportements en fonction du navigateur. Cela permet de créer des tests plus robustes qui fonctionneront correctement dans plusieurs navigateurs.

Lors de l'exécution du test, la variable de test est définie avec le nom du navigateur dans lequel s'effectue l'exécution. Si vous sélectionnez Firefox dans l'assistant d'exécution, elle est définie à Firefox et la valeur définie lors de l'enregistrement ou de l'édition du test est ignorée. Pour une exécution depuis la ligne de commande ou dans un planning, c'est la valeur définie dans le test qui est utilisée, car il n'y a alors pas d'assistant d'exécution.

Lors de l'exécution du test, une condition If reconnaîtra les valeurs suivantes :


Vos commentaires