90+ ВОПРОСОВ И ОТВЕТОВ ИЗ ИНТЕРВЬЮ LOADRUNNER | ОБНОВЛЕНИЕ 2022 г.

90+ LOADRUNNER ИНТЕРВЬЮ ВОПРОСОВ И ОТВЕТОВ | ОБНОВЛЕНИЕ 2022

Содержание

< p>Готовы ли вы пройти собеседование на работу в LoadRunner? Было бы здорово, если бы вы точно знали, какие вопросы менеджер по найму задаст вам во время следующего собеседования по нагрузочному тестированию в LoadRunner?

В этом посте мы рассмотрели все важные вопросы и ответы на собеседовании в LoadRunner.

Мы также рассмотрели другие темы, связанные с вами, следующим образом. Не пропустите.

  • Популярные альтернативы JMeter
  • Лучшие инструменты для тестирования производительности
  • Вопросы для собеседования по Selenium
  • Вопросы для собеседования по тестированию программного обеспечения
  • Вопросы на собеседовании по Java для тестировщиков автоматизации Selenium
  • Вопросы на собеседовании по Python для тестировщиков Selenium
  • Почему вы выбрали тестирование программного обеспечения в качестве своей карьеры
  • Объясните свою платформу автоматизации тестирования Selenium

Основные и дополнительные вопросы и ответы из интервью с LoadRunner

LoadRunner стал самым популярным инструментом нагрузочного тестирования и тестирования производительности в области нагрузочного тестирования.

Независимо от того, опытный вы или новичок, мы охватили все уровни на основе запросов, которые мы получили от наших читателей. Здесь мы рассмотрели вопросы интервью с LoadRunner, которые задают в компаниях.

#1. Что такое Load Runner?

Load Runner – это инструмент тестирования производительности от Micro Focus, который широко используется для обнаружения узких мест в производительности веб-сайтов.

Он в основном используется для тестирования производительности и поведения веб-сайтов. система под большой нагрузкой.

Программное обеспечение Loadrunner может одновременно имитировать несколько тысяч клиентов и тестировать основные компоненты программного обеспечения в различных условиях.

Он не только помогает вам тестировать производительность, но и помогает ее улучшить.

Типы тестирования, включая нагрузочное, Этот инструмент поддерживает тестирование на стресс, выносливость, объем и пиковые нагрузки.

#2. Каковы преимущества LoadRunner?

