Skip to content

Norsty/KB-Testing

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

INSTALACE

PYTHON

  1. Stáhneme si Python a stažený soubor spustíme jako admin
  2. Po otevření souboru zaškrtneme Add Python to PATH a klikneme na Install Now
  3. Po nainstalování Pythonu otevřeme příkazový řádek a zadáme do něj následující příkazy:
python --version
pip --version

Pokud se Python nainstaloval správně, zobrazí se vám po zadání těchto příkazů jeho verze.

Python 3.12.4
pip 24.2 from C:\Users\vasek\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip (python 3.12)

Může se stát, že se v příkazovém řádku objeví výzva ke stažení aktualizaci. V tomto případě použijeme příkaz

 pip install --upgrade pip

VISUAL STUDIO CODE

  1. Stáhneme a nainstalujeme si Visual Studio Code
  2. Do něj si stáhneme následující rozšíření: Pylance, Python, Python Debugger, Robocorp Code, Robot Framework
  3. U rozšíření Robocorp Code klikneme na ozubené kolečko a následně klikneme na Extension settings
  4. Zde hledáme kolonku Language-server: Python, do které vložíme naši cestu k Pythonu:
C:\Users\VAŠEJMÉNO\AppData\Local\Programs\Python\Python312\python.exe
  1. Kroky 3 a 4 zopakujeme u rozšíření Robot Framework Language Server

ROBOT FRAMEWORK, SELENIUM LIBRARY A APPIUM LIBRARY

  1. Nejprve je zapotřebí si stáhnout a nainstalovat Java 8 a Node.js
  2. Do příkazového řádku následně zadáme příkazy:
pip install robotframework
pip install robotframework-seleniumlibrary
pip install robotframework-appiumlibrary
npm install appium-doctor -g
npm install -g appium
pip install selenium
appium driver install uiautomator2
  1. Pomocí Windows Search vyhledáme Upravit proměnné prostředí systému a klikneme na první výsledek
  2. Dole klikneme na Proměnné prostředí… a pod sekcí Uživatelské proměnné klikneme na Nová…
  3. Do této sekce přidáme dvě nové položky:

Název: ANDROID_HOME
Hodnota: C:\Users\VAŠEJMÉNO\AppData\Local\Android\Sdk

Název: JAVA_HOME
Hodnota: C:\Program Files\Java\jre1.8.0_421

Note

Verze Javy se může lišit

  1. Otevřeme si složku Path a klikneme na Nový
  2. Sem přidáme následujících pět položek:
%ANDROID_HOME%\emulator
%ANDROID_HOME%\tools
%ANDROID_HOME%\tools\bin
%ANDROID_HOME%\platform-tools
C:\Program Files\nodejs\
  1. Založíme si složku na projekty. Na jménu či umístění nezáleží.
  2. Otevřeme Visual Studio Code, klikneme na File > Open File > JMÉNOSLOŽKY
  3. Klikneme na File > New File > NÁZEV.robot

Note

Na názvu opět nezáleží. Důležitá je přípona .robot

WEB DRIVERS

Chrome

  1. Přejdeme na tuto stránku
  2. Vlevo hledáme chromedriver pro win64
  3. Zkopírujeme si link napravo a vložíme ho do kolonky hledání
  4. Stažený soubor extrahujeme a soubor chromedriver.exe vložíme do naší složky na projekty

ANDROID STUDIO

  1. Stáhneme a nainstalujeme si Android Studio
  2. Založíme si nový prázdný projekt
  3. Vpravo nahoře klikneme na ozubené kolečko a zvolíme SDK Manager
  4. Nahoře uprostřed klikneme na SDK Tools a dole vypneme možnost Hide Obsolete
  5. Najdeme si balíček Android SDK Tools (Obsolete) a stáhneme ho
  6. Po stažení klikneme na Apply a okno zavřeme
  7. Vpravo klikneme na Device Manager a zde klikneme na ikonu + (Add a new device). Zde si vybereme libovolný model telefonu
  8. Spustíme emulátor a přihlásíme se do něj Google účtem
  9. Otevřeme obchod play a z něj si stáhneme aplikaci s názvem APK Info
  10. Taktéž si do emulátoru přesuneme aplikaci KB Klíč (DEV1). Poté můžeme emulátor vypnout
  11. Nakonec restartujeme počítač pro aplikování všech změn

ČASTÉ PROBLÉMY

Android Studio

  1. Při pokusu o přihlášení do aplikace KB Klíč se zobrazí hláška Nemáte povolený tester
  • V emulátoru otevřeme následující stránku, kam se přihlásíme
  • Následně restartujeme emulátor: Device Manager > Tři tečky vedle modelu telefonu > Cold Boot

About

Nástroj sloužící k automatizaci testování systémů Komereční banky

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • RobotFramework 100.0%