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.
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.
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).
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 :