Spécifier des types de réseaux virtuels dans un scénario de test de chargeSpecify Virtual Network Types in a Load Test Scenario

La combinaison de réseaux vous permet de simuler une charge avec plus de réalisme dans un scénario de test de charge.The network mix gives you a way to simulate load more realistically in a load test scenario. La charge est générée à l'aide d'une combinaison hétérogène de types de réseaux au lieu d'un seul type de réseau.Load is generated by using a heterogeneous mix of network types instead of one single network type. Vous créez une meilleure approximation de la façon dont les utilisateurs finaux interagissent avec vos applications.You create a closer approximation of how end-users interact with your applications.

Une combinaison de réseaux spécifie la probabilité qu’un utilisateur virtuel exécute un profil réseau donné.A network mix specifies the probability of a virtual user running a given network profile. Un profil réseau est une simulation de bande passante réseau au niveau de la couche Application.A network profile is a simulation of network bandwidth at the application layer. Il ne simule pas la latence.It does not simulate latency.

Lorsque vous créez un test de charge, vous pouvez souhaiter simuler que cette charge soit générée par plusieurs types de connexions réseau.When you create a load test, you might want to simulate that load is being generated through more than one type of network connection. La combinaison de réseaux offre plusieurs types de réseau.The network mix offers several network types. Les différents réseaux sont simulés.The different networks are simulated. Quand vous choisissez une option comme Cable-DSL 1.5Mbps, des durées d’attente sont injectées dans le test afin de simuler la bande passante sélectionnée.When you choose an option such as Cable-DSL 1.5Mbps, wait times are injected into the test to simulate the selected bandwidth.

La combinaison de réseaux fonctionne comme d'autres options de combinaison.The network mix works like other mix options. Un type de réseau est sélectionné et associé aléatoirement à un utilisateur virtuel, selon la combinaison de réseaux.A network type is selected randomly associated with a virtual user, based on network mix. Les tests de cet utilisateur sont exécutés avec un type de réseau particulier, selon la probabilité que vous avez spécifiée dans la combinaison.That user's tests are run using a particular network type, based on the probability you specified in the mix.

Après avoir spécifié une combinaison de réseaux, vous pouvez ajouter et supprimer des types de réseaux.After you have specified a network mix, you can add and remove network types. Vous pouvez également modifier la distribution de la combinaison de réseaux à l'aide du contrôle de combinaison.You can also change the distribution of the network mix using the mix control.

Le contrôle de combinaison vous permet d'ajuster facilement la distribution des réseaux dans un scénario.The mix control lets you easily adjust the distribution of networks in a scenario.

Pour plus d’informations, consultez À propos du contrôle de combinaison.For more information, see About the Mix Control.

Émulation de réseau véritableTrue Network Emulation

Visual Studio utilise une émulation de réseau véritable basée sur un logiciel pour tous les types de tests, notamment les tests de charge.Visual Studio uses software-based true network emulation for all test types including load tests. L'émulation de réseau véritable simule les conditions d'un réseau par manipulation directe des paquets réseau.True network emulation simulates network conditions by direct manipulation of the network packets. L'émulateur de réseau véritable peut émuler le comportement des réseaux avec et sans fil en utilisant un lien physique fiable, par exemple Ethernet.The true network emulator can emulate the behavior of both wired and wireless networks by using a reliable physical link, such as an Ethernet. Les attributs de réseau suivants sont incorporés dans une émulation de réseau véritable :The following network attributes are incorporated into true network emulation:

  • Délai aller-retour sur le réseau (latence)Round-trip time over the network (latency)

  • Bande passante disponibleThe amount of available bandwidth

  • Comportement de mise en file d'attenteQueuing behavior

  • Perte de paquetsPacket loss

  • Réorganisation des paquetsReordering of packets

  • Propagations des erreursError propagations.

L'émulation de réseau véritable fournit également la flexibilité nécessaire au filtrage des paquets réseau selon les adresses IP ou en fonction des protocoles tels que TCP, UDP et ICMP.True network emulation also provides flexibility in filtering network packets based on IP addresses or protocols such as TCP, UDP, and ICMP.

L'émulation de réseau véritable peut être utilisée par les développeurs et les testeurs d'applications réseau pour émuler un environnement de test souhaité, évaluer les performances, prévoir l'impact des modifications ou prendre des décisions en matière d'optimisation de technologie.True network emulation can be used by network-based application developers and testers to emulate a desired test environment, assess performance, predict the impact of change, or make decisions about technology optimization. En comparaison des bancs d'essais matériels, l'émulation de réseau véritable est une solution bien plus économique et plus flexible.When compared to hardware test beds, true network emulation is a much cheaper and more flexible solution.

Pour ajouter de nouveaux réseaux à un scénarioTo add new networks to a scenario

  1. Durant le processus de spécification de la combinaison de réseaux pour un scénario, choisissez Ajouter.During the process of specifying the network mix for a scenario, choose Add.

    Une nouvelle entrée de réseau est ajoutée à la grille.A new network entry is added to the grid.

    Note

    Pour afficher la boîte de dialogue Modifier la combinaison de réseaux, cliquez avec le bouton droit sur un scénario existant, puis choisissez Modifier la combinaison de réseaux.To display the Edit Network Mix dialog box, right-click an existing scenario and then choose Edit Network Mix.

  2. Dans la colonne Type de réseau, cliquez sur la flèche correspondant à la nouvelle entrée.In the Network Type column, choose the arrow for the new entry. Choisissez le type de réseau désiré.Choose the desired network type.

  3. (Facultatif) Ajustez le contrôle de combinaison pour spécifier la distribution de test.(Optional) Adjust the mix control to specify the test distribution. Pour plus d’informations, consultez À propos du contrôle de combinaison.For more information, see About the Mix Control.

  4. Une fois que vous avez terminé d’ajouter des réseaux, choisissez OK.When you are finished adding networks, choose OK.

