Table of Contents[Hūnā][Hōʻike]
Hana kēlā me kēia hui hoʻomohala pūnaewele i kahi hoʻāʻo i kāna mau huahana, akā naʻe he mau hemahema ka hopena pūnaewele i hāʻawi ʻia ma hope.
ʻOiai me ka hoʻāʻo ʻana i ka manual maikaʻi loa, hiki i nā hemahema ke komo a puka hou mai, ʻoiai ka hoʻoikaika ʻana o ka hui QA e hopu iā lākou ma mua o ka hoʻokuʻu mua ʻana.
I ka hiki ʻana mai i ka hoʻonui ʻana i ka maikaʻi a me ka laulā o kāu hoʻāʻo polokalamu, ʻo ka hoʻāʻo pūnaewele automated kāu koho maikaʻi loa.
No ka hoʻāʻo pūnaewele, ʻo ka Python 'ōlelo hoʻolālā hāʻawi i kahi hoʻolālā robot e hiki ke hoʻohana i nā hale waihona puke waho e like me ka selenium.
Ma kēia pou, e hele mākou i nā hihia hoʻāʻo a me nā huaʻōlelo ʻē aʻe i pili i ka Python robot framework.
He aha ka papa hana lopako?
Papa Hana Lopako he papa hana maʻalahi maʻalahi i kākau ʻia ma Python i hoʻohana ʻia no ka hoʻāʻo ʻana i nā polokalamu automated, robotic process automation, hoʻāʻo ʻae, a me ka hoʻomohala ʻana i ka hoʻāʻo ʻana.
Ma nā huaʻōlelo maʻalahi, ʻo ia ka Python-based keyword-driven test automation framework.
Hāʻawi ia i nā mea hoʻāʻo e hoʻomaʻamaʻa a mālama pono i nā palapala kaʻina hana paʻakikī. Hiki ke hoʻohana ʻia ke kāʻei no ka hoʻāʻo ʻana i nā mea hoʻohana a me nā pilina hoʻonohonoho noiʻi.
Hāʻawi ia i nā ʻenekini hoʻāʻo e hoʻohana iā Selenium ma kahi o nā hoʻohui ʻē aʻe. ʻO Selenium kahi mea hana maʻamau no ka hoʻomaʻamaʻa ʻana i ka ʻano o ka mea hoʻohana a me ka hoʻopaʻa ʻana i nā pilina pūnaewele ma muli o ka mea hoʻohana no kekahi pūnaewele.
He aha ka ho'āʻo ʻae?
He ala ia e hoʻoholo ai i ka hiki o kahi ʻōnaehana. ʻO ka pahuhopu o ka hoʻāʻo ʻana ʻo ia ka loiloi i nā hiki o kahi ʻōnaehana e pili ana i nā pono ʻoihana.
He aha ka robotic process automation?
ʻO RPA, a i ʻole robotic process automation, he ala ia e hōʻemi ai i ka hana kanaka ma o ka hoʻohana ʻana i nā polokalamu i hoʻohui ʻia aʻo aʻo a me nā mana AI. Hoʻohana ʻia ʻo RPA no ka hoʻokaʻawale ʻana i nā kaʻina hana kiʻekiʻe.
He aha ka ʻae ʻana i ka hoʻomohala hoʻāʻo ʻia?
ʻO ka hoʻomohala ʻana i ka hoʻāʻo ʻana, ʻike pinepine ʻia ʻo ATDD, kahi ʻenehana hoʻomohala e hilinaʻi nei i ka kamaʻilio ma waena o nā mea kūʻai aku ʻoihana, nā mea hoʻomohala, a me nā mea hōʻike. Hana pū lākou a hana i ka hoʻāʻo ʻana ma mua o ka hoʻohana ʻana i ka hiʻohiʻona.
Hoʻolālā Robot – Hoʻolālā kiʻekiʻe
ʻO Robot Framework kahi hoʻolālā e pili ana i ka noi a me ka ʻenehana agnostic. He modular loa kona hoʻolālā, e like me ka mea i ʻike ʻia ma ke kiʻi ma lalo nei.
Hōʻike ʻia ka ʻikepili hoʻāʻo ma kahi ʻano maʻalahi a hiki ke hoʻoponopono ʻia. Hoʻopili ʻo Robot Framework i ka ʻikepili, alakaʻi i nā hihia hoʻāʻo, a hana i nā lāʻau a me nā hōʻike i ka wā e hoʻomaka ai.
ʻAʻohe ʻike o ke kumu kumu i ka pahuhopu ma lalo o ka hoʻāʻo ʻana, a mālama nā hale waihona puke i nā pilina āpau me ia. Hiki i nā hale waihona puke ke hoʻohana i nā mea hoʻāʻo haʻahaʻa haʻahaʻa e like me nā mea hoʻokele a i ʻole hoʻohana pololei i nā loulou noi.
hiʻona
- Hoʻomaʻamaʻa ia i ka hoʻāʻo ʻana i ka ʻikepili ma ka ʻae ʻana i ka Test Automation no nā ʻano like ʻole nāʻikepili helu.
- Hōʻalo ʻo ia i ka hoʻohana ʻana i nā helu nui o ke code a hoʻohana i kahi hoʻolālā hoʻāʻo ʻana i ka hana.
- Hiki iā ia ke hana me nā hale waihona puke a me nā hana mai nā ʻaoʻao ʻekolu.
- Hoʻohana ʻia nā huaʻōlelo (i wehewehe mua ʻia a i ʻole ka mea hoʻohana) i ke ʻano papa helu e kākau i nā hihia hoʻāʻo.
- Hiki i nā mea hoʻohana ke hana i nā huaʻōlelo.
- ʻAe ʻia nā ʻano like ʻole e hoʻohana.
- Hoʻohana ka Framework i kahi ʻano hana huaʻōlelo, kahi i kākau ʻia ai nā palapala me ka hoʻohana ʻana i nā huaʻōlelo liʻiliʻi a maʻalahi hoʻi (a i ʻole i wehewehe mua ʻia a i ʻole ka mea hoʻohana).
- Ma hope o kēlā me kēia kūkulu ʻana, hōʻike,
- a hana ʻia nā lāʻau.
- Hoʻopuka ʻo ia i nā hōʻike piha a me nā moʻolelo o ke kūlana hoʻokō o ka palapala, he mea pono loa ia inā ʻaʻole i hāʻule ka palapala.
Aʻoaʻo aʻoaʻo hoʻolālā robot
E hōʻalo.
1. Hoʻokomo ʻia ʻo Robot framework
Manaʻo ʻia ka pōʻai pip no ka hoʻokomo ʻana i ka framework robot ma Python. No ka hoʻouka ʻana i ka framework, e holo i kēia kauoha.
Hiki iā ʻoe ke ʻike i ka unuhi ʻōlelo a me nā ʻōnaehana robot ma hope o ka hoʻokomo ʻana me ka hoʻohana ʻana i ke koho -version.
2. Waihona Puke
- Builtin - He waihona maʻamau kēia i loaʻa i kahi pūʻulu o nā huaʻōlelo maʻamau i lawe ʻia a loaʻa i nā manawa āpau.
- Hōʻiliʻili - Hāʻawi ia i kahi hoʻonohonoho o nā huaʻōlelo no ka hana ʻana me nā papa inoa Python a me nā puke wehewehe. Hiki ke hoʻohana ʻia nā huaʻōlelo o ka waihona e hoʻololi a hana i nā waiwai mai nā papa inoa a me nā puke wehewehe.
- Dialogs - He waihona maʻamau no ka hoʻopau ʻana i ka hoʻokō ʻana a me ka lawe ʻana i ka manaʻo o ka mea hoʻohana. Ma muli o ka holo ʻana o nā hoʻāʻo, ʻaʻole kūlike nā kamaʻilio.
- Hiki iā DateTime ke hana a hoʻololi i ka ʻike o ka lā a me ka manawa.
- Pūnaehana Hana - Hiki iā ia ke hana i nā ʻano hana like ʻole e pili ana i ka ʻōnaehana hana i ka ʻōnaehana i ka wā e holo ana. Hiki iā ia, ma waena o nā mea ʻē aʻe, ke hoʻokō i nā kuhikuhi a hana a hoʻololi pololei i ka ʻikepili.
- Kaʻina Hana - Hoʻohana ʻia kēia waihona e holo i nā kaʻina me ka hoʻohana ʻana i nā submodules Python a me ka papa wehe. Hoʻohana ʻia ka huaʻōlelo holo kaʻina e kali i kahi kaʻina holo i ka ʻōnaehana a hōʻuluʻulu iā ia.
- ʻO XML kekahi hale waihona kikokikona i hoʻohana ʻia e ka robot framework e hōʻoia a hoʻololi i nā palapala XML.
- ʻO ke kaula he pūʻolo no ka hoʻoponopono ʻana a me ka hōʻoia ʻana i nā kaula.
- Hoʻohana ʻo Telnet i hiki iā ʻoe ke launa pū me ka telnet. Hiki i ka waihona telnet ke hoʻohui iā ʻoe i kahi kikowaena telnet ma luna o kahi pilina TCP/IP maʻamau a hana i nā kauoha.
3. Nā mea hana i kūkulu ʻia
I loko o kahi hoʻolālā robot, ʻehā mau mea hana i kūkulu ʻia i hoʻohana ʻia:
- Rebot - Nā mea hana no ka hana ʻana i nā lāʻau a me nā hōʻike mai ka hoʻopuka XML a me ka hoʻohui ʻana i nā huahana he nui i ka manawa like.
- Testdoc — Ma muli o nā hihia hoʻāʻo, hana ʻo Robot Framework i nā palapala HTML kiʻekiʻe.
- Libdoc - mea hoʻopuka palapala huaʻōlelo no nā hale waihona puke a me nā faila waihona.
- Tidy - Robot Framework Tools no ka hoʻomaʻemaʻe a me ka hoʻololi ʻana i nā faila ʻikepili i kahi ʻano ʻokoʻa.
4. Nā hihia hoʻāʻo
Ma kahi o nā hihia ho'āʻo automated, hiki ke kākau ʻia nā hihia hoʻāʻo ma ka ʻōnaehana robot ma ka ʻōlelo Pelekania kumu. Hiki ke hoʻohana ʻia nā hoʻokolohua ma lalo nei e hoʻokaʻawale i nā hiʻohiʻona hoʻāʻo.
- Nā ho'āʻo hana
- Nā ho'āʻo pae kiʻekiʻe
- Nā hoʻāʻo ʻikepili
Nā ho'āʻo hana
Ua kākau pinepine ʻia nā hihia hoʻāʻo o ka robot framework i ka syntax tabular. Aia ma ka kolamu mua o ka papa ho'ā'o nā inoa ho'ā'o, a ho'omaka ka hihia ho'ā'o me kekahi mea o ke kolamu a ho'opau me ka inoa hihia ho'ā'o a'e a i ka hopena o ka papa.
E nānā kākou i kahi laʻana honua maoli e hoʻomaopopo i ka hana ʻana o kēia.
- Hiki i ka mea hoʻohana ke hana i kahi moʻokāki a komo.
- ʻAʻole hiki i ka mea hoʻohana ke komo inā hewa ka ʻōlelo huna.
Nā hoʻokolohua kiʻekiʻe
Aia ma ka kolamu ʻelua kahi inoa huaʻōlelo, koe naʻe ka hoʻonohonoho ʻana i nā mea hoʻololi me nā waiwai i kākau ʻia e ka huaʻōlelo.
Hiki ke kūkulu ʻia nā hihia hoʻāʻo o ka robot framework me ka hoʻohana ʻana i nā huaʻōlelo kiʻekiʻe wale nō a ʻaʻohe palena kūlana. No ka hoʻomaopopo ʻana i ka hoʻāʻo kiʻekiʻe, e noʻonoʻo i kēia laʻana.
Nā hoʻāʻo ʻikepili
Hoʻokaʻawale ka hoʻāʻo ʻana i ka ʻikepili ma mua o ka hoʻohālikelike ʻana i nā kaʻina hana. I loko o ka robot framework, ʻo ka hoʻonohonoho [template] e wehewehe i ka hihia hoʻāʻo no ka hoʻāʻo ʻana i ka ʻikepili.
5. Huaʻōlelo
No ke kūkulu ʻana i nā hihia hoʻāʻo i ka ʻōnaehana robot, hoʻohana ʻia nā huaʻōlelo mai nā kumu ʻelua.
- Hua'ōlelo no kahi waihona
- Hua'ōlelo no ka mea hoʻohana
Hua'ōlelo no kahi waihona
Ho'ākāka nā hale waihona puke maʻamau i nā huaʻōlelo haʻahaʻa haʻahaʻa loa, hiki ke hoʻokō ʻia me ka hoʻohana ʻana i nā ʻōlelo kamepiula e like me Python a me Java.
Aia nā hale waihona puke maʻamau, waho, a me nā hale waihona puke hoʻāʻo i loaʻa me ka framework robot. Hoʻokomo ʻia ka papa hana koʻikoʻi i kūkulu ʻia, screenshot, OS, a me nā hale waihona puke maʻamau.
Hua'ōlelo no ka mea hoʻohana
ʻO ka hiki ke hana i nā huaʻōlelo kiʻekiʻe kiʻekiʻe mai nā huaʻōlelo i loaʻa kekahi o nā hiʻohiʻona nui o ka hoʻolālā robot. No ka hoʻomaopopo hou aku i ka hana ʻana, e nānā kākou i kekahi laʻana.
6 Nā ʻōlala
He ʻāpana koʻikoʻi nā ʻokoʻa o kēlā me kēia hihia hoʻāʻo i loko o kahi kaʻa robot. ʻO ka hoʻololi ʻana he ala maikaʻi loa ia no ka wehewehe ʻana i nā ʻikepili i loko o kahi hihia hoʻāʻo i hiki ke hoʻololi a ʻokoʻa paha.
E nānā kākou i ka wehewehe ʻana i nā mea hoʻololi i ka hihia hoʻāʻo.
Ke wehewehe ʻana i nā mea hoʻololi
Ma waho aʻe o nā mea hoʻololi i wehewehe ʻia e ka mea hoʻohana, ua kūkulu ʻia ka framework robot e like me $TEMPDIR a me $/, a mākou i hoʻohana ai i ka laʻana mua.
Hoʻohana i nā ʻano like ʻole
Hiki ke hoʻohana ʻia nā ʻano like ʻole ma nā wahi a pau o ka hihia hoʻāʻo.
Eia naʻe, hoʻohana pinepine ʻia lākou e like me nā huaʻōlelo hoʻopaʻapaʻa. E noʻonoʻo i kēia hiʻohiʻona e hōʻike i kaʻu ʻōlelo.
7. Hoʻonohonoho i nā hihia hoʻāʻo
Hoʻohana ʻia nā faila hihia hoʻāʻo e kūkulu i nā hihia hoʻāʻo robot, akā hiki ke hui pū ʻia i loko o nā papa kuhikuhi e hana i kahi hierarchy suite suite. ʻO ka suite hoʻāʻo kahi hui o nā hihia hoʻāʻo. Aia ka suite hoʻāʻo i nā faila āpau i loaʻa nā hihia hoʻāʻo.
Ke hoʻohana nei i nā papa kuhikuhi, hiki ke hoʻonohonoho ʻia nā hihia hoʻāʻo ma kahi hierarchy; Hāʻawi kēia mau papa kuhikuhi i nā suite hoʻāʻo kiʻekiʻe me nā inoa i loaʻa mai nā inoa papa kuhikuhi.
Ke hoʻohana nei i nā hoʻonohonoho a me nā hoʻopau
Hiki ke hoʻohana ʻia nā koho "Test Setup" a me "Test Teardown" o ka papa hoʻonohonoho no ka hoʻokō ʻana i kahi huaʻōlelo kikoʻī ma kahi hoʻāʻo ma mua a ma hope paha o ka pau ʻana. Hiki iā ʻoe ke hoʻohana i ka "Suite Setup" a me "Suite Teardown" e hoʻokō i nā huaʻōlelo ma mua a ma hope paha o kahi suite hoʻāʻo.
Hiki iā ʻoe ke hana maʻamau [Setup] a me [Teardown] i kahi hihia hoʻāʻo, e like me [Template]. E noʻonoʻo i kēia hiʻohiʻona e hoʻomaopopo maikaʻi i kēia.
Ke hoʻohana nei i nā huaʻōlelo
Hiki i ka robot framework ke hoʻohana i nā hōʻailona e hāʻawi i nā metadata manuahi e hoʻāʻo i nā hihia. Hiki ke hoʻohana ʻia nā "Force Tags" a me "Default Tags" e hoʻonohonoho i nā hōʻailona ma kahi faila. [Tags], e like me [Template], hiki ke hoʻohana ʻia e hāʻawi i nā hōʻailona i kahi hihia hoʻāʻo hoʻokahi. E nānā kākou i kahi laʻana e ʻike ai pehea mākou e hoʻohana ai i nā hōʻailona.
E hoʻokomo ʻia ka hōʻike i nā hōʻailona me nā hihia hoʻāʻo e pili ana iā lākou, a me nā helu e pili ana i nā hōʻailona, ma hope o ka hoʻokō ʻana.
Pros
- He mea maʻalahi ka hoʻonohonoho ʻana i ka Robot Framework.
- Hoʻokumu ʻia ma ka hoʻohana ʻana i nā huaʻōlelo.
- Hiki iā ʻoe ke hoʻohana iā Gherkin.
- Hana pū ia me nā mea ʻelua nā polokalamu kelepona a me ka pūnaewele.
- He maʻalahi ke ʻike i nā kumu kumu o ka Robot Framework.
- Hoʻohana ia i kahi ala haʻahaʻa.
- Kākoʻo ʻia ʻo Windows, Mac OS X, Unix, a me Linux.
- ʻO Python, IronPython, a me PyPy nā ʻōlelo papahana i kākoʻo ʻia.
- Hana ia me nā polokalamu kele pūnaewele nui a pau.
- ʻO ka Robot Framework kahi mea hana manuahi e hoʻohana ai, open-source automation.
Con
- ʻAʻole kākoʻo ʻia ka hoʻokō hoʻāʻo Parallel e Robot Framework.
- He paʻakikī ke hoʻomau i ka Robot Framework.
- He paʻakikī ke hoʻololi i nā hōʻike HTML ma ka Robot Framework.
- He mea paʻakikī paha ka hoʻopau ʻana i kekahi mau pilikia Robot Framework.
- Hoʻokō ʻia ka Indentation ma ka Robot Framework.
Panina
ʻO ka Robot Platform kahi hoʻāʻo manuahi a wehe ʻia i ka ʻae ʻana a me ka ʻae ʻana i ka hoʻomohala hoʻomohala hoʻāʻo.
Kūkulu ʻia nā hihia hoʻāʻo o ka robot framework ma nā huaʻōlelo i hōʻike ʻia ma ke ʻano papa, e maʻalahi lākou e hoʻomaopopo a hāʻawi i ka ʻike pololei e pili ana i ke ʻano o ka hihia hoʻāʻo.
He mea maʻalahi a maʻalahi hoʻi e hoʻohana.
Ua hoʻohana kekahi o ʻoukou iā ia ma mua, no laila inā ua hoʻonohonoho ʻia kāu mau hoʻokolohua a mākaukau kāu polokalamu Android / iOS e hele, e hoʻāʻo.
Pīhoihoi ʻoe i ka holo ʻana o nā mea a me ka hikiwawe o ka hoʻāʻo ʻana.
Waiho i ka Reply