Вiдображення завантаженостi мережi
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
х. Для сервера Oracle необхiдно створити також пусту базу даних та користувача.
6. Вхiднi данi
При виконаннi програми, класи використовують певнi вхiднi данi, якi в основному розмiщенi в спецiалiзованих файлах. Опис та призначення цих файлiв наведено нижче.
Загальний опис вхiдних даних для проведення тестування наведемо на прикладi органiзацii вхiдних даних для SQL-сервера MySQL. Для роботи модуля також необхiднi додатковi файли конфiгурацii та лог-файли програми аналiзатора мереженого трафiку.
Всi данi, якi необхiднi для роботи сервера, розмiщуються в тецi, назва якоi спiвпадаСФ з назвою SQL-сервера. В нашому випадку MySQL. В цiй тецi розмiщенi наступнi файли: MySQL.txt, title.txt, data.txt, clear.txt, select.txt, insert.txt, update.txt та delete.txt. Тека також мiстить пiдтеку Generators, в якiй знаходяться файли та класи, якi призначенi для автоматичноi генерацii запитiв типу INSERT для даного SQL-сервера.
Рис. 6.1 Розмiщення та назви спецiалiзованих файлiв даних.
Опишемо призначення та структури кожного з наведених файлiв. Перш нiж розпочати опис даних файлiв необхiдно сказати, що всi данi в цих файлах знаходяться в простому текстовому виглядi i можуть бути змiненi будь-яким текстовим редактором.
Файл MySQL.txt це файл, що мiстить основнi данi для роботи з базою даних. Вiн включаСФ в себе:
- Логiн та пароль користувача для доступу до SQL-сервера.
- URL-рядок для звязку з сервером баз даних.
- Рядок драйвера.
- Адресу компютера, на якому розмiщено СКБД.
- Номер порта для пiдключення до СКБД.
- Локальне розмiщення бази даних на компютерi з СКБД.
Приклад такого файла для MySQL.
Рис. 6.2. Приклад файла MySQL.txt.
Файл title.txt призначений для розмiщення SQL-запитiв генерацii структури таблиць та iх взаСФмозвязкiв. Вiн мiстить запити на створення бази даних та запити на створення таблиць.
Рис. 6.3. Приклад файла title.txt.
Файл data.txt призначений для розмiщення SQL-запитiв типу insert для внесення початкових даних в таблицi бази даних testing.
Рис. 6.4. Приклад файла data.txt.
Файл clear.txt призначений для розмiщення запитiв видалення тестовоi бази зi складу СКБД. До них може вiдноситися запити типу drop table та drop database.
Наступнi файли select.txt, insert.txt, update.txt та delete.txt мiстять тестовi запити вiдповiдних типiв до таблиць бази даних testing. При написаннi тестових запитiв необхiдно враховувати, яку саме частину SQL-сервера ви хочете тестувати.
Для правильного вiдображення графiкiв необхiдно змiнити значення конфiгурацiйного файлу дiаграм chart-config.xml. Приклад вказання параметрiв для дiаграми MyChart наведено нижче.
Рис. 6.5. Приклад вхiдних параметрiв для дiаграми MyChart.
Нижче наведено приклад вмiсту лог-файлу, який генеруСФться програмою аналiзу мереженого трафiку BWMeter.
Рис. 6.6. Приклад вмiсту лог-файлу.
7. Вихiднi данi
Опис органiзацii вихiдних даних включаСФ в себе опис результатiв тестування та сервiсних повiдомлень. Результати тестування вiдображаються користувачу в наступному виглядi:
- Назва сервера, для якого проводилось тестування.
- Тип виконаного тесту.
- Кiлькiсть потокiв.
- Середнiй час обробки одного запиту (в мiлiсекундах).
- Загальний час проходження тесту (в секундах).
Приклад результатiв роботи системи Web-додаткiв зображений на рис. 3.2-3.4. Як бачимо, пiсля отримання результатiв роботи програми, можна одразу продовжити наступний етап тестування, якщо заданий тест не змiнюСФ значень в тестовiй базi даних (тест select). Для правильностi проведення iнших видiв тестiв необхiдно провести повну очистку тестовоi бази, та внесення початкових даних. Для цього необхiдно перейти на головну сторiнку системи тестування. скориставшись посиланням, яке розмiщено внизу сторiнки результатiв.
Вихiдними даними являються також згенерованi графiки та дiаграми завантаженостi мережi, використання оперативноi памятi та кiлькiсне входження запитiв у тест. Данi графiкiв можна зберегти у файли, використовуючи кнопки, якi розмiщенi внизу сторiнки виводу результатiв.