Pour supprimer des réseaux d'un scénarioTo remove networks from a scenario

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

  2. Cliquez avec le bouton droit sur le scénario dont vous souhaitez supprimer un réseau, puis choisissez Modifier la combinaison de réseaux.Right-click the scenario from which you want to remove a network, and choose Edit Network Mix. La boîte de dialogue Modifier la combinaison de réseaux s’affiche.The Edit Network Mix dialog box is displayed.

  3. Sélectionnez le réseau dans la grille, puis choisissez Supprimer.Select the network in the grid and then choose Remove.

  4. (Facultatif) Ajustez le contrôle de combinaison pour spécifier la distribution de test.(Optional) Adjust the mix control to specify the test distribution. Pour plus d’informations, consultez À propos du contrôle de combinaison.For more information, see About the Mix Control.

  5. Une fois que vous avez fini de supprimer des réseaux, choisissez OK.When you are finished removing networks, choose OK.

À propos du contrôle de combinaisonAbout the Mix Control

Le contrôle de combinaison vous permet d'ajuster le pourcentage de charge distribuée entre les tests, les types de navigateurs ou les types de réseaux dans un scénario de test de charge.The mix control lets you adjust the percentage of load that is distributed among tests, browser types, or network types in a load test scenario. Pour ajuster les valeurs en pourcentage, déplacez les curseurs.To adjust the percentage values, move the sliders. L'ajustement de la combinaison de types de réseau spécifie la probabilité qu'un utilisateur virtuel exécute un profil réseau spécifique dans un scénario de test de charge.Adjusting the mix for network types specifies the probability of a virtual user running a specific network profile in a load test scenario.

Lorsque vous déplacez un curseur, les valeurs en pourcentage de tous les éléments disponibles changent.When you move a slider, the percentage values of all available items change. Si plus de deux éléments sont disponibles, la charge que vous ajoutez ou supprimez est répartie de manière égale entre les autres éléments.If you have more than two items, the amount you add or remove is distributed evenly among the other items. Il est possible de modifier ce comportement.It is possible to override this behavior. Si vous activez la case à cocher dans la colonne de verrouillage d'un élément particulier, vous verrouillez la valeur en pourcentage spécifiée pour cet élément.If you select the check box in the lock column for a particular item, you lock the specified percentage value for that item. Ensuite, lorsque vous déplacez un curseur, la charge que vous ajoutez ou supprimez ne s'applique qu'aux éléments non verrouillés restants.Then, when you move a slider, the amount you add or remove is only applied to any remaining unlocked items.

Le bouton Distribuer permet d’allouer les valeurs en pourcentage de manière égale entre tous les éléments.The Distribute button is used to allocate the percentage values equally among all items. Par exemple, si trois éléments sont disponibles et que vous choisissez Distribuer, les pourcentages sont 34, 33 et 33.For example, if you have three items, choosing Distribute sets the percentage values to 34, 33, and 33.

Avertissement

Le bouton Distribuer permet de remplacer les éléments verrouillés.The Distribute button overrides any items that are locked.

Il est également possible de taper les valeurs en pourcentage directement dans la colonne % au lieu d’utiliser les curseurs.It is also possible to type the percentage values directly into the % column instead of using the sliders. Si vous entrez directement une valeur en pourcentage, les autres éléments ne s'ajustent pas automatiquement.If you enter a percentage value directly, the other items will not adjust automatically.

Note

Les curseurs sont désactivés quand le total n’atteint pas 100 % ou quand les valeurs en pourcentage entrées dans la colonne % sont des nombres décimaux.The sliders are disabled when the total does not add up to 100%, or when the percentage values entered into the % column are decimals.

Lorsque vous entrez des valeurs en pourcentage manuellement, vous devez vous assurer que la somme de tous les éléments est 100 %.When you enter percentage values manually, you should make sure that the sum of all items is 100%. Lorsque vous enregistrez une combinaison, si la somme n'est pas égale à 100 %, vous serez invité à accepter les valeurs en pourcentage telles qu'elles sont ou à revenir en arrière pour les ajuster.When you save a mix, if the sum is not 100%, you will be prompted to accept the percent values as they are, or to go back and adjust them. Si vous choisissez de les accepter tels qu'ils sont, ils seront recalculés au prorata de 100 %.If you choose to accept them as they are, they will be prorated to 100%. Par exemple, si deux éléments sont disponibles et que vous les définissez manuellement à 80 % et 40 %, le premier élément aura pour valeur 66,67 % (80 divisé par 120) et le deuxième élément sera défini à 33,33 % (40 divisé par 120).For example, if you have two items and you manually set them to 80% and 40%, the first item will be set to 66.67% (80 divided by 120) and the second item will be set to 33.33% (40 divided by 120).