Знајте како да извршите тестирање базе података помоћу селена - водич корак по корак



Овај чланак о тестирању базе података помоћу селена пружиће вам увид у то како тестирати базу података попут МиСКЛ користећи један од невероватних алата за тестирање назван Селениум.

Како се свет развија ка великим подацима, база података игра главну улогу у руковању записима и одржавању њиховог низа. Да би се осигурало да током обраде података нема недостатака, пресудно је тестирање базе података. У је један такав алат који помаже у пружању функционалности за тестирање базе података. У овом чланку ћу вам дати увид у то како да извршите тестирање базе података помоћу селена.

Испод су теме које ћу обрађивати у овом чланку:





Повезивање Јава базе података

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



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

Уобичајене ЈДБЦ компоненте

Тхе АПИ пружа следеће интерфејсе и класе & минус

  • ДриверМанагер: Користи се за управљање списком управљачких програма базе података. Овај управљачки програм препознаје одређени потпротокол под ЈДБЦ да би успоставио везу са базом података.
  • Возач: То је интерфејс који управља комуникацијом са сервером базе података.
  • Веза: То је интерфејс који се састоји од свих метода потребних за повезивање са базом података. Објект везе представља комуникацијски контекст у којем се цјелокупна комуникација с базом података одвија само путем објекта везе.

Сада пређимо на следећу тему и погледајмо кораке потребне за стварање а .



Кораци за креирање ЈДБЦ апликације

Да бисмо креирали ЈДБЦ апликацију, морамо следити неколико корака. Да видимо шта су они.

Кораци за креирање ЈДБЦ апликације - Напредни Јава водич - Едурека

функције које се разликују само по свом повратном типу не могу се преоптеретити
  1. Увезите пакете: Прво, морате да укључите пакете који садрже ЈДБЦ класе углавном потребне за програмирање базе података.
  2. Региструјте ЈДБЦ управљачки програм: Овде морате иницијализовати управљачки програм тако да можете отворити комуникациони канал са базом података. Можете се регистровати у базу података помоћу наредбе испод:
    Класа.форНаме (“Цом.мискл.јдбц.Дривер”)// класа.форНаме оптерећење тхе Возач класа
  3. Отворите везу: Након регистрације возача, можете да користите гетЦоннецтион () метода за стварање објекта Цоннецтион, који представља физичку везу са базом података.
  4. Извршите упит: Овде треба да користите објекат типа ‘ Изјава' за изградњу и предају СКЛ израза у базу података.
  5. Издвајање података из скупа резултата: Да бисте преузели податке из скупа резултата, морате да користите одговарајућу гетКСКСКС () метода.
  6. Очистити животну средину: Овде морате експлицитно затворити све ресурсе базе података који се ослањају на ЈВМ прикупљање смећа.

Ако желите да знате како да креирате ЈДБЦ апликацију и извршите упите, можете погледати овај чланак на . Сада да видимо како да извршимо тестирање базе података помоћу селена. Пре него што започнем, прво да схватимо шта је .

ц ++ функција сортирања

Шта је Селениум ВебДривер?

је један од преносних оквира отвореног кода који се користи за аутоматизовање тестирања веб апликација. Флексибилан је када је реч о тестирању функционалних и регресионих тест случајева. Скрипте за тест селена могу се писати на различитим програмским језицима, попут , , Ц # и многи други. Све ове скрипте за тестирање селена могу се покретати у различитим прегледачима као што су Цхроме, Сафари, Фирефок, Опера и такође пружају подршку на различитим платформама као што су Виндовс, Мац ОС, Линук, Соларис. Селен такође помаже у стварању робусне регресије засноване на прегледачу и врше тестове.

Надам се да сте разумели основе селена. Идемо сада даље и схватимо како да извршимо тестирање базе података помоћу селена.

Испитивање базе података помоћу селена

Генерално, Селен не подржава Испитивање базе података, ипак, то се делимично може урадити помоћу ЈДБЦ и ОДБЦ. У овом чланку у основи повезујем програм са базом података за преузимање података и њихово верификовање помоћу ТестНГ .

Погледајмо корак по корак поступка вршења тестирања базе података помоћу селена.

Поступак тестирања базе података

Корак 1: Морате створити базу података. Ако желите да научите како да извршавате МиСКЛ наредбе, онда можете погледати овај чланак МиСКЛ Туториал .

Корак 2: Када завршите са креирањем табела и уметањем вредности, можете успоставити везу са базом података.

