8 min lugemist
Kuidas kasutada vöötkoodiskanneri emulaatorit (samm-sammuline juhend)
Praktiline samm-sammuline juhend vöötkoodiskanneri emulaatori kasutamiseks vöötkoodiskanneri testimisel, QA-töövoogudes ja POS-i testimisel ilma päris riistvarata.
8 min lugemist
Klaviatuurikiilu ja vöötkoodi emulaatorit mainitakse sageli samades aruteludes, mistõttu meeskonnad need segamini ajavad. Need on seotud, kuid ei ole sama asi. Klaviatuurikiil kirjeldab, kuidas skanner saadab andmed sinu tarkvarasse. Vöötkoodi emulaator on tööriist, millega seda käitumist taasesitatakse ilma füüsilise skannerita.
Klaviatuurikiiluga skanner käitub nagu klaviatuur. Kui see loeb vöötkoodi, saadab see märgid aktiivsesse välja, nagu keegi oleks need väga kiiresti tippinud. See on üks põhjusi, miks kiilskannerid on populaarsed: paljud rakendused suudavad skanneri sisendit vastu võtta ilma kohandatud seadmeteintegratsioonita.
Rakenduse vaatenurgast kõlab see lihtsalt. Praktikas toob see siiski kaasa olulise käitumise:
Just need detailid on põhjus, miks vöötkoodiskanneri testimine paljastab sageli vigu, mida tavaline vormide testimine ei paljasta.
Vöötkoodi emulaator taasesitab skannerilaadset sisendit tarkvarast. Füüsilise skanneri haaramise asemel seadistad vöötkoodi väärtuse ja käivitad skannimise käitumise oma töölaualt. Head tööriistad lasevad muuta ajastust ja järelliitereegleid, nii et tulemus sarnaneb klaviatuurikiilu sisendiga palju rohkem kui käsitsi tippimine või kopeeri-kleebi.
See teeb emulaatorist arendus- ja QA-tööriista. See ei asenda klaviatuurikiilu definitsiooni. See aitab simuleerida vöötkoodiskanneri käitumist, kui riistvara on kättesaamatu, ebamugav või lihtsalt aeglasem kui ülesanne, millega tegeled.
Kõige puhtam viis sellele mõelda on see:
Kui need kaks ideed eraldad, kaob suur osa segadusest. Lõpetad küsimise, kas emulaator „on“ kiil, ja hakkad küsima, kas see taasesitab kiilu käitumist, millest sinu rakendus sõltub.
See ei ole ainult terminoloogia vaidlus. Meeskonnad teevad halbu testimisotsuseid, kui need mõisted segamini ajavad. Nad kas eeldavad, et riistvaraskanner on vajalik iga väikese töövoo muudatuse jaoks, või eeldavad, et vöötkoodi emulaator suudab asendada iga riistvara valideerimise ülesande.
Kumbki lähenemine ei ole hea. Esimene aeglustab arendust. Teine annab vale kindlustunde. Eristuse mõistmine aitab valida õige tööriista õigele testimiskihile.
Kui ehitad vormi, silud fookuse käsitlemist, kontrollid Enter-järelliite käitumist või teed tööjaamas kiiret POS-i testimist, on emulaator tavaliselt parem valik. Seda on kiirem seadistada, lihtsam korrata ja praktilisem igapäevaseks arenduseks.
Just seepärast on tööriistad nagu Barcode Scanner Emulator kasulikud. Need lasevad simuleerida vöötkoodiskanneri käitumist tavaarenduse ajal, selle asemel et muuta iga vea taasesitus riistvara planeerimise probleemiks.
Kasuta päris skannerit, kui pead valideerima seadme tee ennast:
Vöötkoodi emulaator ei oska öelda, kas konkreetne skannerimudel katkeb pärast unerežiimi või kas lukustatud POS-terminal blokeerib seadmerežiimi muutuse. See ei ole emulaatori viga. See tähendab lihtsalt, et kaks tööriista vastavad erinevatele küsimustele.
Kui püüad vastata küsimusele „Kas see ekraan käitub õigesti, kui vöötkood skannitakse?“, alusta emulaatorist.
Kui püüad vastata küsimusele „Kas see täpne skanner ja keskkond käituvad tootmistingimustes õigesti?“, kasuta päris kiilskannerit.
See lihtne jaotus on tavaliselt piisav, et muuta vöötkoodiskanneri testimine ja POS-i testimine palju ettearvatavamaks.
Enamiku meeskondade jaoks on õige jaotus sirgjooneline:
See annab kiiruse, ilma et teeseldaks, et riistvara enam ei loe. See muudab ka riistvaraseansid väärtuslikumaks, sest need keskenduvad probleemidele, mida ainult riistvara paljastab.
Oletame, et POS-i tooteotsingu väli töötab käsitsi tippimisel, kuid ebaõnnestub, kui skannitud väärtused saabuvad kiiresti koos Enteriga. See on klassikaline juhtum emulaatori jaoks, sest saad ajastust ja järelliite käitumist korduvalt testida.
Kujuta nüüd ette, et sama voog töötab sinu arendusläpakal, kuid ebaõnnestub päris kassaterminalil, sest skanneri seadistus on erinev. Seal muutub füüsiline klaviatuurikiiluga skanner vajalikuks lõppkontrolliks. Mõlemad tööriistad loevad, lihtsalt töövoo eri punktides.
Klaviatuurikiil ja vöötkoodi emulaator ei ole konkureerivad ideed. Üks kirjeldab, kuidas paljud skannerid käituvad. Teine annab praktilise viisi seda käitumist testimiseks taasesitada. Kui need rollid eraldad, muutub vöötkoodiskanneri testimise strateegia palju lihtsamini põhjendatavaks ja palju lihtsamini hooldatavaks.
Kasulik järgmine samm
Kui soovid neid töövooge praktikas proovida, alusta tööriistast Barcode Scanner Emulator ning tule seejärel tagasi ülejäänud ajaveebi juurde, et näha rohkem testimismustreid.
8 min lugemist
Praktiline samm-sammuline juhend vöötkoodiskanneri emulaatori kasutamiseks vöötkoodiskanneri testimisel, QA-töövoogudes ja POS-i testimisel ilma päris riistvarata.
9 min lugemist
Praktiline juhend POS-i testimiseks ilma päris riistvarata, sealhulgas vöötkoodiskanneri testimine, etapiviisilised töövood ja riistvaravaba valideerimise piirid.
9 min lugemist
Täielik juhend vöötkoodi emulaatorite kohta, sealhulgas kuidas need töötavad, kes neid kasutab, kuhu need vöötkoodiskanneri testimises sobivad ja kuhu mitte.