Jak testovat v BCZ

WEB

A) Jelikož máme několik databázových serverů, na kterých je možno testovat, nejprve se zeptáme programátorů, kterou databázi využít.

xtracedev1/iachod - IAC hodonín

xtracedev1/loz - IAC Lozorno

xtracedev1/ademco - Ademco

xtracedev1/tse - TSE

xtracedev3 - NVCZ

xtracedev5/siix - SIIX

xtracedev3/mikro - Mikroelektronika

xtracedev5/msv - MSV elektronika

B) Ujistíme se, že databáze je aktuální a shoduje se s verzí, kterou má zákazník u sebe. Pokud ne, je třeba zajistit od zákazníka (poslední) zálohu databáze (SG-system, SG data, C-data) a některý z programátorů ji u nás aktualizuje.

C) Doporučuji používat vlastního uživatele s právy administrátora.

NASTAVENÍ SIMULACE PRACOVIŠTĚ

Všechny potřebné aplikace jako xTrace Studio, Sembox emulátor, aplikaci TestApp najdeme na cestě V:\RELEASES\xTrace\. kde máme tři podadresáře:

Debug - obsahuje debugovací aplikace a soubory, které nám umožní testovat pracoviště, aniž bychom potřebovali simulovat sériové porty pracovišť, připojené váhy nebo majáky.

Release - obsahuje složky různých verzí xTrace a k ním příslušné aplikace a soubory, které testujeme tak, jak jsou u zákazníka, tedy s veškerým nastavením

Utils - obsahuje aktuální verze xTraceStudia, Sembox a Touchbox emulátoru

PŘÍKLAD:

Nastavení simulace pracoviště ukáži na příkladu, kdy na databázi xTracev01iac testuji pracoviště PA8.

1. xTraceStudio

- Pomocí TraceStudia se připojím na databázi xtracev01iac

- otevřu pracoviště PA8 na skritpu x1

- v Core modules otevřu modul Other - Terminal

- pokud je připojen Sembox, v položce TerminalIP je jeho ip adresa. (pokud jde o windows aplikaci, IP není vyplněna a ani ji nelze přes Studio dohledat)

- tuto IP si doporučuji zkopírovat do záložky Notes jako zálohu

- poté místo IP zákazníka uložíme hodnotu 127.0.0.1 (localhost) a uložíme skript pracoviště (pokud využívám debug aplikaci, tato se připojuje vždy na localhost,, i když je zadána jiná IP!)

- pokud testuji i skript X2, IP je potřeba nastavit zvlášť

2. TestApp

- TestApp se používá zejména, když je potřeba testovat aplikaci, která běží jako služba (aby tester věděl, co program dělá apod.)

- na disku V: ve složce Debug  v dané verzi xTrace a zákazníka (Viz obrázek) najdu aktuální debug verzi TestApp pracoviště

- pokud testuji vyšší verzi xtrace např. 5.21 a mám testapp pouze 5.19 - poprosím programátora o "přeložení" aktuální verze debug TestApp

3. Konfigurace TestApp

- v adresáři aplikace je řada textových konfiguračních souborů (přípona config)

- v textovém editoru si otevřu ten hlavní, TestApp.exe.config

- upravíme nejdůležitější parametry

"PlaceCode" - zkratka pracoviště zadaná v xTraceStudiu v hlavičce pracoviště , zde tedy PA8. (je to ta část před první pomlčkou; v IAC jsou zkratky pracovišť dvě písmena a číslo, v Honeywellu je to číselné označení 110.01 atd.)

"LogPath" - je dobré si nastavit si ukládání logů na lokálním disku, často je potřeba problém/log ukázat programátorovi

"DatabaseServer" - vyplníme název serveru, na kterém testujeme a na které se TestApp připojuje k pracovišti

<setting name="LogPath" serializeAs="String">

<value>C:\xTrace\Log</value>

</setting>

<setting name="PlaceCode" serializeAs="String">

<value>PA8</value>

</setting>

<setting name="DatabaseServer" serializeAs="String">

<value>xtracev01iac</value>

- poté spustím semboxemulátor a až pak testapp.exe (pokud to udělám naopak, Sembox emulátor se nenakonfiguruje na pracoviště a TestApp bude hlásit, že nemůže nalézt spojení se semboxem a IP)

4. Práce s TestApp

- Po spuštění si zkontrolujeme, že nám běží správné pracoviště (zde PA8)

- hodnoty, které zadává operátor, jako je přihlašovací kód, příkazové kódy, SN dílů atd, zadáváme do volného pole pod hodnotou "Scanner", které nám simuluje ruční čtečku, kterou má operátor na pracovišti

- bohužel nefunguje zde potvrzení klávesou "Enter"a potvrzení odeslání hodnoty, musíme stisknout "Web use" (nahlásíme jako bug)

- na screenu je vidět, že pracoviště má komunikovat s OPC, ale nepodařilo se mu připojit, na semboxu je Software ukončen

5. Nastavení OPC a KEP serveru pro pracoviště

S TestApp pracoviště musíme spustit ještě TestApp.opc (pokud nemám v odpovídající verzi, tak si opět u programátorů vyžádám)

A) nastavení v xTrace studiu

- v core modules, OPC WCF Client modul, hodnota s OID 1218: OPCProxyAdress: net.tcp://xtracev01iac:30003/OPCProxy(musí být nastavena na server na kterém se KepServerV4 nachází, v našem testovacím případě je to xtracev01iac)

- v tomto modulu také najdeme hodnoty