Категории

Cуществуют следующие способы оплаты за занятия:

  • Абонемент на 8 посещений (срок действия 1 месяц) - 300 грн.;
  • Абонемент на 4 посещения (срок действия 1 месяц) - 200 грн.;
  • Абонемент на 12 посещений(срок действия 1 месяц) - 400 грн.;
  • Разовое посещение - 60 грн.
(ДЛИТЕЛЬНОСТЬ ЗАНЯТИЙ ПО 1,5 ЧАСА)

Налаштування контролерів і агентів тестування для навантажувального тестування - Visual Studio

  1. Архітектура моделювання навантаження Load simulation architecture
  2. Взаємодія агента тестування і контролера тестування Test agent and test controller interaction
  3. Test Controller Test controller
  4. Тестовий агент Test agent
  5. Точки підключення контролера тестування і агентів тестування Test controller and test agent connection points
  6. Використання контролера та агентів тестування в модульних тестах Use the test controller and test agent with unit tests

Visual Studio може використовувати фізичні комп'ютери або віртуальні машини для створення симульованої навантаження для додатка. Visual Studio can generate simulated load for your app by using physical or virtual machines. Ці машини повинні бути встановлені як єдиний тестовий контролер і один або кілька тестових агентів. These machines must be set up as a single test controller and one or more test agents. Контролер тестування і агенти тестування можна використовувати для створення навантаження більшою, ніж здатний створити окремий комп'ютер. You can use the test controller and test agents to generate more load than a single computer can generate alone.

Note

Хмарне тестування навантаження також можна використовувати для надання віртуальних машин, які створюють навантаження при одночасному доступі великої кількості користувачів до веб-сайту. You can also use cloud-based load testing to provide virtual machines that generate the load of many users accessing your website at the same time. Додаткові відомості про хмарному нагрузочном тестуванні см. В статті Виконання хмарних навантажувальних тестів в Azure Test Plans . Learn more about cloud-based load testing at Run load tests using Azure Test Plans .

Note

Функція веб-тестів продуктивності і навантажувальних тестів визнана Нерекомендовані. Web performance and load test functionality is deprecated. Visual Studio 2019 є останньою версією, в якій будуть доступні веб-тести продуктивності і тестування навантаження. Visual Studio 2019 is the last version where web performance and load testing will be available. Докладну інформацію див. У записі блогу Cloud-based load testing service end of life (Припинення підтримки служби хмарного навантажувального тестування). For more information, see the Cloud-based load testing service end of life blog post.

Архітектура моделювання навантаження Load simulation architecture

Архітектура моделювання навантаження складається з клієнта Visual Studio, контролера тестування і агентів тестування. The load simulation architecture consists of a Visual Studio client, test controller, and test agents.

  • Клієнт використовується для розробки тестів, виконання тестів і перегляду їх результатів. The client is used to develop tests, run tests, and view test results.

  • Контролер використовується для управління агентами і збору результатів тестування. The test controller is used to administer the test agents and collect test results.

  • Агенти тестування служать для виконання тестів і збору даних, включаючи відомості про систему і дані профілювання ASP.NET, певні в параметрі тестування. The test agents are used to run the tests, and collect data including system information and ASP.NET profiling data defined in the test setting.

Дана архітектура забезпечує наступні переваги. This architecture provides the following benefits:

  • Можливість масштабування створюваної навантаження шляхом додавання агентів до контролера. The ability to scale out load generation by adding additional test agents to a test controller.

  • Гнучкість в установці програмного забезпечення клієнта, контролера тестування і агентів тестування на одному або різних комп'ютерах. Flexibility for installing the client, test controller, and test agent software on the same or different computers. Наприклад: For example:

    Локальна конфігурація: Local configuration:

    • Комп'ютер 1: Visual Studio, контролер, агент. Machine1: Visual Studio, controller, agent.

      Типова віддалена конфігурація: Typical remote configuration:

    • Комп'ютер 1 і 2: Visual Studio (один контролер може використовуватися декількома тест-інженерами). Machine1 and 2: Visual Studio (multiple testers can use the same controller).

    • Комп'ютер 3: контролер (на ньому можуть також бути встановлені агенти). Machine3: Controller (can have agents installed, too).

    • Комп'ютер 4-n: агент або агенти, всі пов'язані з контролером на комп'ютері 3. Machine4-n: Agent or agents all associated with the controller on Machine3.