Некоторые из преимуществ LoadRunner заключаются в следующем: системы.

  • Максимально эффективное использование автоматизации
  • Это позволит вам лучше использовать свое время и деньги.

    #3. Объясните различные компоненты LoadRunner?

    Различными компонентами LoadRunner являются следующие:

    • Генератор виртуальных пользователей (VuGen): VuGen фиксирует конечного пользователя бизнес-процессы и создает сценарий Vuser (сценарий автоматизированного тестирования производительности), который имитирует действия конечных пользователей.
      Эти сценарии Vuser можно использовать даже в других продуктах Micro Focus, таких как LoadRunner Cloud, Business Process Monitor и других.
    • Контроллер: он создает, выполняет, управляет и контролирует нагрузочные тесты.< li>Генератор нагрузки: используется для создания нагрузки.
    • Анализ: используется для просмотра, интерпретации и сравнения результатов нагрузочных тестов. ул>

      #4. Объясните жизненный цикл тестирования производительности?

      • Шаг 1: Выполните системный анализ и определите критические транзакции
        Генератор виртуальных пользователей
      • Шаг 2. Создайте сценарии виртуальных пользователей
      • Шаг 3. Определите поведение пользователей
        LoadRunner Controller
      • Шаг 4. Создайте сценарии нагрузочного тестирования
      • Шаг 5. Запустите сценарии нагрузочного тестирования и отслеживать производительность
        Анализ LoadRunner
      • Шаг 6. Проанализировать результаты

      № 5. Назовите протоколы, поддерживаемые LoadRunner?

      LoadRunner поддерживает следующие протоколы.

      • .NET Record/Display
      • База данных
      • DCOM< li>GUI
      • Java Record and Replay
      • Сеть
      • Oracle E-Business
      • Удаленный рабочий стол
      • SAP
      • SOA
      • Интернет и мультимедиа
      • Беспроводная связь
      • Web 2.0< /ul>

        #6. Как запустить тест в LoadRunner?

        • Планирование теста —включает в себя разработку четко определенного плана тестирования, чтобы убедиться, что недавно разработанные сценарии тестирования или тестовые сценарии LoadRunner могут выполнить задачи нагрузочного тестирования.
        • Создание сценариев Vuser — включает создание сценариев Vuser, которые включают различные задачи. выполняется каждым пользователем Vuser во время выполнения сценария.
        • Создание сценария —это уточняет события, происходящие во время сеанса тестирования клиент/сервер. Сценарий включает в себя компьютеры, сценарии, пользователей Vuser, список сценариев пользователей Vuser, которые пользователи Vuser запускают во время сценария. Сценарии создаются с помощью контроллера LoadRunner. Также можно создавать как ручные сценарии, так и целевые сценарии.
        • Запуск сценария. Здесь можно запустить весь сценарий, группы пользователей Vuser или отдельных пользователей Vuser. Перед тестированием нагрузка на сервер эмулируется путем одновременного выполнения задач несколькими пользователями Vuser.
        • Наблюдение за производительностью — Используя онлайн-среду выполнения LoadRuner, можно отслеживать ресурсы транзакций, ресурсы базы данных и ресурсы брандмауэра.
        • Анализ результатов тестирования. Во время выполнения сценария LoadRunner записывает производительность приложения (система клиент/сервер) в множественные нагрузки. Его графики и отчеты используются для анализа выходных данных приложения или сервера.

        #7. Какой компонент LoadRunner можно использовать для записи скрипта?

        Компонент VuGen (Virual User Generator) используется для записи скрипта. Он позволяет реализовать сценарии Vuser для различных типов приложений и протоколов связи.

        #8. Какой компонент LoadRunner используется для воспроизведения сценария в многопользовательском режиме?

        Компонент Controller используется для воспроизведения сценария в многопользовательском режиме. Это делается во время выполнения сценария, когда сценарий Vuser выполняется несколькими пользователями Vuser в группе.№ 9. Что вы подразумеваете под точкой встречи?

        Точка встречи помогает эмулировать большую пользовательскую нагрузку (запрос) на сервер.

        Это дает указание пользователям Vuser ждать во время выполнения теста, пока несколько пользователей Vuser достичь определенной точки, чтобы выполнить многозадачность.

        Проще говоря, это точка встречи между транзакциями.

        Значение этого состоит в том, чтобы имитировать большую нагрузку на небольшой области сценария. и посмотрите, как ведет себя приложение.

        Функция lr_rendezvous используется для создания точки встречи. После записи скрипта его можно вставить в скрипт через Вставить > Рандеву.

        Например, чтобы сымитировать пиковую нагрузку на банковское приложение, вы можете вставить точку рандеву, инструктируя более 1000 пользователей Vuser о внесении депозита. наличными одновременно.

        #10. Что такое Vuser и сценарии Vuser?

        Vuser:

        Пользователи Vuser заменяют пользователей-людей в LoadRunner. Пользователи Vuser имитируют поведение реальных пользователей, выполняя типичные бизнес-операции в вашем приложении.

        Во время сеанса записи действия, выполняемые пользователями Vuser, описываются в сценарии Vuser. Компонент VuGen используется для создания сценариев Vuser.

        Сценарии Vuser:

        это сценарий, который контролирует все действия пользователя Vuser для достижения определенной цели. Когда мы выполняем сценарий, каждый пользователь Vuser выполняет сценарий Vuser. Производительность приложения также отслеживается с помощью функции, определенной в сценарии Vuser.

        № 11. Сколько типов пользователей VUser доступно в LoadRunner?

        Типы пользователей Vuser в LoadRunner: GUI Vuser, DB Vuser, SAP Vuser, Web Vuser, RTE (эмулятор терминала), People Soft, Java, и т. д.,

        #12. Какие существуют типы журналов Vuser и укажите различия?

        Файлы журналов имеют решающее значение для устранения неполадок сценария. Регистрация ошибок включается только после запуска скрипта.

        В LoadRunner существует два типа журналов Vuser.

        1. Стандартные журналы
        2. Расширенные журналы

        Стандартные журналы. Во время выполнения сценария стандартный журнал создает журнал функций и сообщений, отправляемых на сервер.

        Расширенные журналы: Однако расширенный журнал фиксирует подробные сообщения о выполнении, включая предупреждения и другие сообщения. Он используется во время отладки.

        #13. Сколько пользователей VUser необходимо для нагрузочного тестирования?

        Для этого не может быть универсального ответа.

        Требуемое количество пользователей VUser зависит от многих аспектов, таких как тестируемая система (SUT), настройки оборудования, конфигурации сети, память, ОС и цель теста производительности.

        #14. В чем разница между запуском Vuser как процесса и как потока?

        Когда Vuser запускается как процесс, одна и та же программа-драйвер загружается в память для каждого Vuser. Это потребует много оперативной памяти и ограничит количество пользователей Vuser, которых вы можете запустить на одном генераторе.

        Когда Vuser запускается как поток, в память загружается только один экземпляр программы-драйвера для заданного количества пользователей Vuser. Многопоточный режим позволяет запускать больше пользователей Vuser на одном генераторе.

        #15. Каковы преимущества запуска Vuser в виде потока?

        Преимущества запуска VUser в виде потока заключаются в следующем:

        Запуск пользователей Vuser в виде потока позволяет создавать больше виртуальных пользователей из любой памяти, поскольку небольшой отпечаток памяти пользователя Vuser, выполняющего поток, дает ему преимущество.

        #16. Каковы разделы сценария Vuser?

        Vugen содержит раздел 3.

        • Vuser-init — его следует использовать для записи вход в систему.
        • Действие – используется для записи бизнес-процесса.
        • Конец пользователя – должно использоваться для записи выхода из системы.

        #17. Какое значение имеет раздел «Vuser-init»?

        Перед фактическим запуском приложения vuser-init записывает предварительные операции, также известные как операции инициализации.

        #18. Какое значение имеет раздел «Действие»?

        Действие используется для записи бизнес-процесса (действия клиента).

        #19. Какое значение имеет раздел «Vuser-end»?

        Vuser-end используется для записи входа на сервер.

        #20. Что такое увеличение и уменьшение?

        Наращивание:

        Термин «наращивание» относится к постепенному увеличению нагрузки на сервер. Примером этого является увеличение числа пользователей Vuser. Чтобы настроить нарастание, перейдите в раздел «Параметры планирования сценария».

        Наращивание:

        Термин «нарастание» означает постепенное снижение нагрузки на сервер. Примером этого может служить уменьшение количества пользователей Vuser.

        #21. Как создать сценарий Vuser?

        Существует 4 шага для создания сценария VUser.

        1. Запишите сценарий Vuser.
        2. Воспроизведение/улучшение записанного сценария VUser.
        3. Настройка параметров времени выполнения
        4. Включение сценария в сценарий LoadRunner

        #22. Как установить количество пользователей Vuser в LoadRunner?

        Вы можете настроить количество пользователей Vuser в области раздела контроллера при создании сценариев. В разделе контроллера есть много сложных опций, таких как увеличение и уменьшение количества пользователей Vuser в дополнение к этому.

        #23. Что такое корреляция?

        Корреляция используется для работы с динамическими значениями в тестовом сценарии. Динамические значения могут изменяться в зависимости от каждого действия пользователя (значение изменяется, когда один и тот же пользователь повторяет действие) или для разных пользователей (значение изменяется, когда действие воспроизводится разными пользователями). Эти значения поддерживаются посредством корреляции в обеих ситуациях, гарантируя, что они не нарушаются во время выполнения.

        № 24. Уточните разницу между автоматической и ручной корреляцией?

        Ручная корреляция и автоматическая корреляция.

        Ручная корреляция:

        Ручная корреляция включает в себя поиск динамическое значение, поиск первого вхождения динамического значения, определение уникальных границ захвата динамического значения и разработка корреляционной функции “web_reg_save_param” перед запросом, имеющим первое вхождение динамического значения в свой ответ.

        Автоматическая корреляция.

        Автоматическая корреляция основана на предопределенных правилах корреляции. Сценарий воспроизводится и проверяется на наличие автокорреляции в случае сбоя. Vugen определяет область, в которой действуют правила корреляции, и коррелирует ценность одобрения.

        #25. Как узнать, где требуется корреляция? Приведите несколько примеров из ваших проектов?

        Есть два способа: во-первых, мы можем искать корреляции и исследовать список значений, которые могут быть коррелированы. Мы можем выбрать значение для корреляции из этого. Во-вторых, мы можем записать два сценария и сравнить их. Мы можем просмотреть файл различий, чтобы увидеть, какие значения необходимо сопоставить.

        #26. Пока скрипт работает и мы обнаруживаем, что есть какие-то значения, которые нужно сопоставить? Можно ли выполнить корреляцию этих значений вручную?

        Нет. Невозможно выполнить корреляцию во время работы скрипта, но мы можем внести изменения после остановки скрипта.

        № 27. Предположим, вы создали несколько правил автокорреляции. Как предоставить правила автокорреляции другому тестировщику, который работает на другой рабочей станции?

        Я бы экспортировал правила автокорреляции в файл .cor и отправил это товарищам по команде. Любой участник моей команды может импортировать файл .cor в свои правила автокорреляции.

        #28. Как настроена автоматическая корреляция?

        Любой параметр, связанный с автоматической корреляцией, можно задать с помощью Общие параметры-> Корреляция. Правила корреляции задаются в разделе «Запись» options->Correlations.

        #29. Как лучше всего определить, что сопоставлять, а что параметризовать?

        Любое вхождение значения в сценарий, которое меняется с каждой итерацией или для каждого пользователя при воспроизведении, должно быть коррелированы.

        При записи все вводимые пользователем данные должны быть параметризованы.

        № 30. Какие существуют типы целей в Целевом сценарии Load Runner?

        В Целевом сценарии LoadRunner существует пять различных типов целей.

        1. Число одновременных пользователей Vuser
        2. Количество обращений в секунду
        3. Количество транзакций в секунду
        4. Количество страниц в минуту
        5. Время отклика транзакции

        #31. Что такое сценарий?

        Сценарий представляет собой описание событий, которые будут происходить во время каждой сессии тестирования. Например, сценарий определяет и регулирует количество эмулируемых пользователей, выполняемые действия и машины, на которых виртуальные пользователи выполняют свои симуляции.

        #32. Как создать сценарий?

        Нам нужно установить контроллер LoadRunner на хост. После этого мы добавляем список хостов (где выполняется скрипт vuser), скриптов vuser (где выполняется vuser) и список vuser, которые запускаются во время сценария..

        #33. Как запустить сценарий?

        Чтобы запустить сценарий, сначала откройте существующий сценарий – Настройте сценарий – Задайте каталог результатов – Запустите сценарий.

        #34. Сколько типов сценариев в LoadRunner?

        В LoadRunner есть два типа сценариев

        1. Сценарий, выполняемый вручную
        2. Сценарий, ориентированный на достижение цели

        #35. В чем разница между ручным сценарием и целевым сценарием?

        Ниже приведены различия между ручным сценарием и целевым сценарием:

        Ручной сценарий. В ручном сценарии пользователь должен указать время нарастания, продолжительность теста и замедление. Это дает нам контроль над тем, сколько пользователей Vuser запускается и в какое время.

        Сценарий цели. Сценарий, ориентированный на цель, может быть создан на основе поставленной вами цели, позволяя контроллеру loadrunner сделать это. Целью может быть пропускная способность, время отклика или количество одновременных пользователей Vuser.

        № 36. Что такое время на обдумывание? Каково значение порогового уровня по умолчанию для времени обдумывания? Как изменить пороговое значение времени обдумывания?

        Когда пользователь получает данные с сервера или других приложений, он может подождать некоторое время, чтобы проверить данные, прежде чем ответить. Эта задержка называется временем обдумывания.

        Время обдумывания — это время ожидания, которое намеренно вставляется между действиями в сценарии, чтобы имитировать время ожидания реальных пользователей при работе с приложением.

        По умолчанию значение порогового уровня для времени обдумывания составляет пять (5) секунд.

        Пороговый уровень для времени обдумывания на уровне, ниже которого записанное время обдумывания будет игнорироваться.

        Время обдумывания пороговое значение можно изменить в параметрах записи VuGen.

        Параметры записи->Сценарий->Создать время на обдумывание, превышающее пороговое значение.

        # 37. Какие изменения мы можем внести в параметры времени выполнения?

        В параметры времени выполнения мы можем внести следующие изменения.

        1. Выполнение логики – позволяет упорядочить ваши операции в логическом порядке и задать количество итераций.
        2. Время выполнения – Это позволяет нам вставлять фиксированную или случайную задержку между итерациями.
        3. Журнал . Позволяет установить ведение журнала как стандартное или отключенное, а также позволяет определить, когда и какие журналы следует сохранять.
        4. Время на обдумывание . Позволяет нам установить фиксированное время обдумывания или случайную задержку между транзакциями.
        5. Разное — позволяет настраивать параметры конфигурации, связанные с обработкой ошибок, многопоточностью и автоматическими транзакциями.
        6. Браузер — позволяет настраивать параметры браузера, такие как кеш.
        7. < strong>Имитация скорости . Позволяет настроить скорость сети, задав значение пропускной способности.
        8. Потоковая передача . Позволяет настроить тайм-аут видеобуфера и повторные попытки.
        9. Проверка содержания– Это позволяет нам находить известные ошибки в скрипте во время выполнения.
        10. Прокси – Это позволяет нам устанавливать прокси-сервер.
        11. Настройки – Это позволяет нам установить контрольную точку, график производительности, дополнительные настройки.
        12. Загрузить фильтры . Это позволяет нам отфильтровывать нежелательные запросы, поступающие с любого URL-адреса или любого сервера.
        13. Конфигурация цепочки – Это позволяет нам настроить расширение формата данных во время генерации кода

        #38. Каков синтаксис «Время подумать»?

        Синтаксис слова «Время подумать» — lr_think_time

        #39. В чем разница между темпом и временем обдумывания?

        Темпинг: это время ожидания между итерациями действия
        Время обдумывания: Это время ожидания между транзакциями.

        #40. Какая функция используется для завершения вложенной транзакции?

        Эта функция – lr_end_sub_transaction

        № 41. В чем разница между транзакцией и экземпляром транзакции в LoadRunner?

        Транзакция: используется для измерения времени между выполнением определенных операторов.
        Экземпляр транзакции: используется для анализа производительности веб-приложения.

        #42. Что такое прошедшее время в Load Runner?

        Прошедшее время указывает, сколько времени прошло с начала текущего события и измеряется по-разному для разных экранов, как показано ниже.

        Окно статуса сценария: Прошедшее время измеряется с момента, когда вы нажмете «Начать сценарий» или «Инициализировать/запустить Vuser?» кнопку.

        Окно «Vuser»: Прошедшее время измеряется с момента, когда Vuser переходит в «рабочее» состояние.

        #43. Какие типы контрольных точек доступны в LoadRunner?

        В LoadRunner есть два типа контрольных точек

        1. Текстовые контрольные точки
        2. Изображения контрольных точек

        Мы можно добавить эти две контрольные точки в VuGen.

        #44. Что такое контрольная точка изображения в LoadRunner?

        Проверка изображения подтверждает наличие изображения на веб-странице во время выполнения

        #45. Что такое Text Checkpoint в Loadrunner

        Text Checkpoint подтверждает наличие текстовой строки на веб-странице во время выполнения

        #46. Как вы включаете проверку текста и изображений в VuGen?

        С помощью функций web_find (для проверки текста) и web_image_check (для проверки изображений), а также путем включения проверки изображений и текста в настройках среды выполнения.

        Настройка времени выполнения >Предпочтение > Включите флажок Изображение и текст.

        #47. В чем разница между web_reg_find и web_find?

        web_reg_find – Эта функция обрабатывается перед отправкой запроса и размещается перед запросом в сценарии VuGen

        web_find — Эта функция обрабатывается после того, как приходит ответ на запрос и размещается после запроса в скрипте VuGen.

        № 48. Какие контрольные точки мы используем в LoadRunner?

        Иногда при выполнении теста нам нужно убедиться, что целевой контент присутствует на запрашиваемой странице. Проверка содержимого подтверждает, что ожидаемая информация отображается на веб-странице.

        #49. Что такое мониторы?

        Мониторы используются для «отслеживания» узких мест производительности.

        #50. Какие мониторы доступны в LoadRunner?

        В LoadRunner есть три монитора

        1. Монитор сервера приложений
        2. Монитор веб-сервера
        3. Монитор сервера базы данных
        4. Сетевой монитор

        #51. Как определить узкие места в производительности?

        Мы можем выявить узкие места в производительности с помощью мониторов. Мониторы помогают определить проблемную область, способствуя увеличению времени отклика. Тестовые измерения часто включают время отклика производительности, пропускную способность, количество обращений в секунду, графики сетевых задержек и т. д.

        #52. Что такое количество обращений в секунду?

        Число обращений в секунду используется для измерения того, сколько раз пользователи посещают ваш сайт, другими словами, сколько раз люди посещают ваш сайт в любую секунду.

        Количество раз, когда пользователь (или пользователей) отправляет HTTP-запрос на веб-сервер за секунду, известную как число попаданий в секунду.

        #53. Что такое количество подключений в секунду?

        Количество подключений, совершаемых пользователями к веб-серверу за каждую секунду, называется подключениями в секунду.

        #54. Что такое транзакция?

        Группа запросов называется транзакцией.

        #55. Что такое количество транзакций в секунду?

        Количество транзакций, выполненных за секунду во время нагрузочного тестирования.

        #56. В чем разница между числом обращений в секунду и числом транзакций в секунду?

        Одна транзакция может создать несколько обращений на сервере. Простая операция входа включает в себя множество http-запросов на веб-сервере, и объединение этих http-запросов вместе является транзакцией.

        #57. Что такое среднее время ответа?

        Среднее время ответа – это среднее время, которое требуется серверу для ответа на все переданные ему запросы.

        #58. Определить пропускную способность и ее связь со временем отклика?

        Пропускная способность — это ключевой показатель в тестировании производительности, который измеряет, сколько запросов программное обеспечение может обрабатывать в секунду, минуту или час.

        С точки зрения тестирования нагрузки/производительности. Пропускная способность и время отклика обратно пропорциональны. т. е. с увеличением времени отклика (RT) пропускная способность (TP) должна уменьшаться. С увеличением пропускной способности (TP) время отклика (RT) должно уменьшаться.

        #59. Как вы определяете количество машин с генераторами нагрузки, необходимых для запуска теста?

        Количество необходимых машин с генераторами нагрузки полностью зависит от двух вещей.

        1. Протокол, который мы использовать для создания скрипта.
        2. Конфигурация машины генератора нагрузки.

        Каждый протокол имеет свою собственную печать памяти, которая определяет, сколько виртуальных пользователей может быть сгенерировано из конфигурации машины.

        #60. Как вы определяете варианты использования теста производительности любого приложения?

        Написание сценариев/использования тестов производительности похоже на функциональные тесты (ручные тесты). Мы можем отличить тестовые случаи производительности от функциональных тестовых случаев только при соблюдении следующих критериев.

        • Действия пользователя должны быть связаны с наиболее важными и важными функциями приложения.
        • Действия пользователя должны иметь большую активность в базе данных, такую ​​как поиск, стирание или добавление.
        • Количество пользователей должно быть приличным.

        При тестировании производительности функция уменьшения активности пользователя обычно пренебрегают.

        Функциональный тестовый набор (ручной тестовый набор), который удовлетворяет вышеуказанным критериям, может использоваться в качестве варианта использования/тестового сценария для тестирования производительности.

        Если ручные тестовые наборы не подготовлены шаг за шагом, группа производительности должны разработать их.

        № 61. Зачем нам нужно выполнять тесты производительности?

        Иногда сайт падает, особенно при больших нагрузках. Был засвидетельствован инцидент с задержкой бронирования билетов, когда IRCTC — официальный портал электронных билетов индийских железных дорог закрылся во время блокировки. Со временем наблюдалось множество таких перегрузок сервера.

        Эти проблемы с производительностью можно решить с помощью тестов производительности, которые гарантируют, что приложение работает должным образом, независимо от трафика, колебаний доступности полосы пропускания и других подобных факторов. -система-может-улучшиться>#62. Какие аспекты тестирования производительности системы можно улучшить?

        • Скорость. С помощью тестирования производительности мы можем проверить скорость до того, как приложение выйдет из строя. live.
        • Увеличение масштабируемости приложения:Эти тесты очень важны, если вы хотите добавить в систему больше пользователей. С помощью теста масштабируемости мы можем легко оптимизировать время отклика, добавив больше пользователей к серверу базы данных.
        • Повышение стабильности приложения. Стабильность приложения показывает, может ли оно работать без снижения производительности. Это можно определить, запустив тесты производительности, такие как тесты на выносливость или погружение.
        • Исправление ошибок до запуска приложения:Тесты производительности гарантируют, что приложение работает так, как ожидается. Иногда ошибки могут быть не выявлены во время начального тестирования и могут появиться при тестировании приложения в среде, близкой к производственной. Мы можем найти эти ошибки и исправить их во время тестирования производительности до запуска приложения.

        #63 . Как можно ограничить количество пользователей Vuser в LoadRunner?

        Вы можете ограничить количество пользователей Vuser в разделе контроллера при создании сценариев. В разделе «Контроллер» также доступны многие другие расширенные параметры, такие как увеличение и уменьшение количества пользователей Vuser. #64. Что вы понимаете под модульным подходом к написанию сценариев?

        При модульном подходе функция создается для каждого запроса, такого как вход в систему, выход из системы и т. д., и к этим функциям можно обращаться везде, где это необходимо. .

        Это дает больше свободы для повторного использования запроса и экономит время. При таком подходе рекомендуется использовать настраиваемые веб-запросы.

        #65. Что такое нагрузочное тестирование?

        Это практика определения поведения программного обеспечения в условиях нормальной или высокой нагрузки. Речь идет об обнаружении условий ошибки, которые могут повлиять на ожидаемые результаты системы, программного обеспечения, приложения или продукта. Это тестирование в основном выполняется для многопользовательских систем, веб-серверов, текстовых процессоров, графических редакторов и т. д.

        #66. Что такое стресс-тестирование?

        Это форма тестирования, которая проводится для определения способности приложения, продукта, системы или программного обеспечения сохранять свою эффективность в различных условиях. Процесс стресс-тестирования, также известный как испытание на усталость, проводится для определения стабильности системы или программного обеспечения в неблагоприятных условиях. Точки, на которых выполняется этот процесс, включают возможности обработки ошибок программного обеспечения при большой нагрузке, отказоустойчивость и надежность.

        #67. Что такое тестирование производительности?

        Это форма исследования, которое проводится для определения скорости, эффективности и результативности системы, приложения, продукта или программного обеспечения. Тестирование производительности включает в себя количественные тесты, такие как измерение времени отклика, количество (миллионов) инструкций в секунду, которое может выполнять система, оценка надежности, проверка совместимости и тестирование масштабируемости. Он также исследует, насколько быстро программное обеспечение может выполнять определенное приложение при определенной рабочей нагрузке.

        #68. Что такое одновременные обращения пользователей при нагрузочном тестировании?

        Это происходит, когда несколько пользователей без какой-либо разницы во времени обращаются к одному и тому же серверу при нагрузочном тесте, что называется одновременным попаданием пользователя. Чтобы избежать этой проблемы, добавляется точка параллелизма, чтобы несколько виртуальных пользователей могли работать с одним и тем же приложением, не затрагивая точку параллелизма. С помощью этого виртуальные пользователи будут ждать, пока другие пользователи, запускающие сценарии, уйдут, если они достигнут раньше. Когда все виртуальные пользователи достигают точки параллелизма, только тогда они начинают выполнять запросы.

        #69. Что такое одновременный пользователь в load runner?

        Под одновременными пользователями понимаются все пользователи, выполняющие различные действия на вашем сайте.

        #70. Что такое одновременный пользователь в load runner?

        Под одновременными пользователями понимаются все пользователи, выполняющие одно и то же действие в одно и то же время.

        № 71. Чем одновременные пользователи отличаются от одновременных пользователей?

        Все одновременные пользователи являются одновременными пользователями, но все одновременные пользователи не являются одновременными пользователями.

        В случае запущенного сценария все пользователи Vuser являются одновременными пользователей, так как они используют одно и то же приложение в одно и то же время, но они могут выполнять или не выполнять одни и те же действия. Одновременные пользователи выполняют одно и то же действие в одно и то же время. Параллельные пользователи могут быть преобразованы в одновременных пользователей с помощью точек встречи.

        Точки встречи предписывают системе ожидать прибытия определенного количества пользователей Vuser, чтобы все они могли выполнять определенную задачу одновременно.

        # 72. Почему мы проводим автоматизированное нагрузочное тестирование?

        Мы проводим автоматизированное нагрузочное тестирование, потому что

        • сложно правильно измерить производительность приложения с помощью ручного тестирования.
        • Трудно выполнять синхронизацию между пользователями.
        • Для тестирования производительности необходимы пользователи в режиме реального времени.
        • Сложно анализировать результаты и узкие места.
        • Это увеличивает стоимость инфраструктуры.

        #73. Что такое расписание по сценарию в load runner?

        Одна и та же задача выполняется в группе, а затем повторяется в отдельной группе, что называется расписанием по сценарию.

        После создания сценария в Vugen вам необходимо создать сценарий в LoadRunner Controller. Если вы планируете по сценарию, оба сценария запустятся в одно и то же время, будут выполняться в течение одинакового времени и завершатся в одно и то же время.

        #74. Что такое расписание по группам в loadrunner?

        Все пользователи, выполняющие различные действия в разных группах, называются расписанием по группам.

        После создания сценария в Vugen вам необходимо создать ваш сценарий в LoadRunner Controller. Если вы планируете по группам, вы можете установить разные расписания для каждой группы и их уникальное время начала, продолжительность и завершение.

        #75. Что такое продолжительность теста в loadrunner?

        Продолжительность теста — это период времени, в течение которого вы будете проводить тест производительности.

        #76. Какова формула времени продолжительности теста в loadrunner?

        Время продолжительности теста измеряется в начале и конце тестирования.

        Время продолжительности теста = фактическое Время начала – фактическое время окончания

        #77. Как извлечь значение из заданной строки?

        Использование lr_eval_string();

        № 78. Как извлечь значение из строки в целое число в LoadRunner?

        Используя lr_atoi();

        #79. Как извлечь значение из целое число в строку в LoadRunner?

        Использование lr_itoa();

        #80. Что такое параметризация и почему параметризация необходима в скрипте?

        Параметризация — это процесс замены жестко заданных значений в файле параметров в скрипте.

        Это позволяет один виртуальный пользователь (Vuser) для использования нескольких наборов данных или записей при каждом выполнении.

        Он не позволяет серверу кэшировать результаты.

        #81. В чем разница между lr_error_message и lr_debug_message?

        lr_error_message – Отправляет сообщение об ошибке в окно вывода контроллера LoadRunner.

        lr_debug _message – отправляет отладочное сообщение в окно вывода контроллера LoadRunner.

        #82. Как определить, какой протокол использовать для любого приложения?

        Советник по прототипам в LoadRunner распознает протоколы, которые использует приложение, и рекомендует нам возможные протоколы, в которых можно создать сценарий для имитации реального пользователя.

        #83. Как сценарий VuGen изменяется после записи?

        После записи сценарий можно изменить, выполнив следующие действия:

        • Транзакция
        • Параметризация
        • Корреляция
        • Объявления переменных
        • Точка встречи
        • Точка проверки/проверки

        #84. Как работает LoadRunner?

        LoadRunner работает с помощью 3 различных инструментов: Генератор виртуальных пользователей (VuGen), Контроллер, Загрузка Генератор и Инструмент результатов и анализа.

        Генератор виртуальных пользователей позволяет вам регулировать, какие действия вы предпочитаете виртуальным пользователям (Vusers) для выполнения под нагрузкой в ​​приложении. VuGen можно использовать для записи на платформах Windows. VuGen позволяет пользователю создавать сценарии, которые генерируют ряд действий, которые необходимо выполнить с тестируемым приложением, и позволяет тестировщику производительности воспроизводить и вносить изменения в сценарий по мере необходимости. Генераторы нагрузки контролируются сценариями VuGen, которые вызывают вызовы API без графического интерфейса пользователя, используя те же протоколы, что и тестируемый клиент.

        #85. Расскажите о преимуществах LoadRunner для инструментов тестирования?

        Преимущества инструментов тестирования LoadRunner:

        • Универсальность
        • Результаты тестирования
        • Простая интеграция
        • Надежные отчеты
        • Корпоративный пакет

        #86. Какие тесты вы можете выполнять с помощью LoadRunner?

        С помощью LoadRunner мы можем проводить в основном четыре типа тестирования.

        • Нагрузочное тестирование
        • Стресс-тестирование< li>Тестирование на выносливость
        • Объемное тестирование

        #87. Назовите некоторые языки, поддерживаемые LoadRunner?

        Loadrunner поддерживает шесть языков C, C#, Java, JavaScript, VB и VB.NET. Наиболее предпочтительным языком для LoadRunner является C. Java также используется в зависимости от используемого протокола. Loadrunner имеет свои собственные функции, называемые функциями LoadRunner или функциями LR. В Loadrunner разные протоколы используют свои функции; например, протокол HTML/HTTP использует веб-функции.

        № 88. Объясните функцию визуального представления LoadRunner?

        Еще одна ключевая функция заключается в том, что LoadRunner предлагает визуальное представление веб-кейсов и может быть интегрировано со многими различными компонентами визуального контроля. Этот инструмент не только помогает пользователям понять производительность их приложений в реальной среде, но также помогает им понять и отладить проблемы в коде во время разработки.

        Он имеет чрезвычайно удобный и расширяемый графический интерфейс, который позволяет легко перемещаться и редактировать различные свойства дела. Таким образом, сочетание мощных функций, включая простой в использовании графический пользовательский интерфейс и исчерпывающий набор инструментов для тестирования производительности, делает его одним из наиболее предпочтительных инструментов для тестировщиков программного обеспечения на современном рынке.

        #89. Каковы некоторые уникальные функции LoadRunner?

        LoadRunner имеет множество расширенных функций, недоступных ни в каких других программных инструментах. Некоторые из его уникальных функций включают интеллектуальный пользовательский интерфейс, обнаружение ошибок в реальном времени, поддержку кодов ответов HTTP, уникальные отчеты об ошибках кода программной части, поддержку формата ответов HTTP и подробные отчеты об ошибках. Эти функции делают Loadrunner одним из самых надежных и ценных программных инструментов для нагрузочного тестирования, доступных на сегодняшний день.

        #90. Назовите несколько популярных решений для тестирования производительности?

        Некоторые из популярных инструментов тестирования производительности:

        • WebLOAD
        • LoadRunner
        • Apache JMeter
        • NeoLoad
        • СтрессСтимул

        Подробный список лучших инструментов тестирования производительности см. в этом сообщении

        Ключевые моменты, которые следует помнить:

        • Vuser увеличивается — пропускная способность увеличивается — количество попаданий в секунду увеличивается — иначе — все уменьшается
        • Пропускная способность не увеличивается, значит, это проблема с пропускной способностью. Проблема с пропускной способностью возникает, если пропускная способность остается неизменной, а количество пользователей Vuser увеличивается.
        • Число обращений в секунду не увеличивается, то это Проблема с веб-сервером. Если количество обращений в секунду становится одинаковым по мере увеличения количества пользователей Vuser, вероятно, возникла проблема с подключением к веб-серверу.
        • Пропускная способность обратно пропорциональна времени отклика
        • Время обдумывания: задержка ч/б любые два шага
        • Время темпа: задержка ч/б iterations
        • Точка встречи: точки встречи.
        • Чтобы эмулировать большую пользовательскую нагрузку на сервер.
        • Он дает указание пользователям Vuser ждать во время выполнения теста, пока несколько пользователей Vuser прибудут в определенную точку, чтобы они могли одновременно выполнять задача.

        ЗаключениеВопросы и ответы на интервью с LoadRunner

        < p>Я надеюсь, что эта статья о LoadRunner Interview Questions поможет вам лучше понять концепцию и поможет вам пройти любое собеседование без каких-либо заминок. Я надеюсь, что мы ответили на наиболее часто задаваемые вопросы интервью с LoadRunner здесь. Если у вас есть какие-либо другие вопросы, которые мы здесь не рассмотрели, задайте их в разделе комментариев, и мы на них ответим.
        TAG: qa

  • От QA genius

    Adblock
    detector