Skip to content

DBCDK/selenese-tests

 
 

Repository files navigation

Vigtigt: til internt brug.

Disse testcases er lavet til brug internt på DBC i forbindelse med vores udvikling af Artesis og ny version af bibliotek.dk. De forventes ikke at blive brugt i sammenhænge udenfor DBC, og vi yder ingen support på dem.

Important: for internal use

These test cases are for internal use at DBC for testing Artesis and the next version of bibliotek.dk. They are not expected to be used outside of DBC, and are not supported in any way.


Selenium tests for DBC websites

Dette repositorie indeholder grænsefladetests, der skal køres automatisk.

For at tilføje en test:

  • tilføj en linje i bibliotekdk.lst med filnavnet på testsuiten (eller opret/rediger en anden liste af testsuites til andre sites)
  • lav en testsuite i selenium-IDE
  • commit/push ændringerne til dette git-repositorie

Vi har nogle udvidelser til selenese når det køre automatisk:

  • Særlige values: USER_LOGIN, USER_PASSWORD, ADMIN_LOGIN, ADMIN_PASSWORD vil erstattes af brugernavne/passwords. NB: skriv ikke brugernavne/kodeord etc. i selenese-filerne
  • Base url ignoreres, men i stedet afhænger dette af tags for suiten
  • Særlig test med navn beforeEach/afterEach køres før/efter hver eneste af de øvrige tests. Dette kan bruges til login, eller anden opsætning.

Dokumentation af selenese-formatet (hhl spurgte efter dette): http:https://release.seleniumhq.org/selenium-core/1.0/reference.html

Intro/noter

  • Git opsætning
    • Bliv tilføjet med skriverettigheder til organisationen DBCDK på github - hiv fat i en på listen over organisation members.
    • Download from http:https://code.google.com/p/msysgit/
    • Install
    • start "Git GUI" from start menu
    • Help -> Show SSH Key -> Generate Key og Copy to Clipboard
    • Åbn github.com i webbrowser, opret bruger og log ind
    • Edit Your Profile -> SSH Public Keys -> Add another public key -> paste / sæt nøglen ind, der blev kopieret fra Git GUI
    • Find repositoriet DBCDK/selenese-tests, og kopier urlen ([email protected]:DBCDK/selenese-tests.git) til clipboard med knap til højre for urlen.
    • Vend tilbage til "Git GUI", og Clone Existing Repository, med den kopierede url som source repository, og target directory som stedet hvor det skal placeres. OBS: target directory mappe må ikke allerede eksistere, men bliver oprettet af "Git GUI".
  • Selenium-IDE
  • Commit af ændringer
    • Åbn stifinderen og find kataloget med selenium testene.
    • Hent seneste ændringer fra github:
      • højreklik i kataloget og vælg git bash fra menuen
      • skriv git pull origin master og tryk enter i terminalen der popper op (dette beder git om at hente seneste ændringer fra origin(repositoriet fra github) i master-branchen)
      • luk terminalen når kommandoen er færdig.
    • Eventuelt rediger og opdater bibliotekdk.lst eller anden liste af selenium-suites.
    • Start "Git GUI" og åbn repositoriet
    • Klik Rescan og herefter Stage Changed for at finde og forberede ændringerne
    • Gennemse ændringer under Staged Changes (Will Commit)
    • Lav beskrivelse af ændringerne under Commit message
    • Klik Commit og herefter Push for at gemme og uploade ændringerne

About

repository for automatic test scripts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published