Контролер зазвичай управляє декількома агентами тестування, проте агент може бути пов'язаний тільки з одним контролером. Even though a test controller typically manages several test agents, an agent can only be associated with a single controller. Кожен агент може спільно використовуватися групою розробників. Each test agent can be shared by a team of developers. Така архітектура дозволяє з легкістю збільшувати число агентів, створюючи тим самим більш значні навантаження. This architecture makes it easy to increase the number of test agents, thereby generating larger loads.

Взаємодія агента тестування і контролера тестування Test agent and test controller interaction

Контролер керує набором агентів в ході виконання тестів. The test controller manages a set of test agents to run tests. Контролер взаємодіє з агентами з метою запуску і зупинки тестів, відстеження стану агентів і збору результатів тесту. The test controller communicates with test agents to start tests, stop tests, track test agent status, and collect test results.

Test Controller Test controller

Контролер забезпечує базову архітектуру виконання тестів і включає спеціальні функції виконання навантажувальних тестів. The test controller provides a general architecture for running tests, and includes special features for running load tests. Контролер пересилає навантажувальний тест всім агентам і очікує, коли тест буде инициализирован усіма агентами. The test controller sends the load test to all test agents and waits until all the test agents have initialized the test. Коли агенти готові, контролер передає їм команду на запуск тесту. When all test agents are ready, the test controller sends a message to the test agents to start the test.

Тестовий агент Test agent

Агент тестування виконується як служба, прослухувальна запити від контролера на виконання нового тесту. The test agent runs as a service that listens for requests from the test controller to start a new test. Коли агент тестування отримує запит, служба агента запускає процес, в якому будуть виконуватися тести. When the test agent receives a request, the test agent service starts a process on which to run the tests. Всі агенти виконують один і той же навантажувальний тест. Each test agent runs the same load test.

Адміністратор призначає агентам вагові коефіцієнти, відповідно до яких розподіляється навантаження. Test agents are assigned a weight by the administrator, and load is distributed according to a test agent's weighting. Наприклад, якщо агент тестування 1 має ваговий коефіцієнт 30, а агент 2 - ваговий коефіцієнт 70, в той час як навантаження встановлюється рівної 1000 користувачів, агент 1 буде моделювати роботу 300 віртуальних користувачів, а агент 2 - 700 віртуальних користувачів. For example, if test agent 1 has a weighting of 30, and test agent 2 has a weighting of 70, and the load is set to 1000 users, then test agent 1 simulates 300 virtual users whereas test agent 2 simulates 700 virtual users. Див. Статтю Управління контролерами і агентами тестування за допомогою Visual Studio . See Manage test controllers and test agents with Visual Studio .

Агент приймає набір тестів і набір параметрів моделювання в якості вхідних даних. The test agent takes a set of tests and a set of simulation parameters as input. Ключовим принципом є незалежність тестів від комп'ютера, на якому вони виконуються. A key concept is that tests are independent of the computer where they're run.

Точки підключення контролера тестування і агентів тестування Test controller and test agent connection points

На наведеній нижче ілюстрації показані точки підключення між контролером тестування, агентом тестування і клієнтом. The following illustration shows the connection points between the test controller, the test agent, and the client. На ній показані порти, використовувані для вхідних і вихідних підключень, а також обмеження системи безпеки, що поширюються на ці порти. It outlines which ports are used for incoming and outgoing connections as well as security restrictions used on these ports.

Додаткові відомості див. У статті Налаштування портів для контролерів і агентів тестування . For more information see Configure ports for test controllers and test agents .

Ключові відомості про вимоги контролерів і агентів тестування до апаратного та програмного забезпечення, а також про їх встановлення та налаштування середовища тестування для досягнення оптимальної продуктивності см. В статті Установка і настройка агентів тестування . For important information about hardware and software requirements for test controllers and test agents, the procedures for installing them, and configuring your environment for optimal performance, see Install and configure test agents .

Використання контролера та агентів тестування в модульних тестах Use the test controller and test agent with unit tests

Після установки контролера тестування і одного або декількох агентів можна вказати, чи буде в навантажувальних тестах використовуватися віддалене виконання за допомогою контролера тестування. After you have installed a test controller and one or more agents, you can specify whether to use a remote execution with the test controller in the test setting for your load tests. Крім того, можна задати адаптери даних і діагностики для використання з роллю, пов'язаною з агентами, в параметрі тестування. Additionally, you can specify the data and diagnostic adapters to use with the role that is associated with the agents in the test setting.

Див. Також See also