8 min čítania
Ako používať emulátor čítačky čiarových kódov (podrobný návod)
Praktický podrobný návod, ako používať emulátor čítačky čiarových kódov na testovanie čiarových kódov, postupy QA a testovanie POS bez skutočného hardvéru.
8 min čítania
Klávesnicový klin a emulátor čiarových kódov sa často spomínajú v tých istých diskusiách, a práve preto si ich tímy mýlia. Súvisia, ale nie sú to isté. Klávesnicový klin opisuje, ako čítačka posiela údaje do softvéru. Emulátor čiarových kódov je nástroj, ktorým toto správanie reprodukujete bez fyzickej čítačky.
Čítačka v režime klávesnicového klinu sa správa ako klávesnica. Keď prečíta čiarový kód, pošle znaky do aktívneho poľa, ako keby ich niekto veľmi rýchlo napísal. To je jeden z dôvodov, prečo sú klinové čítačky obľúbené: veľa aplikácií prijme vstup zo skenera bez vlastnej integrácie zariadenia.
Z pohľadu aplikácie to znie jednoducho. V praxi s tým stále prichádza dôležité správanie:
Práve tieto detaily spôsobujú, že testovanie čítačiek čiarových kódov často odhalí chyby, ktoré bežné testovanie formulárov nie.
Emulátor čiarových kódov reprodukuje vstup podobný skeneru zo softvéru. Namiesto toho, aby ste vzali fyzickú čítačku, nastavíte hodnotu čiarového kódu a správanie skenu spustíte z pracovnej plochy. Dobré nástroje umožňujú meniť časovanie a pravidlá prípony, aby výsledok vyzeral oveľa bližšie vstupu klávesnicového klinu ako ručné písanie alebo kopírovanie a vkladanie.
Emulátor je tým pádom nástroj pre vývoj a QA. Nenahrádza definíciu klávesnicového klinu. Pomáha vám simulovať správanie čítačky čiarových kódov, keď je hardvér nedostupný, nepohodlný alebo jednoducho pomalší ako úloha, na ktorej pracujete.
Najčistejší spôsob, ako o tom uvažovať, je tento:
Keď tieto dve myšlienky oddelíte, veľká časť zmätku zmizne. Prestanete sa pýtať, či emulátor „je“ klin, a začnete sa pýtať, či reprodukuje správanie klinu, od ktorého vaša aplikácia závisí.
Nie je to len spor o terminológiu. Tímy robia zlé testovacie rozhodnutia, keď si tieto pojmy pomýlia. Buď predpokladajú, že hardvérová čítačka je nutná pri každej malej zmene postupu, alebo predpokladajú, že emulátor čiarových kódov môže nahradiť každú úlohu hardvérového overenia.
Ani jeden prístup nie je dobrý. Prvý spomaľuje vývoj. Druhý dáva falošný pocit istoty. Pochopenie rozdielu vám pomôže vybrať správny nástroj pre správnu vrstvu testovania.
Ak staviate formulár, ladíte prácu s fokusom, kontrolujete správanie prípony ENTER alebo robíte rýchle testovanie POS na pracovnej stanici, emulátor je zvyčajne lepšia voľba. Rýchlejšie sa nastaví, ľahšie sa opakuje a na každodenný vývoj je praktickejší.
Preto sú užitočné nástroje ako Barcode Scanner Emulator. Umožnia vám simulovať správanie čítačky čiarových kódov počas bežného vývoja namiesto toho, aby sa z každej reprodukcie chyby stal problém s plánovaním hardvéru.
Skutočnú čítačku použite, keď potrebujete overiť samotnú cestu zariadenia:
Emulátor čiarových kódov vám nepovie, či sa konkrétny model čítačky po spánku odpojí, ani či uzamknutý terminál POS blokuje zmenu režimu zariadenia. To nie je chyba emulátora. Znamená to len, že tieto dva nástroje odpovedajú na iné otázky.
Ak sa snažíte odpovedať na otázku „Správa sa táto obrazovka správne, keď sa naskenuje čiarový kód?“, začnite emulátorom.
Ak sa snažíte odpovedať na otázku „Správa sa táto konkrétna čítačka a prostredie správne v produkčných podmienkach?“, použite skutočnú čítačku s klinom.
Toto jednoduché rozdelenie zvyčajne stačí na to, aby bolo testovanie čítačiek a testovanie POS oveľa predvídateľnejšie.
Pre väčšinu tímov je správne rozdelenie priamočiare:
Získate rýchlosť bez predstierania, že hardvér už nezáleží. Hardvérové relácie sú zároveň cennejšie, pretože sa sústreďujú na problémy, ktoré odhalí iba hardvér.
Predpokladajme, že pole vyhľadávania produktu v POS funguje, keď píšete ručne, ale zlyhá, keď naskenované hodnoty prídu rýchlo s ENTER. To je klasický prípad pre emulátor, pretože časovanie a správanie prípony môžete testovať opakovane.
Teraz si predstavte, že ten istý tok funguje na vývojárskom notebooku, ale zlyhá na skutočnom pokladničnom termináli, pretože konfigurácia čítačky je iná. Tam sa fyzická čítačka s klávesnicovým klinom stáva nutnou záverečnou kontrolou. Oba nástroje záležia, len v iných bodoch postupu.
Klávesnicový klin a emulátor čiarových kódov nie sú súperiace myšlienky. Jeden opisuje, ako sa správa veľa čítačiek. Druhý vám dáva praktický spôsob, ako toto správanie reprodukovať na testovanie. Keď tieto úlohy oddelíte, stratégia testovania čítačiek čiarových kódov sa oveľa ľahšie premýšľa aj udržiava.
Užitočný ďalší krok
Ak chcete tieto postupy vyskúšať v praxi, začnite s nástrojom Barcode Scanner Emulator a potom sa vráťte k zvyšku blogu, kde nájdete ďalšie vzory testovania.
8 min čítania
Praktický podrobný návod, ako používať emulátor čítačky čiarových kódov na testovanie čiarových kódov, postupy QA a testovanie POS bez skutočného hardvéru.
9 min čítania
Praktický sprievodca testovaním POS bez skutočného hardvéru vrátane testovania čítačiek čiarových kódov, odstupňovaných postupov a hraníc overenia bez hardvéru.
9 min čítania
Úplný sprievodca emulátormi čiarových kódov vrátane toho, ako fungujú, kto ich používa, kam patria v testovaní čítačiek čiarových kódov a kam nie.