Розширення IBM Rational Functional Tester за допомогою засобів на основі відкритого вихідного коду. Частина 1: використання SQuirreL SQL для тестування баз даних., Різне, Програмування, статті

Типовим сценарієм тестування тієї частини програми, яка відповідає за роботу з базою даних (БД), є виконання через додаток деякого дії зі вставкою або видаленням даних і подальша перевірка правильності поновлення БД. Оскільки IBM Rational Functional Tester не надає власних засобів роботи з БД, чудовим засобом для тестування БД може стати SQuirreL SQL. Це програма з відкритим вихідним кодом, написана на Java, що робить її ідеальним кандидатом для роботи з автоматизованими можливостями запису і відтворення в Rational Functional Tester. Частина 1 цієї статті показує, як налаштувати Rational Functional Tester, а частина 2 допоможе створювати сценарії.

Тестування БД


Багато фахівців зацікавлені в тестуванні тієї частини програми, яка відповідає за роботу з БД. Типовим сценарієм тестування є виконання в додатку деякого дії зі вставкою або видаленням даних і подальша перевірка правильності поновлення БД. При тенденції до автоматизації всіх тестів таке тестування БД стає природним бажанням. На жаль, IBM Rational Functional Tester не надає власних коштів для роботи з БД.


SQuirreL SQL – це прекрасний засіб для тестування БД. Гарна новина полягає в тому, що це інструмент з відкритим вихідним кодом. Це дає можливість завантажити і використовувати його безкоштовно. Більш того, це передбачає певний рівень підтримки, якщо при роботі з ним ви зіткнетеся з якимись проблемами. І, нарешті, він написаний на Java. Це робить цю програму ідеальним кандидатом для роботи з автоматизованими можливостями запису і відтворення в Rational Functional Tester.


Дана стаття являє собою адаптацію навчального посібника типу “приступаючи до роботи”, яке допомогло замовникам використовувати SQuirreL SQL для своїх потреб автоматизації роботи Rational Functional Tester. SQuirreL SQL надає велику кількість функцій для найвимогливіших фахівців в області БД. Однак метою цієї серії статей служить простота викладу, хоча при цьому обов’язково будуть охоплені певні ключові концепції (наприклад, запуск запиту і перевірка результуючого набору даних). Стаття не стосується інших численних можливостей, залишаючи їх для вивчення таких допитливих умів, як ваш.


Врахуйте, що для виконання вправ з цієї статті у вас повинен бути досвід роботи з Rational Functional Tester (хоча б запис і відтворення).


Першим ділом: попередні вимоги


Перед тим, як приступити до роботи, переконайтеся, що у вас встановлена ​​ліцензійна програма Rational Functional Tester, і що вона працює! Це абсолютно очевидно, але при цьому досить важливо, щоб успішно виконати завдання з цієї статті.


Rational Functional Tester


Запустіть Адміністратор джерел даних ODBC і переконайтеся, що у вас є системний джерело DSN під назвою ClassicsAccess. Він повинен з’являтися при установці Rational Functional Tester, включаючи IBM Rational Manual Tester. Якщо ви його там не бачите, то, слідуючи зазначеним далі кроків, можна отримати файл БД Access (ClassicsData.mdb) і встановити для нього ODBC DSN. Наступні кроки дозволять отримати файл ClassicsDatabase.mdb і встановити системний джерело DSN за допомогою Адміністратора джерел даних ODBC.


1. Завантажте файл ClassicsData.mdb звідси. [[Створити посилання для завантаження цього файлу]]


2. Збережіть його в каталог C: TempClassicsDatabase.


3. Запустіть на своєму комп’ютері Адміністратор джерел даних ODBC. (Для цього в Microsoft ® Windows ® XP виберіть Start> ControlPanel> AdministrativeTools> DataSources (ODBC) (Пуск> Панель керування> Адміністрування> Джерела даних (ODBC)).)


4. Виберіть закладку System DSN (Системний DSN), Як показано на рис. 1.


Рисунок 1. Системні джерела даних



5. Натисніть кнопку Add (Додати).


6. Виберіть рядок Microsoft Access Driver (*.mdb), Як показано на рис. 2.


Рисунок 2. Вибір драйвера



7. Натисніть кнопку Finish (Готово).


8. В поле DataSourceName (Ім’я джерела даних) введіть ClassicsAccess, як показано на рис. 3.


Рисунок 3. Налаштування Microsoft Access



9. Натисніть кнопку Select (Вибрати).


10. Знайдіть каталог C: TempClassicsDatabase оберіть файл ClassicsData.mdb, Як показано на рис. 4.


Рисунок 4. Вибір файлу БД



11. Натисніть кнопку OK.


12. Натисніть кнопку OK (У вікні ODBCMicrosoftAccessSetup (Установка драйвера ODBC для Microsoft Access)).

Тепер в списку має з’явитися джерело DSN з назвою ClassicsAccess, Як показано на рис. 5.


Рисунок 5. Список системних джерел даних



13. Натисніть кнопку OK, Щоб закрити Адміністратор джерел даних ODBC.


Java і SQuirreL SQL


Вам потрібно встановити пакет Java V1.5. Можна спробувати і Java V1.6, але використання цієї версії може дати неправильні результати. Даний документ був підготовлений з використанням версії V1.5. Попередні версії Java не будуть працювати з SQuirreL SQL.


Після установки і настройки потрібної версії Java знадобиться встановити SQuirreL SQL. Ось що потрібно зробити для отримання цієї програми.


1. Зайдіть на сайт http://squirrel-sql.sourceforge.net/.


2. Виберіть посилання Download and Installation (Завантаження і установка).


