M'ndandanda wazopezekamo[Bisani][Show]
Gulu lililonse lopanga mawebusayiti limapanga mayeso angapo pazogulitsa zake, komabe njira yapaintaneti yomwe imaperekedwa pambuyo pake imakhala ndi zolakwika.
Ngakhale ndikuyesa kwamanja kwabwino kwambiri, zolakwika zimangobwera ndikuyambiranso, ngakhale gulu la QA linayesetsa kuzigwira asanatulutse koyamba.
Zikafika pakukulitsa luso komanso kuchuluka kwa kuyezetsa kwa pulogalamu yanu, kuyesa pa intaneti ndiko kusankha kwanu bwino.
Pakuyesa pa intaneti, Python chinenero chamakono imapereka mawonekedwe a robot omwe amatha kugwiritsa ntchito malaibulale akunja monga selenium.
Mu positi iyi, tidutsa pamayeso oyeserera ndi mawu ena olumikizidwa ndi dongosolo la loboti la Python.
Kodi chimango cha robot ndi chiyani?
Ntchito ya Robot ndi njira yosinthika yosinthika ya generic automation yolembedwa mu Python yomwe imagwiritsidwa ntchito poyesa pulogalamu yamagetsi, makina opangira ma robotic, kuyesa kuvomereza, ndi chitukuko chovomerezeka choyendetsedwa ndi mayeso.
M'mawu osavuta, ndi Python-based keyword-driven test automation framework.
Imathandizira oyesa kuti azingosintha ndikusunga zolemba zovuta kwambiri. Chimangochi chingagwiritsidwe ntchito kuyesa mawonekedwe a ogwiritsa ntchito ndi mawonekedwe opangira mapulogalamu.
Zimalola akatswiri oyesa kugwiritsa ntchito Selenium kuphatikiza pazophatikizira zina zambiri. Selenium ndi chida chodziwika bwino chamakampani chodzipangira okha machitidwe a ogwiritsa ntchito komanso kulemba ma script akusakatula patsamba lililonse.
Kodi kuyezetsa kuvomereza ndi chiyani?
Ndi njira yodziwira mphamvu ya dongosolo. Cholinga cha kuyesa kuvomereza ndikuwunika kuthekera kwadongosolo mogwirizana ndi zosowa zabizinesi.
Kodi robotic process automation ndi chiyani?
RPA, kapena robotic process automation, ndi njira yochepetsera ntchito ya anthu pogwiritsa ntchito mapulogalamu omwe amaphatikiza makina kuphunzira ndi luso la AI. RPA imagwiritsidwa ntchito kupanga njira zapamwamba, zobwerezabwereza.
Kodi chitukuko choyendetsedwa ndi mayeso ndi chiyani?
Kukula koyendetsedwa ndi mayeso ovomerezeka, komwe kumadziwika kuti ATDD, ndi njira yachitukuko yomwe imadalira kulumikizana pakati pa makasitomala abizinesi, omanga, ndi oyesa. Amagwirizana ndikuyesa kuvomereza asanatumize mawonekedwewo.
Zomangamanga za robot - Zomangamanga zapamwamba
Robot Framework ndi chimango chomwe chimagwiritsidwa ntchito komanso ukadaulo wa agnostic. Kapangidwe kake ndi modular kwambiri, monga tawonera pachithunzichi.
Deta yoyesera imaperekedwa munjira yosavuta, yosinthika ya tabular. Robot Framework imasanthula deta, imayesa mayeso, ndikupanga zolemba ndi malipoti ikayamba.
Chimake chapakati sichimadziwa chandamale chomwe chikuyesedwa, ndipo malaibulale amayendetsa zonse zomwe amakumana nazo. Ma library amatha kugwiritsa ntchito zida zoyeserera zotsika ngati madalaivala kapena kugwiritsa ntchito mwachindunji mawonekedwe olumikizirana.
Mawonekedwe
- Imathandizira kuyesa koyendetsedwa ndi data polola Test Automation yamitundu yosiyanasiyana mitundu ya deta.
- Imapewa kugwiritsa ntchito ma code ambiri ndipo m'malo mwake imagwiritsa ntchito njira yoyesera yoyendetsedwa ndi khalidwe.
- Itha kugwira ntchito ndi malaibulale ndi ntchito kuchokera kwa anthu ena.
- Mawu osakira (otanthauziridwa kale kapena otanthauziridwa ndi ogwiritsa ntchito) amagwiritsidwa ntchito ngati tabular polemba mayeso.
- Ogwiritsa amatha kupanga mawu osakira.
- Zosintha zimaloledwa kugwiritsidwa ntchito.
- Framework imagwiritsa ntchito njira yoyendetsedwa ndi mawu ofunika, momwe zolembera zimalembedwa pogwiritsa ntchito mawu ang'onoang'ono, omveka bwino (mwina otanthauziridwa kapena ogwiritsidwa ntchito).
- Pambuyo pa kumanga kulikonse, malipoti,
- ndipo matabwa amapangidwa.
- Zimapanga malipoti omveka bwino ndi zolemba za momwe script ikugwiritsidwira ntchito, zomwe zimakhala zothandiza makamaka ngati script yalephera.
Maphunziro a robot framework
Tiyeni tilowe mkati.
1. Kuyika kwa Robot
Phukusi la pip likuperekedwa kuti muyike dongosolo la robot ku Python. Kuti muyike chimango, yendetsani lamulo ili.
Muyenera kuwona onse omasulira ndi makina a robot mutakhazikitsa bwino pogwiritsa ntchito -version njira.
2. Ma library
- Builtin - Iyi ndi laibulale yokhazikika yomwe ili ndi mawu osakira omwe amagwiritsidwa ntchito kwambiri omwe amangotumizidwa kunja komanso kupezeka nthawi zonse.
- Kutolera - Imakupatsirani mawu osakira kuti mugwire ntchito ndi mindandanda ya Python ndi mtanthauzira mawu. Mawu osakira a laibulale atha kugwiritsidwa ntchito kusintha ndikupanga zikhalidwe kuchokera pamndandanda ndi mtanthauzira mawu.
- Dialogs - Laibulale yokhazikika yoyimitsa kuphedwa ndikuyankha mayankho a ogwiritsa ntchito. Kutengera ngati mayeso akuyenda, zokambiranazo zimakhala zosagwirizana.
- DateTime imakuthandizani kupanga ndikusintha zambiri zatsiku ndi nthawi.
- Njira Yogwiritsira Ntchito - Imathandizira dongosolo la robot kuti lichite ntchito zosiyanasiyana zokhudzana ndi machitidwe mu dongosolo pamene likugwira ntchito. Ikhoza, mwa zina, kuchita malangizo ndikupanga ndikusintha deta mwachindunji.
- Njira - Laibulale iyi imagwiritsidwa ntchito kuyendetsa njira pogwiritsa ntchito ma Python submodules ndi gulu lotseguka. The run process keyword imagwiritsidwa ntchito kudikirira kuti igwire ntchito mudongosolo ndikuyiphatikiza.
- XML ndinso laibulale yamawu yomwe imagwiritsidwa ntchito ndi loboti kutsimikizira ndikusintha zolemba za XML.
- Chingwecho ndi phukusi lowongolera ndi kutsimikizira zingwe.
- Telnet imagwira ntchito yomwe imakupatsani mwayi wolumikizana kudzera pa telnet. Laibulale ya telnet imakulolani kuti mulumikizane ndi seva ya telnet pa intaneti yokhazikika ya TCP/IP ndikuchita malamulo.
3. Zida zomangidwa
Pachimake cha roboti, pali zida zinayi zomangira zomwe zimagwiritsidwa ntchito:
- Rebot - Zida zopangira zipika ndi malipoti kuchokera ku XML ndikuphatikiza zotuluka zambiri nthawi imodzi.
- Testdoc - Kutengera milandu yoyesa, Robot Framework imapanga zolemba zapamwamba za HTML.
- Libdoc - Jenereta yolemba mawu ofunikira pama library ndi mafayilo azida.
- Tidy - Zida za Robot Framework zotsuka ndikusintha mafayilo amtundu wina.
4. Mayesero a milandu
M'malo moyesera zodzichitira zokha, mayeso oyeserera mu roboti amatha kulembedwa mu Chingerezi choyambira. Mayesero otsatirawa angagwiritsidwe ntchito kugawa zochitika za mayeso.
- Mayesero a Ntchito
- Mayeso apamwamba
- Mayeso oyendetsedwa ndi data
Mayesero a Ntchito
Mayeso a robot framework nthawi zambiri amalembedwa mu tabular syntax. Gawo loyamba la tebulo la mayeso lili ndi mayina oyesera, ndipo mayeso amayamba ndi chilichonse chomwe chili pagawo ndikutha ndi dzina lotsatira la mayeso kapena mapeto a tebulo.
Tiyeni tiwone chitsanzo cha dziko lenileni kuti timvetse momwe izi zimagwirira ntchito.
- Wogwiritsa akhoza kupanga akaunti ndikulowa.
- Wogwiritsa sangathe kulowa ngati mawu achinsinsi ali olakwika.
Mayeso apamwamba
Danga lachiwiri nthawi zambiri limaphatikizapo dzina lofunikira, kupatula kuyika zosintha zomwe zili ndi mawu osakira.
Mayeso oyeserera a robot framework amatha kumangidwa pogwiritsa ntchito mawu osakira apamwamba komanso osayika magawo. Kuti mumvetsetse kuyesa kwapamwamba, lingalirani chitsanzo chotsatirachi.
Mayeso oyendetsedwa ndi data
Kuyesa koyendetsedwa ndi data kumapatula zoyeserera m'malo motengera njira. Mu chimango cha robot, [template] imatanthawuza kuyesa kuyesa koyendetsedwa ndi data.
5. Mawu osakira
Kuti apange mayeso oyeserera mu chimango cha roboti, mawu osakira kuchokera kuzinthu ziwiri amagwiritsidwa ntchito.
- Mawu osakira a Library
- Mawu osakira kwa Wogwiritsa
Mawu osakira a Library
Ma library okhazikika amatanthauzira mawu onse otsika kwambiri, omwe atha kugwiritsidwa ntchito pogwiritsa ntchito zilankhulo zamakompyuta monga Python ndi Java.
Malaibulale anthawi zonse, akunja, ndi okhazikika ali m'gulu lamalaibulale oyesera omwe ali ndi dongosolo la loboti. Zoyambira zimaphatikizanso zomangidwira, zowonera, OS, ndi malaibulale ena wamba.
Mawu osakira kwa Wogwiritsa
Kukhoza kupanga mawu apadera apamwamba kuchokera ku mawu omwe alipo kale ndi chimodzi mwa zinthu zofunika kwambiri pakupanga robot. Kuti timvetsetse momwe zimagwirira ntchito, tiyeni tiwone chitsanzo.
6. Zosiyanasiyana
Zosintha ndi gawo lofunikira la mayeso aliwonse mumayendedwe a robot. Kusintha ndi njira yabwino kwambiri yofotokozera deta iliyonse muyeso yomwe ingasinthe kapena kusinthika.
Tiyeni tiwone momwe tingafotokozere zosintha mu test case.
Kufotokozera Zosintha
Kupatula pazosintha zomwe zimagwiritsidwa ntchito ndi ogwiritsa ntchito, mawonekedwe a robot ali ndi zosintha zomanga monga $ TEMDIR ndi $/, zomwe tidagwiritsa ntchito mu chitsanzo choyambirira.
Kugwiritsa Ntchito Zosintha
Zosintha zitha kugwiritsidwa ntchito paliponse poyeserera.
Komabe, amagwiritsidwa ntchito kwambiri ngati mfundo zazikuluzikulu. Taonani chitsanzo chotsatirachi kuti musonyeze zimene ndikutanthauza.
7. Kukonzekera milandu yoyesa
Mafayilo oyeserera amagwiritsidwa ntchito popanga mayeso a maloboti, koma amathanso kuikidwa m'magulu kuti apange gulu loyeserera. Ma test suite ndi gulu la mayeso. Test suite imakhala ndi mafayilo onse okhala ndi mayeso.
Pogwiritsa ntchito maulalo, zoyeserera zitha kupangidwa mwadongosolo; maulalo onsewa amapereka ma suites apamwamba oyesera omwe ali ndi mayina ochokera ku mayina a chikwatu.
Kugwiritsa Ntchito Setups ndi Teardowns
Zosankha za "Test Setup" ndi "Test Teardown" za "Test Teardown" zitha kugwiritsidwa ntchito poyesa mawu ofunikira pakuyesa asanamalize kapena akamaliza. Mutha kugwiritsanso ntchito "Suite Setup" ndi "Suite Teardown" kuti mugwiritse ntchito mawu osakira musanayambe kapena pambuyo pa mayeso.
Mutha kupanga [Setup] ndi [Teardown] pamayesero, ofanana ndi [Template]. Ganizirani zochitika zotsatirazi kuti mumvetse bwino izi.
Kugwiritsa ntchito Tags
Dongosolo la robot limalola kuti ma tag agwiritsidwe ntchito popereka metadata yaulere poyesa milandu. "Force Tags" ndi "Default Tags" angagwiritsidwe ntchito kuyika ma tag mufayilo. [Ma tag], monga [Template], atha kugwiritsidwa ntchito popereka ma tag ku mayeso amodzi. Tiyeni tiwone chitsanzo kuti tiwone momwe timagwiritsira ntchito ma tag.
Lipotilo liphatikiza ma tag omwe ali ndi milandu yoyesedwa yolumikizidwa kwa iwo, komanso ziwerengero zochokera pama tag, ataphedwa.
ubwino
- Ndikosavuta kukhazikitsa Robot Framework.
- Zimatengera kugwiritsa ntchito mawu osakira.
- Zimakuthandizani kuti mugwiritse ntchito Gherkin.
- Zimagwira ntchito ndi onse awiri mapulogalamu am'manja ndi pa intaneti.
- Zofunikira za Robot Framework ndizosavuta kuzimva.
- Amagwiritsa ntchito njira yotsika mtengo.
- Windows, Mac OS X, Unix, ndi Linux zonse zimathandizidwa.
- Python, IronPython, ndi PyPy zonse ndi zilankhulo zothandizidwa.
- Zimagwira ntchito ndi asakatuli onse akuluakulu.
- Robot Framework ndi chida chaulere chogwiritsa ntchito, chotsegulira magwero.
kuipa
- Kuyeserera kofanana sikuthandizidwa ndi Robot Framework.
- Ma Robot Framework ndi ovuta kutsatira.
- Malipoti a HTML mu Robot Framework ndi ovuta kusintha.
- Kuthetsa zovuta zina za Robot Framework kungakhale kovuta.
- Kulowetsa kumayendetsedwa mosamalitsa mu Robot Framework.
Kutsiliza
Platform ya Robot ndi njira yaulere yovomerezeka yovomerezeka komanso yovomerezeka yovomerezeka yoyendetsedwa ndi mayeso.
Mayeso a robot framework amamangidwa pa mawu osakira omwe amafotokozedwa mu kalembedwe ka tabular, zomwe zimapangitsa kuti zikhale zosavuta kuzimvetsetsa komanso zimapereka chidziwitso cholondola ponena za tanthauzo la mayesero.
Ndi yabwino komanso yosavuta kugwiritsa ntchito.
Ena a inu mudagwiritsapo ntchito kale, kotero ngati mwakhazikitsa mayeso anu ndipo pulogalamu yanu ya Android / iOS yakonzeka kupita, yesani.
Mudzadabwitsidwa ndi momwe zinthu zikuyendera komanso kuti kuyezetsa kuvomereza kungamalizidwe posachedwa.
Siyani Mumakonda