1) Які протоколи підтримує LoadRunner?
Станом на LoadRunner 9.5 підтримуються наступні протоколи. Це збільшиться з майбутніми випусками. Інтерв'юер не шукає вас, щоб назвати лише декілька (скажімо, 5-7 протоколів).
Рішення для розгортання додатків: для протоколу Citrix.
протоколів DB2 CLI, DNS, MS SQL, ODBC, Oracle (2-рівневий), Sybase Ctlib, Sybase Dblib та Windows Sockets.
Спеціально: для шаблонів C, шаблонів Visual Basic, шаблонів Java,
сценаріїв типу Javascript та VBScript.
Розподілені компоненти: для протоколів COM / DCOM, Corba-Java та Rmi-Java.
Електронний бізнес: для FTP, LDAP, Palm, Web (HTTP / HTML), веб-служб та подвійних протоколів Web / Winsocket.
Підприємство Java Beans: для тестування EJB та протоколів Rmi-Java.
ERP / CRM: для
протоколів Baan, Oracle NCA, Peoplesoft-Tuxedo, Peoplesoft 8, SAPGUI, SAP-Web та Siebel (Siebel-DB2CLI, Siebel-MSSQL, Siebel-Web та Siebel-Oracle).
Спадщина: для емуляції терміналу (RTE).
Послуги розсилки: Інтернет-повідомлення (IMAP), MS Exchange (MAPI), POP3 та SMTP.
Проміжне програмне забезпечення: протоколи Jacada та Tuxedo (6, 7).
Потокове передавання: для протоколів MediaPlayer та RealPlayer.
2) Які компоненти ви використовували у LoadRunner?
Генератор Vuser - для генерації скриптів
Контролер - для створення та виконання сценаріїв
Аналізатор - для аналізу результатів.
Дізнайтеся більше про LoadRunner та його архітектуру на цьому відео-уроці.
3) Що таке агент завантажувача навантаження?
Агент - це інтерфейс між хост-машиною та контролером.
4) Який процес розробки сценарію Vuser?
Існує чотири кроки для розробки сценарію vuser.
2-Відтворення / Покращення записаного сценарію vuser.
3- Визначте різні налаштування часу роботи та перевірте
4- Включіть сценарій у сценарій LoadRunner
Дізнайтеся більше про розробку сценарію Vuser у відеоуроці тут.
5) Скільки користувачів потрібно для тестування на навантаження?
Це по суті питання фокусу.
Кількість необхідних користувачів користувачів залежить від вашої системи, що перевіряється, конфігурацій мережі, налаштувань обладнання, пам'яті, операційної системи, цілей тестування продуктивності програмних додатків. Загальне значення для Vuser не може бути.
6) Яка різниця у запуску Vuser як процесу та як потоку? Який більш вигідний спосіб керувати Вусером?
Коли Vuser запускається як процес, одна і та ж програма-драйвер завантажується в пам'ять для кожного Vuser. Це займе великий обсяг пам’яті і обмежить кількість вузерів, які ви можете запустити на одному генераторі.
Коли Vuser запускається як потік, лише один екземпляр програми-драйвера ділиться заданою кількістю Vusers. Ви можете запустити декілька Vusers на одному генераторі, використовуючи багатопотоковий режим.
7) Яке значення має "Вусер-ініт"?
Vuser-init записує попередні операції, які також називаються операціями ініціалізації перед запуском фактичної програми.
8) Що таке розширений журнал?
Розширений журнал буде зберігати таку інформацію, як дані, що повертаються розширеним трасуванням, заміну параметрів та багато іншої інформації, залежно від параметрів, які ви вибрали в налаштуваннях часу виконання.
9) Чому ви створюєте параметр?
Щоб створити параметр, ви заміните жорстко закодоване значення в сценарії та заміните його параметром. Це дозволяє запускати один Vuser багато разів і використовувати різні дані для кожного запуску. Це допомагає стимулювати більш реальний попит на сервер, оскільки заважає серверу кешувати результати.
Дізнайтеся більше про параметризацію у цьому відео-посібнику
10) Як ви поділите свій сценарій на кілька дій? Чому?
Я розділю сценарій на Дії на основі функціональних можливостей. Наприклад, Одного разу дія для входу в програму, інша дія для бронювання тощо.
Дії збільшують багаторазове використання коду, скорочують час обслуговування і, отже, зменшують витрати.
11) Як ви можете встановити кількість Vusers у LoadRunner?
Ви можете встановити кількість Vusers у розділі контролера під час створення ваших сценаріїв. Багато інших розширених опцій, таких як нарощування, зменшення Vusers, також доступні в розділі Контролер.
Дізнайтеся більше про створення контролера та сценарію
12) Що таке монітори?
Монітори використовуються для "моніторингу" вузьких місць у роботі. Вони використовуються в розділі контролера Load Runner
13) Які типи пунктів пропуску доступні у LoadRunner?
LoadRunner надає два типи контрольно-пропускних пунктів
а) Контрольні пункти зображення: Ця контрольна точка буде перевіряти наявність зображення на сторінці під час роботи
б) Текстовий контрольний пункт: Цей контрольний пункт буде перевіряти наявність текстового рядка на сторінці під час виконання
Обидва вищезазначені пункти пропуску можна додати до Vugen.
Дізнайтеся більше про контрольно-пропускні пункти
14) З якою проблемою ми можемо зіткнутися з апаратним забезпеченням, програмним забезпеченням, мережею та вузьким місцем під час перевірки продуктивності?
Можливі проблеми серед інших можуть бути -
1. Відсутність обладнання
2. Витік пам'яті
3. Проблеми, пов’язані з мережею.
4. Помилка програми / програмного забезпечення
15) Якою була б ваша рекомендація щодо покращення показників ефективності?
Рекомендується точне налаштування мережі, бази даних, програми та веб-сервера.
У мережі рівень намагається оптимізувати затримку та пропускну здатність.
На рівні бази даних перевірте всі індекси та послідовності, запустивши профайлери. Ви також можете оптимізувати запити до бази даних.
На рівні сервера додатків запустіть профайлери для пошуку витоків пам’яті в програмі
На рівні веб-сервера ви можете використовувати монітори та оптимізувати пропускну здатність та інші відповідні показники сервера.
16) Що таке точка побачення?
Точка побачення - це точка синхронізації / очікування. Точки зустрічі наказують Vusers чекати під час виконання тесту, коли кілька Vusers прибудуть до певної точки, щоб вони могли одночасно виконувати завдання.
Важливість цього полягає в тому, щоб імітувати деяке велике навантаження лише для певної частини сценарію та перевірити поведінку програми.
17) Що таке кореляція?
Кореляція використовується для отримання унікальних даних для кожного запуску тестового сценарію (наприклад: ідентифікатори сеансу). Під час запису ці динамічні значення жорстко закодовані у вашому сценарії, що спричиняє збій сценарію під час відтворення. Кореляція - це техніка, коли динамічні значення не кодуються жорстко у вашому сценарії, але витягуються під час виконання, щоб уникнути помилки.
Дізнайтеся більше про кореляцію в цьому відеоуроці.
18) Що таке ручне співвідношення?
Це метод кореляції, який використовує функцію Web_reg_save_param () для ідентифікації динамічних значень у вашому сценарії. Важливо, щоб під час відтворення сценарію було перевірено, що кореляція виконана успішно.
Дізнайтеся ручну кореляцію.
19) Як визначити вузькі місця у виконанні? -
Вузькі місця продуктивності можна виявити за допомогою моніторів.
Такими моніторами можуть бути монітори сервера додатків, монітори веб-сервера, монітори серверів баз даних та монітори мережі.
Вони допомагають виявити проблемну зону за нашим сценарієм, що спричиняє збільшення часу реакції.
Вимірювання, як правило, складають час відгуку продуктивності, пропускну здатність, хіти / сек, графіки затримки мережі тощо
20) Яка функція використовується для завершення вкладеної транзакції?
Функція - lr_end_sub_transaction
Дізнайтеся більше про транзакції в цьому відео.
21) Яка різниця між транзакцією та екземпляром транзакції в LoadRunner?
Транзакція використовується для вимірювання часу між виконанням певних операторів
Екземпляр транзакції використовується для аналізу продуктивності
22) Поки сценарій працює, ми знаходимо деякі значення, які, можливо, доведеться співвіднести? Чи можна зробити ручну кореляцію для цих значень?
НІ. Неможливо зробити кореляцію, коли сценарій запущений, але ви можете внести зміни, коли сценарій зупиниться.
23) Що таке минулий час у завантажувачі навантаження?
Минулий час визначає, скільки часу минуло з моменту запуску поточної події, і вимірюється по-різному для різних екранів, як зазначено нижче -
У вікні статусу сценарію - минулий час вимірюється з моменту натискання кнопки "Запустити сценарій" або "Ініціалізувати / запустити Vuser?" кнопку.
У вікні "Vuser" час, що минув, вимірюється з моменту переходу Vuser в "робочий" стан.
24) Чи негативно впливає кешування на результати тестування навантаження?
Так. Кешування негативно впливає. Кеш - це тимчасова пам'ять, яка зберігає вашу історію перегляду. Коли ви відвідуєте сторінку ДРУГИЙ раз, час, необхідний для завантаження сторінки, буде меншим, ніж той, який потрібен для завантаження сторінки для першого відвідування, оскільки більша частина інформації, необхідної для завантаження сторінки, захоплюється з кешу замість сервера . Це вплине на час відгуку у вашому тесті. Тому рекомендується вимкнути кешування.
25) Яка різниця між графіком накладання та графіком кореляції?
Графік накладання: він накладе вміст двох графіків, які мають спільну вісь х
Співвіднести графік : Він побудує вісь Y двох графіків один проти одного.
Дізнайтеся більше про Analyzer
26) У чому різниця між lr_error_message та lr_debug _message?
lr_error_message - Надсилає повідомлення про помилку у вихідне вікно контролера LoadRunner
lr_debug _message - Надсилає повідомлення про налагодження у вихідне вікно контролера LoadRunner
27) Яка різниця між навантаженням та тестуванням продуктивності?
Мета тестування продуктивності - перевірити, чи завантажується / оновлюється програма у встановлений термін (скажімо, 2 секунди). Він використовує такі показники, як час відгуку, запити в секунду. Це здійснюється в умовах виробничого навантаження.
Метою тестування навантаження є перевірка масштабованості системи. Наприклад, з’ясування максимальної кількості користувачів, яких підтримує система в межах певних специфікацій.
28) Ви створили кілька правил автоматичної кореляції. Новий тестер у вашій команді готується записати групу сценаріїв для того самого додатка на свою робочу станцію. Що ви можете зробити, щоб забезпечити тестувальника правилами кореляції?
Я експортував правила автоматичної кореляції у файл .cor, а потім запропонував новому члену команди імпортувати файл .cor у свої правила автоматичної кореляції
29) Ви хочете імітувати кол-центр авіакомпанії. Усі представники входять в систему вранці, виконують свої бізнес-процеси та виходять з системи вночі. За один день представник створить 40 бронювань рейсів, змінить 10 бронювань рейсів та здійснить пошук 20 бронювань рейсів. Представник не може виконати модифікацію без попереднього пошуку. Як би ви розробили логіку запуску?
Створити - 67% Пошук - 16% Блок0 - 17% Змінити пошук
30) Де слід додати функцію web_reg_save_param до сценарію?
Перед кроком, який отримує динамічне значення
31) Ви хочете, щоб кожен крок у вашому сценарії вимірювався як транзакція в контролері, а не відображався в журналі повторного відтворення у VuGen. Як ви можете це зробити?
Це можна зробити, увімкнувши автоматичну транзакцію в налаштуваннях часу виконання.
32) Який рівень запису веб-протоколу генерує функцію web_submit_form?
Запис на основі HTML генерує цю функцію.
33) Що таке тестування на навантаження?
Тестування навантаження полягає в тому, щоб перевірити, чи працює програма добре з навантаженнями від великої кількості одночасних користувачів та транзакцій. Він також використовувався для визначення того, чи може він обробляти пікові періоди використання.
34) Що таке навантажувач?
Load Runner - це інструмент перевірки продуктивності від HP. Цей інструмент підтримує всі аспекти, такі як навантаження, стрес, витривалість, обсяг даних та тестування спайків.
35) Які всі компоненти LoadRunner?
Нижче наведені компоненти LoadRunner
- Генератор віртуальних користувачів
- Контролер та процес агента
- Аналіз і моніторинг LoadRunner
- LoadRunner Books Online
36) Який компонент LoadRunner використовується для запису сценарію?
Компонент Virtual User Generator (VuGen) використовується для запису сценарію і дозволяє розробляти сценарії Vuser для різних типів програм та протоколів зв'язку.
37) Що таке точка зустрічі?
Точки рандеву вводяться в сценарії Vuser, щоб імітувати більше користувачів на сервері. Точки зустрічі вказують Вусерсу чекати під час виконання тесту, щоб виконувати завдання одночасно.
Наприклад, у банківській програмі точки рандеву вставляються для 100+ кількох користувачів, які одночасно вносять гроші.
38) Що таке сценарій?
Сценарій - це не що інше, як подія, яка відбувається для кожного сеансу тестування.
Наприклад, сценарій визначає
- Кількість користувачів
- Дія, яку потрібно виконати
- Система віртуальних машин
39) Як ми можемо налагодити сценарій LoadRunner?
VuGen містить два варіанти налагодження сценаріїв Vuser.
- Запустіть команду "Крок за кроком" і
- Точки зупинки.
Ми також можемо вручну встановити клас повідомлення у вашому сценарії за допомогою функції lr_set_debug_message.
40) Як ми можемо провести функціональне тестування під навантаженням?
Функціональність під навантаженням можна перевірити, запустивши кілька Vusers одночасно. Збільшуючи Vusers, необхідно визначити, скільки навантаження може витримати сервер.
41) Яка залежність між часом відгуку та пропускною здатністю?
Пропускна здатність показує обсяг даних у байтах, які Vusers отримали від сервера за секунду. Коли його порівнюють із часом відгуку транзакції, пропускна здатність та час відгуку зменшуються.
Пікова пропускна здатність і найвищий час відгуку відбуватимуться приблизно одночасно.
42) Що містять дії vuser_init та vuser_end?
Дія Vuser_init містить процедури входу на сервер, а розділ Vuser_end - процедури виходу з системи.
43) У чому різниця між стандартним журналом та розширеним журналом?
Стандартний журнал надсилає підмножину функцій та повідомлень у вихідний журнал, а підмножина функцій залежить від типу Vuser.
Розширений журнал надсилає докладні повідомлення про виконання сценарію у вихідний журнал. В основному він використовується під час налагодження, коли користувачеві потрібна інформація про заміну параметрів.
44) Які всі типи цілей мають цільовий сценарій Load Runner?
Load Runner надає вам п’ять різних типів цілей:
- Кількість одночасних вузерів
- Кількість звернень за секунду
- Кількість транзакцій за секунду
- Кількість сторінок на хвилину
- Час реакції транзакції
45) Що таке функція для захоплення динамічних значень у сценарії веб-vuser?
Web_reg_save_param - це функція, яка зберігає динамічну інформацію про дані до параметра.
46) Що таке процес тестування Load Runner?
Нижче наведено процес тестування в LoadRunner:
- План випробування навантаження
- Створіть сценарії Vuser
- Визначте сценарій
- Сценарій запуску
- Проаналізуйте результати
47) Що таке віддалений запуск команд?
Пульт дистанційного запуску команд дозволяє контролеру запускати програми на хост-машині.
48) Як ми можемо розробити сценарій vuser бази даних?
Сценарії Vuser можна розробити або шляхом запису за допомогою генератора скриптів load vuser, або за допомогою шаблону скрипта vuser Load runner.
49) Як ви завантажуєте агент завантажувача завантаження?
Під час запуску сценарію контролер LoadRunner доручає диспетчеру віддаленого агента запустити агент LoadRunner. Контролер вказує агенту LoadRunner ініціалізувати, запустити, призупинити і зупинити вузери.
50) Яка різниця між зверненнями / секундою та запитами / секундою?
Звернення в секунду означають кількість звернень, які сервер отримує за одну секунду від вусера.
Запит за секунду - це кількість запитів, які запитувач повинен запитати від сервера.
51) Які переваги навантажувача?
Ось переваги Load Runner:
- Зменшує втручання людини
- Знижує вимоги до систем
- Допомагає краще використовувати час і гроші
- Ефективне використання засобів автоматизації
- Виконання в одну точку
52) Що таке вусер у сценарії?
Вусер - це віртуальні користувачі, які можуть імітувати реальних користувачів. Віртуальні користувачі, які замінюють діюче клієнтське програмне забезпечення реальних користувачів, наприклад IE, що надсилає запити за допомогою протоколу HTTP на веб-сервери IIS або Apache.
53) Як ми пишемо визначену користувачем функцію в LoadRunner?
Використання має створити зовнішню бібліотеку, що містить функцію. Потім цю бібліотеку потрібно додати до каталогу bin VuGen. А потім, визначену користувачем функцію можна призначити як параметр.
54) Які зміни можна внести в налаштування часу роботи?
Існує чотири налаштування часу роботи, які можна зробити:
- Темп: містить кількість ітерацій.
- Журнал: журналювання можна встановити як стандартне або вимкнути.
- Час думки: здатний встановити час думки, який потрібно ігнорувати або замінювати.
- Загальне: Дозволяє встановити Vusers для процесів або багатопоточності.
55) Як ми можемо знайти проблеми, пов’язані з базою даних?
Монітори та графік ресурсів даних можна використовувати для пошуку проблем, пов’язаних із базою даних. LoadRunner дозволяє тестеру вказати ресурс, який потрібно виміряти перед запуском контролера.
56) Скільки типів графіків доступно в LoadRunner?
Існує п’ять типів графіків:
- Графік часу затримки мережі - відображає час, який проходить між запитом та відповіддю
- Два графіки часу відгуку транзакції - один графік часу відгуку трансляції для навантаження та інший для процентилю
- Хіти / другий графік - показує обсяг трафіку програми
- Графік завантаження сторінок / секунда - показує швидкість завантаження сторінок за секунду
57) Як можна визначити вузькі місця в роботі?
Монітори можна використовувати для виявлення вузьких місць продуктивності. Сюди входять монітори мережі, веб-сервера, сервера додатків та сервера баз даних.
Ці монітори можна використовувати для виявлення проблемних місць у сценаріях, що спричиняють збільшення часу відгуку та пропускної здатності, затримки мережі, часу відгуку продуктивності, звернень на секунду тощо.
58) Що таке підйом і як його можна встановити?
Швидке збільшення поступово збільшує навантаження на сервер і може бути змодельоване шляхом поступового збільшення кількості користувачів. Цю функцію можна знайти в Параметри планування сценарію.
59) Як можна провести кореляцію?
Кореляцію можна здійснити двома способами:
- Використовуйте функцію сканування для пошуку кореляцій та вибору значення з результату.
- Запишіть пару сценаріїв, а потім порівняйте їх між собою.
60) Де встановлюються параметри автоматичної кореляції?
Автоматична кореляція встановлюється в області параметрів запису на вкладці кореляції. Кореляцію можна ввімкнути для повного сценарію та визначити правила кореляції.
Автоматична кореляція може бути виконана в базі даних, переглядаючи вихідне вікно, скануючи кореляцію та вибираючи значення, яке буде використано.
61) У чому перевага запуску сценарію Vuser як потоку?
Перевага запуску сценарію Vuser як потоку, що дозволяє використовувати більше Vusers для одного генератора навантаження. Запуск сценаріїв Vuser як процесів використовує багато пам'яті, оскільки всі завантажені сценарії використовують один і той же драйвер.
Це обмежує кількість сценаріїв Vuser, які можна запускати на одному генераторі.
62) Яка різниця між графіком накладання та графіком кореляції?
Графік накладання:
Графік накладання має одну вісь X і 2 вісь Y. Ліва вісь Y на об'єднаному графіку показує значення поточного графіку, а права Y - вісь Y на графіку, який був об'єднаний.
Співвіднести графік:
Є два графіки, і вісь Y активного графіка стає віссю X об’єднаного графіка. Вісь Y графіка, який був об'єднаний, стає віссю Y об'єднаного графіка.
63) Які три розділи сценарію Vuser і яка мета кожного з них?
Нижче наведено три розділи сценарію Vuser, і вони такі:
- Vuser_init - використовується для запису входу.
- Дії - використовується для запису бізнес-процесу.
- Vuser_end - використовується для запису виходу з системи.
64) Які чотири методи вибору при виборі даних із файлу даних?
Нижче наведено чотири методи вибору:
- Послідовний
- Випадкові
- Унікальний
- Назва параметра
65) Що потрібно зробити, щоб переглянути підстановку параметрів у Журналі виконання?
Підстановку параметрів можна переглянути в розширеному журналі в налаштуваннях часу виконання.
66) Які інструменти необхідні для аналізу результатів роботи Vuser?
Для аналізу результатів роботи Vuser потрібні наступні інструменти:
- Журнал виконання
- Переглядач часу роботи та
- Вікно Результати випробувань ртуті
67) Яка різниця між ручним сценарієм та цільовим сценарієм?
Нижче наводяться відмінності між ручним та цільовим сценарієм:
Ручний сценарій |
Сценарій цілі |
Основна мета - дізнатися, скільки Vusers може працювати одночасно | Метою може бути пропускна здатність, час відгуку або кількість одночасних користувачів |
Дає вам ручний контроль над тим, скільки Vusers працює і в який час | Load Runner управляє Vusers автоматично |
68) Які всі причини використовувати монітор серверних ресурсів?
Монітор серверних ресурсів використовується, щоб визначити, скільки даних надходить із кешу, і допомагає з’ясувати, які всі частини системи мають вузькі місця.
69) Яка мета вибору «Показати браузер» під час відтворення в налаштуваннях «Загальних параметрів»?
Параметр "Показати браузер" використовується для перегляду сторінок, які з'являються під час відтворення. Це корисно для налагодження Vuser на початкових етапах створення Web Vuser.
70) З якою метою Користувач буде використовувати помилку "продовжити"?
Продовжувати слід встановлювати лише тоді, коли журнали виконання є більш описовими або додають логіку до Vuser.
71) Яка мета транзакції LoadRunner?
Метою транзакції Load Runner є вимірювання одного або декількох кроків / дій користувача бізнес-процесу.
72) Чому ви створюєте параметри?
Параметри схожі на змінні сценарію, і вони використовуються для варіювання вхідних даних на сервер для емуляції реальних користувачів.
- Різні набори даних надсилаються на сервер при кожному запуску сценарію.
- Краще імітуйте модель використання для більш точного тестування від контролера, і один сценарій може імітувати безліч різних користувачів у системі.
73) Що таке lr_output_message?
Lr_output_message - це функція, яка надсилає сповіщення у вікно виводу контролера та у файл журналу Vuser.
74) На веб-сервері бази даних та мережа працюють нормально, і зараз, де може бути проблема?
Проблема може полягати в самій системі або на сервері додатків, або в коді, написаному для програми.
75) Що таке запис та сценарії VuGen?
Код сценарію LoadRunner отримується записом у синтаксисі мови ANSI C, і його можна переглянути в поданні сценарію.
76) Що таке тестування продуктивності в LoadRunner?
Тестування продуктивності можна зробити, обчисливши терміни як для операцій зчитування, так і для оновлення, а також перевірити, чи виконуються системні функції в прийнятні терміни. У багатокористувацькому середовищі необхідно визначити вплив декількох транзакцій на час однієї транзакції.
77) Яка конфігурація систем при використанні Load Runner?
Конфігурація систем відноситься до конфігурації клієнтських машин, в яких ми будемо запускати Vusers. Конфігурація клієнтської машини включає її апаратні налаштування, пам’ять, операційну систему, програмні додатки, засоби розробки тощо.
Ця конфігурація компонентів системи повинна відповідати загальній конфігурації системи, щоб досягти цілей тестування навантаження.
78) Що таке функція lr_abort?
Функція lr_abort використовується для припинення виконання сценарію Vuser. Він доручає Vuser припинити виконання розділу Дії, виконати розділ vuser_end та завершити виконання.
79) Що таке час думки?
Думайте, час - це час, коли реальний користувач чекає між діями.
Коли користувач отримує дані з сервера або інших програм, користувач може зачекати кілька секунд, щоб переглянути дані, перш ніж відповісти. Ця затримка часу називається часом думки.
80) Як Load Runner взаємодіє з додатком?
Протокол використовується в Load Runner для взаємодії з додатком.
81) Яка остання версія та мова використовуються в Load Runner?
Станом на 20 лютого 2013 року Load Runner 11.5 є останньою версією, і сценарій VUser використовується як мова C.
LoadRunner підтримує такі мови:
- C Мова
- Сценарії Visual Basic
- Visual Basic для програм
- Сценарії Java
82) Які всі важливі протоколи підтримує Load Runner?
Нижче наведено протоколи, які Load Runner може підтримувати:
- Запис / відображення .NET
- База даних
- DCOM
- Мережа
- Електронний бізнес Oracle
- SAP
- SOA
- Інтернет та мультимедіа
- Бездротовий
- Графічний інтерфейс
- Запис і відтворення Java
- Віддалений робочий стіл
- Веб 2.0
Безкоштовне завантаження PDF: Запитання та відповіді на інтерв’ю LoadRunner
- Далі