Comment : ajouter des paramètres de contexte dans un paramètre d'exécution des 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 une liste complète des propriétés des paramètres d’exécution et leurs descriptions, consultez Propriétés des paramètres d’exécution pour le test 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 de site 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 celui utilisé dans le test de performances de site 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 de site 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. Par exemple, si votre test de charge inclut un test de performances de site web qui utilise un paramètre de contexte nommé WebServer1 pour le 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. Pour être plus clair, si le test de performances de site web dans le test de charge utilise le même nom de paramètre de contexte qu'un paramètre de contexte dans le test de charge, le paramètre de contexte du test de charge remplacera le paramètre de contexte utilisé dans le test de performances de site 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.

Avertissement

Veillez à ne pas remplacer de manière involontaire le paramètre de contexte d'un test de performances de site web lorsque vous utilisez des paramètres de contexte dans un paramètre d'exécution.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 assignez la valeur du paramètre de contexte Webserver1 à http://CorporateStagingWebServer, vous pouvez ensuite utiliser WebServer1 tout au long du test de charge et changer ainsi facilement la valeur en choisissant 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, changez Valeur en fonction du 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