3. Виберіть посилання Install jars (and source) of SQuirreL for Windows / Linux / others (Установити файли jar (і вихідний код) програми SQuirreL <версія> для Windows / Linux / іншої системи).


4. Виберіть файл squirrel-sql-<version>-install.jar


5. Збережіть його в потрібний каталог (наприклад, C: TempInstallsSQuirreL SQL).


Для установки SQuirreL SQL виконайте наступну команду:


1.     java -jar squirrel-sql-<version>-install.jar 


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


3. Для певних СУБД (наприклад, DB2, Oracle, MySQL тощо), передбачений окремий розділ. Там буде поставлено питання, чи потрібно встановлювати модулі для підтримки цих БД. Виберіть будь-які модулі, які вам потрібні. Майстер додасть додаткові сторінки підтримки, необхідні в процесі установки SQuirreL SQL для ваших БД. Це та функціональність, яку можна використовувати пізніше.


Конфігурація SQuirreL SQL: налаштування доступу до БД


Після установки SQuirreL SQL можна запустити цю програму. Слід налаштувати її для БД ClassicsData. Якщо з’являється вікно довідки (див. рис. 6), закрийте (або почитайте, якщо хочете).


Малюнок 6. Вікно довідки SQuirreL



Перед доступом до БД необхідно налаштувати псевдонім. Оскільки в даній статті використовується файл БД Access (. Mdb), для якого є пов’язаний з ним джерело ODBC DSN, то ми налаштуємо драйвер за допомогою драйвера JDBC-ODBC Bridge (Див. рис. 7).


Примітка. Поруч з успішно завантаженими драйверами з’явиться синя галочка.


Малюнок 7. Список драйверів



Налаштування драйвера БД


Для налаштування драйвера БД в SQuirreL SQL проробіть наступне.


1. Натисніть кнопку Add (+) (Додати) у вікні Aliases (Псевдоніми), Як показано на рис. 8.


Рисунок 8. Вікно псевдонімів



2. Внесіть потрібну для псевдоніма інформацію, як показано на рис. 9.

Малюнок 9. Вказівка ​​назви, драйвера і т.д.



Примітка. Для нашого драйвера JDBC ODBC Bridge необхідно вказати лише наступне:


a. назва (Name) (Назвемо його Classics Database);


b. правильний драйвер (Driver) (Виберіть драйвер JDBC ODBC Bridge);


c. правильну адресу URL; додайте ClassicsAccess замість псевдоніма (), де = системний ODBC DSN (ім’я джерела даних).

Для цього системного джерела даних ODBC вам не потрібно вказувати ім’я користувача та пароль.


3. Натисніть кнопку Test (Перевірити).


4. Натисніть кнопку Connect (Підключитися), Як показано на рис. 10 (не турбуйтеся про ім’я користувача (User) І паролі (Password)).


Малюнок 10. Підключення до Classics Database



5. У діалоговому вікні Connection Successful (Успішне з’єднання) натисніть кнопку OK, Як показано на рис. 11.


Малюнок 11. Успішне з’єднання



6. У вікні Alias натисніть кнопку OK.


7. Тепер у вас є псевдонім під назвою Classics Database, Як показано на рис. 12.


Малюнок 12. Псевдоніми



Тепер ми збираємося перевірити псевдонім Classics Database. Це потрібно, щоб переконатися, що ви можете бачити вміст БД Access (ClassicsData.mdb). Для доступу до БД проробіть наступне.


1. Двічі клацніть мишею псевдонім Classics Database в списку Aliases.


2. У вікні з’єднання натисніть кнопку OK, Як показано на рис. 13.


Малюнок 13. Підключення до БД



3. Перевірте, що тепер ви підключені до БД. Ви повинні бачити інформацію про БД, схожу з зображенням на рис. 14.


Малюнок 14. Інформація про підключення до БД



Примітка. Може з’явитися діалогове вікно Session Startup (Начало сеансу), в якому міститься інформація про продуктивність запуску (див. рис. 15). Його можна просто закрити. В якості самостійного вправи якнайпізніше вивчити властивості схеми псевдоніма (Alias Schema Properties). Обов’язково поставте прапорець у полі Don “t show this message again (Не показувати це повідомлення знову).


Малюнок 15. Діалогове вікно запуску



4. Після перевірки з’єднання з БД (рис. 16) закрийте сеанс зв’язку (клацніть X у верхньому правому куті вікна сеансу зв’язку з БД).


Малюнок 16. Закриття вікна зв’язку з БД



Прекрасна комбінація: настройка Rational Functional Tester для використання SQuirreL SQL


Тепер саме час налаштувати Rational Functional Tester для використання цієї програми з SQuirreL SQL. Для цього виконайте наступне.


1. Запустіть Rational Functional Tester.


2. Виберіть пункти меню Configure> Configure Applications for Testing (Настроїти> Настроитьприложениядлятестирования). З’явиться вікно засоби налаштування додатків (Application Configuration Tool), показане на малюнку 17.


Малюнок 17. Редагування інформації додатка



3. Натисніть кнопку Add (Додати).


4. Виберіть варіант Executable or Batch File (Виконуваний або пакетний файл), Як показано на рис. 18.


Малюнок 18. Додавання додатка



5. Натисніть кнопку Next (Далі).


6. Знайдіть файл squirrel-sql.bat, Як показано на рис. 19. Запуститься SQuirreL SQL.


Малюнок 19. Підготовка до запуску SQuirreL SQL



7. Натисніть кнопку Finish (Готово).


8. У вікні засоби налаштування додатків Application Configuration Tool натисніть кнопку Finish (Готово), Як показано на рис. 20.


Малюнок 20. Редагування конфігураційної інформації


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*