-
Trvalo mi 5 dní, než jsem to správně zprovoznil, a přestože jsou na internetu dostupné informace, všechny jsou rozptýlené a vedou do více směrů, což může být velmi časově náročné a frustrující. Abychom vás uchránili před touto frustrací a také proto, že testovací data jsou velmi důležitá pro nastavení jakéhokoli smysluplného testovacího rámce, je tato část věnována tomu, aby byl pro vás správně nastaven. Doufejme, že při řešení tohoto problému nebudete muset čelit stejné frustraci, kterou jsem prošel já!
-
Aby připojení k databázi Oracle fungovalo v UFT, stáhněte si 32bitový ovladač pro svou databázi Oracle. Postup:
- Přejděte na tuto stránku (pokud je vaše databáze 12c – pokud jiná databáze, přejděte na tuto stránku), https://www.oracle.com/database/technologies/oracle12c-windows-downloads.html Přejděte dolů a vyhledejte "Oracle Database 12c Release 2 Client (12.2.0.1.0) pro Microsoft Windows (32bitový)" - Pokud pracujete na Oracle 12C
- Stáhněte si soubor zip „win32_12201_client.zip“
- Rozbalte soubor a spusťte soubor „setup.exe“ ze složky :Downloads\win32_12201_client\client32
- Při výběru „Jaký typ instalace chcete“
- vyberte -> Správce (1,5 GB)
- Používejte vestavěný účet Windows (3. možnost)
- Zachovat výchozí umístění pro
- oracle base -> C:\app\client\vaše ID uživatele (mezi nimi není povolena mezera)
- umístění softwaru -> C:\app\client\vaše ID uživatele\produkt\12.2.0\client_2
- Uložte soubor odpovědí pro budoucí použití
- Nainstalujte produkt
- Chcete-li otestovat, zda vše proběhlo v pořádku nebo ne, otevřete 32bitové připojení ODBC
- Zkontrolujte v sekci ovladače, zda je nainstalován ovladač s názvem „Oracle in OraClient12Home1_32bit“.
- Nyní můžete spustit vbscript pro testování připojení k databázi spuštěním v 32bitovém režimu příkazového řádku. (Spuštění v terminálu na 64bitovém stroji by vám dalo všechny druhy chyb). Chcete-li to provést v systému Windows,
- Do pole Zahájit hledání zadejte %windir%\SysWoW64\cmd.exe.
- Změňte adresář na umístění vašeho skriptu (řekněme cd c:\Users\vaše ID uživatele\UFT\Rusty\FunctionLibrary) – Pokud je skript v adresáři FunctionLibrary
- Nyní můžete skript spustit tak, že před něj napíšete cscript -> cscript database-functions.vbs
- Měly by se zobrazit hodnoty z testovacího skriptu.
- Formát připojovacího řetězce:
- https://www.connectionstrings.com/oracle-in-oraclient11g_home1/ (použijte standardní formát odtud)
- Dim connString:connString ="DRIVER={Oracle v OraClient12Home1_32bit};DBQ=yourHostURL:portNr/DBname;Trusted_Connection=Yes;UID=MyUser;Password=mojeheslo"
- Příklad (s fiktivními hodnotami):connString ="DRIVER={Oracle v OraClient12Home1_32bit};DBQ=ab12.mycompany.com:1521/ORAB;Trusted_Connection=Yes;UID=pramod;Password=mojeheslo"
- Skript, který můžete použít k testování tohoto připojení, je zde.
- https://github.com/ PramodKumarYadav/Rusty/blob/master/FunctionLibrary/test-data-functions.vbs
- Nebo zde:https://hoopercharles.wordpress.com/2009/12/12/simple-vbs-script-to-retrieve-data-from-oracle/
- Změňte připojovací řetězec na výše uvedený.
Doufám, že vám to pomůže a ušetříte spoustu času a energie při používání samotného připojení oracle k vytváření testů, než při samotném nastavování.