Bug'ų ataskaitos rengimas

M.Gzegozevskis ... 2021-10-01 Testing
  • Selenium
  • Testavimas
About 2 min

# Automatinio testavimo programinės įrangos diegimo žingsniai

# 1. IntelliJ IDEA diegimas

Atsisiųsti programinę įrangą skirtą Java programavimo kalbai: IntelliJ IDEA (opens new window) Įrašykite savo kompiuteryje atsiųstą IntelliJ IDEA programinę įrangą Windows OS diegimo instrukcija (opens new window). Kitose operacinėse sistemose procesas yra labai panašus.

Paleidūs projektą sukurti maven arba gradle Java tipo projektą. Nukopijuoti kodo fragmentą iš 2 žingsnio pasirinktinai maven arba gradle. Jeigu sukūrėte Maven projektą tada suraskite POM.xml failą atidarykite jį ir į dependencies žymę (angl. tag) įdėkite nukopijuotą tekstą pvz.

<dependencies>
   <dependency>
       <groupId>org.seleniumhq.selenium</groupId>
       <artifactId>selenium-java</artifactId>
       <version>4.0.0-rc-1</version>
   </dependency>
</dependencies>
1
2
3
4
5
6
7

Jeigu sukurėte gradle tipo projektą tada atitinkamai build.gradle failę įrašykite nukopijuotą tekstą iš gradle tabo gradle skripte nuoroda atrodys pvz.

dependencies{
   implementation 'org.seleniumhq.selenium:selenium-java:4.0.0-rc-1'
}
1
2
3

# 2. Selenium diegimas

Pagrindinės bibliotekos darbui su Selenium įrankių Java aplinkoje.

# 3. Cucumber diegimas

Karkasas skirtas darbui su Selenium ir JUnit biblioteka scenarijams rengti ir Test Case aprašymams. atskirame faile

(Multi-threaded | Parallel Cucumber-JVM | Parallelize your Java Cucumber tests on a feature level or on a scenario level.) Jeigu norime lygiagreciai paleisti testus, galime naudoti šią biblioteką

# 4. WebDriveriai internetinėms svetainėms testuoti

Atsisiunčiam draiverius priklausomai kokią naršyklę naudosime automatiniams testams:

  • Firefox: https://github.com/mozilla/geckodriver/releases
  • Chrome (pagal versiją):
  • Safari
  • Opera
  • Headless

https://cucumber.io/docs/guides/browser-automation/

# Automatinio testavimo pavyzdiniai projektai su įdėtomis bibliotekomis:

Daugiau pavyzdžių rasite cougerette-jvm oficialioje repozitorijoje Githube. https://github.com/prashant-ramcharan/courgette-jvm (opens new window)

# COMMON PROBLEMS

Last update: September 11, 2021 20:45
Contributors: Marius Gžegoževskis