Preskoči na vsebino

8 min branja

Tipkovniški klin proti emulatorju črtnih kod: ključne razlike

Tipkovniški klin in emulator črtnih kod se pogosto pojavljata v istih razpravah, zato ju ekipe zamenjujejo. Sta povezana, a nista ista stvar. Tipkovniški klin opisuje, kako čitalnik pošlje podatke v programsko opremo. Emulator črtnih kod je orodje, s katerim to vedenje poustvarite brez fizičnega čitalnika.

Kaj pomeni tipkovniški klin

Čitalnik v načinu tipkovniškega klina se vede kot tipkovnica. Ko prebere črtno kodo, pošlje znake v dejavno polje, kot da bi jih nekdo zelo hitro vtipkal. To je eden od razlogov, zakaj so klinasti čitalniki priljubljeni: veliko aplikacij lahko sprejme vnos čitalnika brez lastne integracije naprave.

Z vidika aplikacije se to sliši preprosto. V praksi s seboj še vedno prinese pomembno vedenje:

  • hiter zaporedni vnos znakov
  • odvisnost od trenutnega fokusa
  • izbirne priponske tipke, kot sta ENTER ali TAB
  • časovne razlike v primerjavi z ročnim tipkanjem

Prav te podrobnosti so razlog, da preizkušanje čitalnikov črtnih kod pogosto razkrije napake, ki jih običajno preizkušanje obrazcev ne.

Kaj naredi emulator črtnih kod

Emulator črtnih kod iz programske opreme poustvari vnos, podoben čitalniku. Namesto da vzamete fizični čitalnik, nastavite vrednost črtne kode in vedenje skena sprožite z namizja. Dobra orodja omogočajo spreminjanje časovnega poteka in pravil pripone, tako da je rezultat veliko bližje vnosu tipkovniškega klina kot ročnemu tipkanju ali kopiranju in lepljenju.

Vnos tipkovniškega klina in emulacija črtnih kod v preizkusnem poteku rešujeta povezane, a različne težave.
Vnos tipkovniškega klina in emulacija črtnih kod v preizkusnem poteku rešujeta povezane, a različne težave.

Emulator je zato orodje za razvoj in QA. Ne zamenja definicije tipkovniškega klina. Pomaga vam simulirati vedenje čitalnika črtnih kod, ko je strojna oprema nedosegljiva, neprijetna ali preprosto počasnejša od naloge, na kateri delate.

Najpomembnejša razlika

Najčistejši način razmišljanja je ta:

  • tipkovniški klin je način vnosa čitalnika
  • emulator črtnih kod je programsko orodje, ki ta način posnema

Ko ti dve zamisli ločite, velik del zmede izgine. Nehate spraševati, ali emulator »je« klin, in začnete spraševati, ali poustvari vedenje klina, od katerega je odvisna vaša aplikacija.

Zakaj je ta razlika v programskih projektih pomembna

To ni le spor o izrazju. Ekipe sprejemajo slabe preizkusne odločitve, ko pojma pomešajo. Ali predpostavijo, da je strojni čitalnik potreben za vsako majhno spremembo poteka, ali predpostavijo, da lahko emulator črtnih kod zamenja vsako nalogo preverjanja strojne opreme.

Noben pristop ni dober. Prvi upočasni razvoj. Drugi daje lažen občutek zaupanja. Razumevanje razlike vam pomaga izbrati pravo orodje za pravo plast preizkušanja.

Kdaj je emulator boljša izbira

Če gradite obrazec, odpravljate napake pri fokusu, preverjate vedenje pripone ENTER ali na delovni postaji hitro preizkušate POS, je emulator običajno boljša izbira. Hitreje se nastavi, lažje se ponovi in je za vsakdanji razvoj bolj praktičen.

Zato so uporabna orodja, kot je Barcode Scanner Emulator. Omogočajo simulacijo vedenja čitalnika črtnih kod med običajnim razvojem, namesto da bi vsaka poustvaritev napake postala težava z razporejanjem strojne opreme.

Kdaj pravi čitalnik s tipkovniškim klinom še vedno zmaga

Pravi čitalnik uporabite, ko morate preveriti samo pot naprave:

  • občutek sprožilca in izkušnjo operaterja
  • konfiguracijo in seznanjanje čitalnika
  • težave s kablom ali zvezdiščem USB
  • omejitve terminala
  • posebnosti okolja trgovine ali skladišča

Emulator črtnih kod vam ne more povedati, ali se določen model čitalnika po spanju odklopi ali ali zaklenjen terminal POS blokira spremembo načina naprave. To ni pomanjkljivost emulatorja. Pomeni le, da orodji odgovarjata na različna vprašanja.

Hitra primerjava v preprostem jeziku

Če poskušate odgovoriti na vprašanje »Se ta zaslon pravilno vede, ko se skenira črtna koda?«, začnite z emulatorjem.

Če poskušate odgovoriti na vprašanje »Se ta natančen čitalnik in okolje pravilno vedeta v produkcijskih razmerah?«, uporabite pravi čitalnik s klinom.

Ta preprosta delitev običajno zadošča, da postaneta preizkušanje čitalnikov in preizkušanje POS veliko bolj predvidljiva.

Kompromis, ki bi ga morala narediti večina ekip

Za večino ekip je prava delitev preprosta:

  1. emulator črtnih kod za vsakdanji razvoj in ponovitve QA
  2. strojni čitalniki za preverjanje pred izdajo in preverjanja, vezana na okolje
  3. isti preizkusni vzorci črtnih kod v obeh okoljih

Tako dobite hitrost, ne da bi se pretvarjali, da strojna oprema ne šteje več. Seje s strojno opremo so hkrati dragocenejše, ker se osredotočijo na težave, ki jih lahko razkrije samo strojna oprema.

Praktičen primer

Recimo, da polje za iskanje izdelka v POS deluje, ko tipkate ročno, a spodleti, ko skenirane vrednosti prispejo hitro z ENTER. To je klasičen primer za emulator, ker lahko časovni potek in vedenje pripone preizkušate večkrat.

Zdaj si predstavljajte, da isti potek deluje na razvojnem prenosniku, a spodleti na pravem blagajniškem terminalu, ker je konfiguracija čitalnika drugačna. Tam fizični čitalnik s tipkovniškim klinom postane nujno končno preverjanje. Obe orodji štejeta, le na različnih točkah poteka.

Bistvo

Tipkovniški klin in emulator črtnih kod nista tekmujoči zamisli. Ena opisuje, kako se vede veliko čitalnikov. Druga vam da praktičen način, da to vedenje poustvarite za preizkušanje. Ko ti vlogi ločite, o strategiji preizkušanja čitalnikov črtnih kod veliko lažje razmišljate in jo veliko lažje vzdržujete.

Koristen naslednji korak

Če želite te poteke preizkusiti v praksi, začnite z orodjem Barcode Scanner Emulator in se nato vrnite k preostalemu blogu po več vzorcev preizkušanja.

Sorodni članki