Guide pratique : Ajouter des paramètres de contexte à un paramètre de série de tests de chargeHow to: Add context parameters to a load test run setting

Après avoir créé votre test de charge à l’aide de l’Assistant Nouveau test de charge, vous pouvez utiliser l’éditeur de test de charge pour changer les propriétés des scénarios en fonction de vos besoins et objectifs.After you create your load test by using the New Load Test Wizard, you can use the Load Test Editor to change the scenarios properties to meet your testing needs and goals.

Note

Pour obtenir la liste complète des propriétés des paramètres et leur description, voir Propriétés des paramètres de série de tests de charge.For a full list of the run settings properties and their descriptions, see Load test run settings properties.

Vous pouvez créer des paramètres de contexte à utiliser dans un paramètre de série de tests de charge à l'aide de l'éditeur de test de charge.You can create context parameters to use in a load test run setting by using the Load Test Editor. Les paramètres de contexte vous permettent de paramétrer une chaîne.Context parameters let you parameterize a string.

Supposons que votre test de charge contienne un test de performances web qui utilise déjà une URL de serveur web paramétrable à l’aide d’un paramètre de contexte.Suppose your load test contains a web performance test that already uses a parameterized web server URL by using a context parameter. Vous pouvez ajouter un paramètre de contexte à un paramètre de série de tests de charge qui utilise la même valeur de nom que celle du test de performances web.You can add a context parameter to a load test run setting that uses the same name value as the one that is used in the web performance test. Cela permet de mapper le test de performances web à un autre serveur pendant l’exécution du test de charge.This will map the web performance test to a different server when you run the load test. Supposons par exemple que votre test de charge comporte un test de performances web qui utilise un paramètre de contexte nommé WebServer1 comme nom du serveur web dans l’URL.For example, if your load test includes a web performance test that uses a context parameter that is named WebServer1 for the name of the web server in the URL. Si vous spécifiez ensuite un paramètre de contexte dans votre paramètre de série de tests de charge également nommé WebServer1, le test de charge utilisera le paramètre de contexte que vous avez assigné dans le paramètre de série de tests de charge.If you then specify a context parameter in your load test run setting that is also named WebServer1, the load test will use the context parameter that you assigned in the load test run setting. En d’autres termes, si le test de performances web inclus dans un test de charge utilise le même nom de paramètre de contexte qu’un des paramètres de contexte du test de charge, ce dernier remplacera le paramètre de contexte utilisé dans le test de performances web.To clarify, if the web performance test in the load test uses the same context parameter name as a context parameter in the load test, the context parameter in the load test will override the context parameter that is used in the web performance test.

Warning

Faites attention à ne pas écraser de manière involontaire le paramètre de contexte d’un test de performances web lorsque vous utilisez des paramètres de contexte dans un paramètre de série.Be careful not to unintentionally override the context parameter of a web performance test when you use context parameters in a run setting. Évitez d'utiliser les mêmes noms pour les paramètres de contexte sauf si vous le faites en connaissance de cause.Avoid using the same context parameter names unless you do this intentionally.

Si vous affectez la valeur du paramètre de contexte Webserver1 à http://CorporateStagingWebServer, vous pourrez utiliser WebServer1 tout au long du test de charge et ainsi remplacer facilement la valeur par un autre serveur web à tout moment.If you assign the value of the Webserver1 context parameter to http://CorporateStagingWebServer, you can then use WebServer1 throughout the load test and thereby easily change the value to a different web server at any time.

En outre, en assignant des valeurs différentes à un paramètre de contexte en reprenant le même nom dans des paramètres d'exécution du test de charge différents, vous pouvez exécuter le test de charge dans différents environnements :Additionally, by assigning different values to a context parameter by using the same name in different load test run settings, you can run the load test by using different environments:

  • Paramètre d’exécution du serveur web de préproduction d’entreprise : paramètre de contexte nommé WebServer1=http://CorporateStagingWebServerCorporate Staging Web Server run setting: The context parameter that is named WebServer1=http://CorporateStagingWebServer

  • Paramètre d’exécution du serveur web de production d’entreprise : paramètre de contexte nommé WebServer1=http://CorporateProductionWebServerCorporate Production Web Server run setting: The Context parameter that is named WebServer1=http://CorporateProductionWebServer

    Changement du paramètre d’exécution depuis la ligne de commandeChanging the Run Setting from the Command Line

    Si vous souhaitez utiliser des paramètres d'exécution différents à partir de la ligne de commande pour tirer parti de la stratégie de paramètre de contexte, utilisez les commandes suivantes :If you want to use different run settings from the command line to take advantage of the context parameter strategy, use the following commands:

    Définissez Test.UseRunSetting= CorporateStagingWebServerSet Test.UseRunSetting= CorporateStagingWebServer

    -et--and-

    mstest /testcontainer:loadtest1.loadtestmstest /testcontainer:loadtest1.loadtest

Pour ajouter un paramètre de contexte à un paramètre d'exécutionTo add a context parameter to a run setting

  1. Ouvrez un test de charge.Open a load test.

  2. Développez le dossier Paramètres d’exécution dans l’arborescence du test de charge de l’éditeur de test de charge.Expand the Run Settings folder in the load test tree in the Load Test Editor.

  3. Cliquez avec le bouton droit sur le paramètre d’exécution spécifique auquel vous souhaitez ajouter un paramètre de contexte, puis choisissez Ajouter un paramètre de contexte.Right-click the specific run setting to which you want to add a context parameter and then choose Add Context Parameter.

    Un nouveau paramètre de contexte est ajouté au dossier Paramètres de contexte dans le dossier Paramètres d’exécution de l’arborescence du test de charge.A new context parameter is added to the Context Parameters folder in the Run Settings folder in the load test tree.

    - ou --or-

    Si le paramètre d’exécution contient déjà un dossier Paramètres de contexte, vous pouvez cliquer dessus avec le bouton droit, puis choisir Ajouter un paramètre de contexte.If the run setting already contains a Context Parameters folder, you can right-click it and then choose Add Context Parameter.

  4. Dans la fenêtre Propriétés, changez la valeur de Nom si nécessaire (par exemple, WebServer1).In the Properties window, change the value for Name as appropriate (for example, WebServer1). Dans la fenêtre Propriétés toujours, remplacez Valeur par le paramètre à utiliser (par exemple, http://CorporateStagingWebServer).In the Properties window, change Value to the parameter that you want to use (for example, http://CorporateStagingWebServer).

  5. (Facultatif) Répétez les étapes 3 à 5 et utilisez une chaîne distincte pour la propriété Valeur (par exemple http://CorporateProductionWebServer).(Optional) Repeat steps 3 through 5 and use a different string for the Value property (for example, http://CorporateProductionWebServer).

  6. Sélectionnez les paramètres d'exécution à activer.Choose which run settings that you want to be active. Ouvrez le menu contextuel des paramètres d’exécution, puis choisissez Définir comme actif.Open the shortcut menu on the run settings and choose Set As Active.

Voir aussiSee also