Тестирање базе података помоћу селена: Водич корак по корак

Селениум Вебдривер ограничен је на тестирање апликација помоћу прегледача. Да бисте користили Селениум Вебдривер за верификацију базе података, потребно је да користите ЈДБЦ („Повезивање Јава базе података“).

ЈДБЦ (Јава Датабасе Цоннецтивити) је АПИ на нивоу СКЛ-а који вам омогућава извршавање СКЛ израза. Одговоран је за повезаност између програмског језика Јава и широког спектра база података. ЈДБЦ АПИ пружа следеће класе и интерфејсе

  • Дривер Манагер
  • Возач
  • Веза
  • Изјава
  • РесултСет
  • СКЛЕкцептион

У овом упутству ћете научити

  • Успоставите везу са базом података
  • Пошаљите упите у базу података
  • Обрадите резултате
  • Пример испитивања базе података селеном

Да бисте тестирали своју базу података помоћу селена, морате да следите следећа 3 корака

1) Успоставите везу са базом података

Да би се успоставила веза са базом података, синтакса је

ДриверМанагер.гетЦоннецтион (УРЛ, "усерид", "пассворд")

Ево,

  • Усерид је корисничко име конфигурисано у бази података
  • Лозинка конфигурисаног корисника
  • УРЛ је формата јдбц: <дбтипе>: // ипаддресс: портнумбер / дб_наме "
  • <дбтипе> - управљачки програм за базу података који покушавате да повежете. Да бисте се повезали са базом података орацле, ова вредност ће бити "орацле"

    За повезивање са базом података са именом "емп" у МИСКЛ УРЛ ће бити бејдбц: мискл: // лоцалхост: 3036 / емп

А код за стварање везе изгледа

Цоннецтион цон = ДриверМанагер.гетЦоннецтион (дбУрл, корисничко име, лозинка);
Такође морате учитати ЈДБЦ управљачки програм помоћу кода

Цласс.форНаме ("цом.мискл.јдбц.Дривер");

2) Пошаљите упите у базу података

Једном када је веза успостављена, морате извршити упите.

Можете користити објект изјаве за слање упита.

Изјава стмт = цон.цреатеСтатемент (); 

Једном када се креира објект наредбе, користите методу екецутеКуери за извршавање СКЛ упита

стмт.екецутеКуери (изаберите * од запосленог;);

3) Обрадити резултате

Резултати извршеног упита чувају се у РесултСет Објецт.

Јава пружа мноштво напредних метода за обраду резултата. Неколико метода је наведено у наставку

Пример испитивања базе података селеном

Корак 1) Инсталирајте МиСКЛ Сервер и МиСКЛ Воркбенцх

Овде погледајте комплетан водич за Мискл & Мискл Воркбенцх

Приликом инсталирања МиСКЛ сервера, имајте на уму базу података

  • Корисничко име
  • Лозинка
  • Број порта

То ће бити потребно у даљим корацима.

МиСКЛ Воркбенцх олакшава администрирање базе података без потребе за кодирањем СКЛ-а. Иако МиСКЛ терминал можете користити и за интеракцију са базом података.

Корак 2) У МиСКЛ ВоркБенцх, повежите се са МиСКЛ сервером

На следећем екрану,

  1. Изаберите Локална инстанца МиСКЛ-а
  2. Унесите број порта
  3. Унесите име
  4. Унесите лозинку
  5. Кликните ОК

Корак 3) Да бисте креирали базу података,

  1. Кликните на дугме за креирање шеме
  2. Унесите име шеме / базе података
  3. Кликните Примени

Корак 4) У менију навигатора,

  1. Кликните на Табеле, испод базе података емп
  2. Унесите назив табеле као запослени
  3. Унесите поља као Име и Старост
  4. Кликните Примени

Видећете следећи искачући прозор. Кликните Примени

Корак 5) Направићемо следеће податке

Име

Старост

Врх

25

Ницк

36

Билл

47

Да бисте креирали податке у табели

  1. У навигатору изаберите табелу запослених
  2. У десном окну кликните на Уређивач образаца
  3. Унесите име и године
  4. Кликните Примени

Понављајте поступак док се не креирају сви подаци

Корак 6) Овде преузмите МиСКЛ ЈДБЦ конектор

Корак 7) Додајте преузету теглу у свој пројекат

  1. Десни клик на вашу Јава датотеку. Затим кликните на Буилд Патха Конфигуриши путању градње
  2. Изаберите библиотеке
  3. Кликните на додај спољне ЈАР-ове
  4. Јаву МиСКЛ конектора можете видети у својој библиотеци
  5. Кликните на опен да бисте га додали у пројекат

Корак 8) Копирајте следећи код у едитор

Пацкаге хтмлдривер;импорт јава.скл.Цоннецтион;импорт јава.скл.Статемент;импорт јава.скл.РесултСет;импорт јава.скл.ДриверМанагер;импорт јава.скл.СКЛЕкцептион;јавна класа СКЛЦоннецтор {публиц статиц воид маин (Стринг [] аргс) баца ЦлассНотФоундЕкцептион, СКЛЕкцептион {// Синтакса УРЛ везе: "јдбц: мискл: // ипаддресс: портнумбер / дб_наме"Стринг дбУрл = "јдбц: мискл: // лоцалхост: 3036 / емп";// Корисничко име базе податакаСтринг корисничко име = "роот";// Лозинка базе податакаСтринг лозинка = "гуру99";// Упит за извршењеСтринг куери = "селецт * фром воркер;";// Учитавање мискл јдбц управљачког програмаЦласс.форНаме ("цом.мискл.јдбц.Дривер");// Стварање везе са ДБЦоннецтион цон = ДриверМанагер.гетЦоннецтион (дбУрл, корисничко име, лозинка);// Стварање објекта изјавеИзјава стмт = цон.цреатеСтатемент ();// Извршите СКЛ упит. Похраните резултате у РесултСетРесултСет рс = стмт.екецутеКуери (упит);// Док петља прелистава све податке и исписује резултатевхиле (рс.нект ()) {Стринг миНаме = рс.гетСтринг (1);Стринг миАге = рс.гетСтринг (2);Систем. оут.принтлн (миНаме + "" + миАге);}// затварање ДБ везецон.цлосе ();}}

Корак 8) Извршите код и проверите излаз

Резиме корака за тестирање базе података о селену

Корак 1) Повежите се са базом података методом.

ДриверМанагер.гетЦоннецтион (УРЛ, "усерид", "пассворд") 

Корак 2) Направите упит за базу података помоћу објекта Статемент.

Изјава стмт = цон.цреатеСтатемент ();

Корак 3) Пошаљите упит у базу података помоћу извршног упита и сачувајте резултате у објекту РесултСет.

РесултСет рс = стмт.екецутеКуери (изаберите * од запосленог;);

Јава нуди мноштво уграђених метода за обраду> СКЛ излаза помоћу РесултСет објекта

Занимљиви Чланци...