Корак 3: Након успостављања везе, можете извршити упите и обрадити записе који су присутни у вашој бази података. Можете се позвати на чланак како би разумели како извршавати упите и обрађивати скуп резултата.

Е сад, занимљиво је да ћу се интегрисати ТестНГ са ЈДБЦ-ом за тестирање базе података. Погледајмо како то учинити уз помоћ програма у наставку.

пакет цо.едурека.пагес импорт орг.тестнг.аннотатионс.АфтерТест импорт орг.тестнг.аннотатионс.БефореТест импорт орг.тестнг.аннотатионс.Тест импорт јава.скл.Цоннецтион импорт јава.скл.ДриверМанагер импорт јава.скл.РесултСет импорт јава .скл.Статемент јавна класа ДатабасеТесингДемо {// Цоннецтион објецт статиц Цоннецтион цон = нулл // Статемент објецт привате статиц Статемент стмт // Константа за УРЛ базе података публиц статиц Стринг ДБ_УРЛ = 'јдбц: мискл: // лоцалхост / емп' // Цонстант за корисничко име базе података публиц статиц Стринг ДБ_УСЕР = 'иоур_усер' // Константа за лозинку базе података публиц статиц Стринг ДБ_ПАССВОРД = 'иоур_пассворд' @БефореТест публиц воид сетУп () баца изузетак {три {// Створи везу базе података дбЦласс = 'цом.мискл .цј.јдбц.Дривер 'Цласс.форНаме (дбЦласс) .невИнстанце () // Набавите везу са ДБ везом цон = ДриверМанагер.гетЦоннецтион (ДБ_УРЛ, ДБ_УСЕР, ДБ_ПАССВОРД) // Објекат извода за слање СКЛ израза у базу података стмт = цон.цреатеСтатемент ()} цатцх (Изузетак е) {е.принтСтацкТраце ()}} @Тест публиц воид тест () {три {Стринг куери = 'селецт * фром стафф' // Добијање садржаја корисничке табеле из ДБ РесултСет рес = стмт.екецутеКуери (куери) // испис резултата док се сви записи не испишу // рес.нект () враћа труе ако постоји било који следећи запис, иначе враћа фалсе док (рес.нект ()) {Систем.оут.принт (рес.гетСтринг (1) ) Систем.оут.принт ('' + рес.гетСтринг (2)) Систем.оут.принт ('' + рес.гетСтринг (3)) Систем.оут.принтлн ('' + рес.гетСтринг (4))} } цатцх (Екцептион е) {е.принтСтацкТраце ()}} @АфтерТест публиц воид теарДовн () баца изузетак {// Затвори ДБ везу ако (цон! = нулл) {цон.цлосе ()}}}

У горе наведеном коду одредио сам УРЛ базе података, корисничко име и лозинку за приступ бази података.

Даље, користио самПре тестанапомена за извођење радњи које би се требале догодити пре извршавања тест случајева. У горњем примеру успостављам везу са базом података регистрацијом датотеке МиСКЛ возач. То је зато што користим МиСКЛ база података . После тога креирам објект изјаве.

Када је веза са базом података завршена, следећи корак је извршавање упита и обрада резултата. Дакле, све процедуре извршавања упита и штампања резултата и обраде записа су део теста. Дакле, уследићеТестанотација на ТестНГ .

Након извођења теста, последњи корак је затварање везе са базом података. Због тога следиАфтерТестАнотација. Овако треба поделити задатке у складу с тим. Када извршите горњи код као ТестНГ тест, он ће исписати све детаље присутне у бази података и извршити тест случајеве.

Ваш излаз треба да изгледа као што је приказано доле:

како користити логгер у јави
[РемотеТестНГ] открио је ТестНГ верзију 6.14.2 100 18 Зара Али 101 25 Махназ Фатма 102 30 Заид Кхан 103 28 Сумит Миттал ПАССЕД: тест ====================== ========================= Подразумевани тест Покренути тестови: 1, Откази: 0, Прескочи: 0 =========== ==================================== ============== ================================= Подразумевани пакет Укупно покренутих тестова: 1, Откази: 0, Прескочи: 0 == ===============================================

Дакле, то је било све о тестирању базе података помоћу селена. Надам се да сте разумели концепте и да је то додало вредност вашем знању. Сада, ако желите да сазнате више о селенијуму, можете погледати чланак о томе .

Ако сте пронашли ово „Тестирање базе података помоћу селена ”Релевантно, погледајте Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250 000 задовољних ученика раширених широм света.

Имате питање за нас? Молимо вас да га помињете у одељку за коментаре у Тестирању базе података помоћу чланка Селениум и јавићемо вам се.