#Päiväkirja - Ulla2.0 Projekti
Asennetut paketit:
**Asennuksessa käytetyt komennot
pip install --user robotframework robotframework-browser requests robotframework-crypto robotframework-tidy
Tulokset:
Huomiot:
robotidy -paketin oikea nimi on robotframework-tidy (ei robotidy)Opeteltiin Robot Framework -testauksen perusteet käyttäen Browser Library -kirjastoa. Testattiin ensin oman VitalFit-sovelluksen kirjautumissivua, sen jälkeen Seleniumin web-form-esimerkkisivua.
robotframework – Robot Framework -testauskirjastorobotframework-browser – Browser Library selaintestaukseenrfbrowser init – asensi Chromium-selaimen testikäyttöön| Tiedosto | Kuvaus |
|———-|——–|
| browser_demo.robot | Testaa VitalFit-sovelluksen kirjautumisen |
| web_form_test.robot | Testaa Seleniumin web-form-kentät |
| Keywords.robot | Muuttujat: käyttäjänimi ja salasana |
browser_demo.robot – kirjautuminen onnistuiweb_form_test.robot – tekstikentät, dropdown, checkbox, radio button ja lomakkeen lähetys testattuKaikki loki- ja raporttitiedostot ohjattu kansioon:
k2026-hyte-projekti-vite/outputs/
├── log.html ← yksityiskohtainen loki
├── report.html ← yhteenveto testeistä
└── output.xml ← koneluettava tulos
python -m robot -d outputs web_form_test.robot
python -m robot -d outputs browser_demo.robot
Type Text vs Type Secret – salasana piilotetaan lokistaid=, [name=""], text=-d outputs lipullakaikki testit löytyvät testit kansiossa
Status: ✅ Valmis
Tehty:
css=#newEntryBtn, id=sleep, id=mood, id=commentindex-valintaa koska ä-kirjain aiheutti enkoodausongelmantestit/teht4.robotKomennot:
python -m robot --outputdir outputs/teht4 testit/teht4.robot
Tulokset: Testi läpäisty onnistuneesti. Raportti: outputs/teht4/report.html
Status: ✅ Valmis
Tehty:
.env-tiedosto johon käyttäjätunnus ja salasana piilotettu.env gitignore-listaan jotta tunnukset eivät mene GitHubiinGet Environment Variable -keywordillatestit/teht5.robotKomennot:
python -m robot --outputdir outputs/teht5 testit/teht5.robot
Tulokset: Testi läpäisty onnistuneesti. Raportti: outputs/teht5/report.html
Status: ✅ Valmis
Tehty:
generate_key -komennollacrypt:... -muotoontestit/teht6.robotKomennot:
python -m robot --outputdir outputs/teht6 testit/teht6.robot
Tulokset: Testi läpäisty onnistuneesti. Raportti: outputs/teht6/report.html