Définition des exigences de performances dans les tests

Vous pouvez définir des exigences de performances pour des éléments d'un test. Ces exigences spécifient des seuils de performances acceptables et valident des accords sur les niveaux de service.

Pourquoi et quand exécuter cette tâche

Vous pouvez définir des exigences de performances sur de éléments de test spécifiques à un protocole, sur des éléments de planning, sur des données créées par du code personnalisé et sur des données collectées sur l'utilisation des ressources. Une exigence de performances est définie comme standard ou comme supplémentaire. Une exigence de performances standard concerne une exigence considérée comme suffisamment importante pour provoquer l'échec de l'ensemble de l'exécution si elle n'est pas satisfaite. Une exigence de performances supplémentaire, bien qu'importante, n'est pas suffisamment sérieuse pour entraîner l'échec de l'exécution. Il pourrait s'agir, par exemple, d'une demande de validation par le développement d'un élément de données spécifique issu du suivi PMI de WebSphere.

Procédure

Pour définir une exigence de performances pour les éléments d'un test, procédez comme suit :

  1. Dans le navigateur de test, accédez au test, puis cliquez deux fois dessus. Le test s'affiche.
  2. Dans la zone Contenu du test, sélectionnez la page ou la demande sur laquelle doit porter l'exigence. Vous pouvez sélectionner plusieurs pages ou plusieurs requêtes.
  3. Dans la zone Détails de l'élément de test, cliquez sur l'onglet Options avancées et sélectionnez Activer les exigences de performances. Un tableau des exigences de performances s'appliquant à la page ou à la requête s'affiche.
  4. Cliquez sur l'exigence de performances à définir et ajoutez-lui une définition, comme suit :
    Option Description
    Nom Vous pouvez modifier le nom d'une exigence de performances pour améliorer sa lisibilité. Toutefois, cette modification génère une incohérence entre le rapport Exigences de performances, lequel utilise le nom modifié, et les autres rapports, qui utilisent celui par défaut. Par conséquent, lorsque vous modifiez le nom d'une exigence de performances, prenez soin de mémoriser le nom d'origine.
    Opérateur Sélectionnez un opérateur.
    Valeur Entrez une valeur.
    Standard Sélectionnez cette option pour définir l'exigence comme standard. Une exigence standard peut entraîner un verdict d'échec sur un test. Désélectionnez-la pour en faire une exigence supplémentaire. En général, les exigences supplémentaires s'appliquent à des exigences suivies en interne. Une exigence supplémentaire ne peut pas entraîner l'échec d'une exécution et ses résultats sont limités à deux pages du rapport Exigences de performances.
  5. Appliquez éventuellement l'exigence définie à d'autres éléments de test :
    1. Dans la zone Contenu du test, sélectionnez les éléments de test sur lesquels portera l'exigence. Ces éléments doivent tous être du même type, par exemple, tous les éléments page.
    2. Dans le tableau Exigences, cliquez sur l'exigence avec le bouton droit de la souris et sélectionnez Copier les exigences.
  6. Eventuellement, sélectionnez l'option Masquer les exigences non définies pour masquer les lignes ombrées, lesquelles indiquent que l'exigence correspondante n'est pas définie, et améliorer la lisibilité.
  7. Sélectionnez une exigence et cliquez sur Effacer pour supprimer sa définition. L'exigence est toujours disponible. Vous pouvez la redéfinir.
  8. Après avoir défini diverses exigences sur des éléments de test, il se peut que vous souhaitiez visualiser toutes celles définies pour le test. Pour ce faire, procédez comme suit :
    1. Dans la zone Contenu du test, cliquez sur le nom du test (racine).
    2. Dans la zone Détails de l'élément de test, cliquez sur l'onglet Exigences de performances. La page Exigences de performances affiche un récapitulatif des exigences de performances définies dans le test.
    3. Pour revenir à la définition de l'exigence d'origine, effectuez un double clic sur sa ligne.

Exemple

Vous pouvez définir des exigences de performances dans un test ou dans un planning. Lorsque vous définissez une exigence dans un test, elle est définie sur une base individuelle pour chaque élément de test, même si vous sélectionnez plusieurs éléments et leur appliquez celle-ci simultanément. Lorsque vous définissez une exigence dans un planning, celle-ci est appliquée à l'agrégation des éléments de test.

Par exemple, supposons que vous sélectionnez chaque page d'un test et définissez l'exigence suivante : Le temps de réponse de la page [ms] [Pour exécution] doit être inférieur à 5 secondes. Ceci signifie que si une page du test a un temps de réponse de6 secondes, l'exigence échoue sur la page concernée. Les autres pages, qui ont un temps de réponse inférieur à 5 secondes, se conforment à l'exigence.

Supposons que vous ouvrez un planning et définissez l'exigence suivante : Le temps de réponse moyen de toutes les pages [ms] [pour l'exécution] doit être inférieur à 5 secondes. Cette mesure se rapporte au temps de réponse moyen de toutes les pages. Une page peut avoir un temps de réponse de 30 secondes, mais si suffisamment de pages ont un temps de réponse assez court pour contrebalancer l'effet négatif de cette page, l'exigence sera satisfaite.

Pour plus d'informations sur la définition d'exigences dans des plannings, reportez-vous à la rubrique Définition des exigences de performances dans les plannings.


Retour d'informations