Tebulu ọdịnaya[Zoo][Gosi]
Ndị otu mmepe webụ ọ bụla na-eme usoro nyocha na ngwaahịa ya, mana ihe ngwọta weebụ nke enyere emechaa nwere ntụpọ.
Ọbụlagodi na nnwale akwụkwọ ntuziaka kacha mma, ntụpọ enweghị atụ na-abata ma na-apụtaghachi, n'agbanyeghị mbọ ndị otu QA gbara iji jide ha tupu ewepụtara nke mbụ.
Mgbe a bịara n'ịbawanye arụmọrụ na oke ule ngwanrọ gị, nnwale webụ akpaghị aka bụ nhọrọ kacha mma.
Maka ule ịntanetị, Python asụsụ mmemme na-enye usoro robot nke nwere ike ịkwado ọba akwụkwọ dị n'èzí dị ka selenium.
Na post a, anyị ga-agafe ikpe ule na usoro ndị ọzọ ejikọrọ na Python robot framework.
Gịnị bụ a robot framework?
Robot Framework bụ ihe na-agbanwe agbanwe na-emeghe-isi mmalite akpaaka nke edere na Python nke a na-eji maka nnwale ngwanrọ akpaaka, akpaaka usoro roboti, nnwale nnabata, na mmepe na-ebute ule nnabata.
N'okwu ndị dị mfe, ọ bụ usoro nhazi akpaaka dabere na Python.
Ọ na-enyere ndị nyocha aka ịmegharị ma jikwaa scripts usoro mgbagwoju anya nke ọma. Enwere ike iji usoro ahụ iji nwalee oghere ndị ọrụ na oghere mmemme ngwa.
Ọ na-enye ndị injinia ule ohere iji Selenium na mgbakwunye na ọtụtụ njikọta ndị ọzọ. Selenium bụ ngwá ọrụ ọkọlọtọ ụlọ ọrụ maka imezi omume onye ọrụ yana idepụta mmekọrịta ihe nchọgharị weebụ dabere na onye ọrụ maka weebụsaịtị ọ bụla.
Kedu ihe bụ ule nnabata?
Ọ bụ ụzọ isi chọpụta ikike sistemu nwere. Ebumnobi nke ule nnabata bụ inyocha ike sistemụ n'ihe gbasara mkpa azụmaahịa.
Gịnị bụ roboti usoro akpaaka?
RPA, ma ọ bụ akpaaka usoro robọt, bụ usoro nke ibelata ọrụ mmadụ site na iji ngwanrọ na-agụnye. ngwa igwe na ikike AI. A na-eji RPA emezigharị usoro ọkwa dị elu, ugboro ugboro.
Kedu ihe bụ mmepe na-ebute ule nnabata?
Mmepe na-akwalite nnabata nnabata, nke a na-akpọkarị ATDD, bụ usoro mmepe na-adabere na nzikọrịta ozi n'etiti ndị ahịa azụmaahịa, ndị nrụpụta na ndị nyocha. Ha na-emekọ ihe ọnụ ma na-eme nnwale nnabata tupu ebuga njirimara ahụ.
Robot kpuchie – elu-ọkwa ije
Robot Framework bụ usoro nke bụ ngwa na teknụzụ agnostic. Ihe owuwu ya dị nnọọ modular, dị ka a na-ahụ na foto dị n'okpuru.
A na-egosi data ule a n'ụdị tabular dị mfe, nke enwere ike dezie. Robot Framework na-enyocha data, na-eduzi ikpe ule, ma mepụta ndekọ na akụkọ mgbe ọ malitere.
Isi usoro enweghị ihe ọmụma maka ebumnuche a na-anwale, ụlọ akwụkwọ ọbá akwụkwọ na-ejikwa mmekọrịta niile na ya. Ụlọ akwụkwọ ọbá akwụkwọ nwere ike itinye ngwa ule dị ala dị ka ndị ọkwọ ụgbọ ala ma ọ bụ jiri ngwa ngwa rụọ ọrụ ozugbo.
atụmatụ
- Ọ na-akwado nnwale na-eduzi data site na ikwe ka Test Automation dị iche iche ụdị data.
- Ọ na-ezere iji koodu dị ukwuu kama ọ na-eji atụmatụ nnwale na-akwalite omume.
- Ọ nwere ike ịrụ ọrụ na ọba akwụkwọ yana ọrụ sitere na ndị ọzọ.
- A na-eji mkpụrụokwu (a kọwapụtaburu ma ọ bụ kọwapụta onye ọrụ) n'ụdị tabul iji dee ikpe ule.
- Ndị ọrụ nwere ike ịmepụta mkpụrụokwu.
- A na-ahapụ ka e jiri mgbanwe mee ihe.
- Framework ahụ na-eji usoro isi okwu na-achị, bụ nke ejiri obere okwu dị ntakịrị, nke aghọtaghị nke ọma (ma akọwapụtagoro ma ọ bụ onye ọrụ akọwapụtara).
- Mgbe arụchara nke ọ bụla, na-akọ,
- na osisi na-kere.
- Ọ na-ewepụta akụkọ zuru oke na ndekọ ndekọ nke ọnọdụ mkpochapụ nke edemede, nke bara uru karịsịa ma ọ bụrụ na edemede ahụ daa.
Nkuzi usoro robot
Ka anyị dive na.
1. Robot kpuchie nwụnye
A na-atụ aro ngwugwu pip maka ịwụnye usoro robot na Python. Iji wụnye kpuchie, mee iwu na-esonụ.
Ị ga-enwe ike ilele ma ntụgharị okwu na nsụgharị robot ka emechara nke ọma site na iji nhọrọ -version.
2. Ọba akwụkwọ
- Builtin – Nke a bụ ọbá akwụkwọ ọkọlọtọ nwere usoro mkpụrụokwu a na-ejikarị eme ihe nke a na-ebubata na-akpaghị aka ma dị n'oge niile.
- Mkpokọta - Ọ na-enye usoro isiokwu maka ịrụ ọrụ na ndepụta Python na akwụkwọ ọkọwa okwu. Enwere ike iji mkpụrụokwu ọbá akwụkwọ ahụ gbanwee wee mepụta ụkpụrụ sitere na listi na akwụkwọ ọkọwa okwu.
- Dialogs – Ọbá akwụkwọ ọkọlọtọ maka ịkwụsị ogbugbu na ịnara nzaghachi onye ọrụ. Dabere ma ọ bụrụ na ule na-agba ọsọ, dialog bụ ntakịrị ekwekọghị.
- DateTime na-enyere gị aka ịmepụta na gbanwee ozi ụbọchị na oge.
- Sistemụ arụmọrụ - Ọ na-enyere usoro robot aka ịrụ ọrụ dị iche iche metụtara sistemụ arụmọrụ na sistemụ ahụ mgbe ọ na-agba ọsọ. Ọ nwere ike, n'etiti ihe ndị ọzọ, mepụta ntuziaka ma mepụta ma gbanwee data ozugbo.
- Usoro – A na-eji ọba akwụkwọ a na-eji usoro Python submodules na klaasị mepere emepe na-arụ ọrụ. A na-eji usoro isiokwu na-agba ọsọ na-echere usoro na-agba ọsọ na usoro ma chịkọta ya.
- XML bụkwa ọbá akwụkwọ ederede nke robot framework na-eji nyochaa ma gbanwee akwụkwọ XML.
- Eriri ahụ bụ ngwungwu maka ịchịkwa na ịkwado eriri.
- Telnet na-emetụta nke na-enye gị ohere ịmekọrịta site na telnet. Ọbá akwụkwọ telnet na-enye gị ohere ijikọ na ihe nkesa telnet na njikọ TCP/IP mgbe niile wee mee iwu.
3. Ngwa eji arụ ọrụ
N'ime usoro robọt, enwere ngwa ọrụ anọ arụnyere n'ime ya nke a na-eji:
- Rebot - Ngwa maka ịmepụta ndekọ na akụkọ sitere na mmepụta XML na ijikọta ọtụtụ mmepụta n'otu oge.
- Testdoc - Dabere na ikpe ule, Robot Framework na-emepụta akwụkwọ HTML dị elu.
- Libdoc – Onye na-emepụta akwụkwọ akụkọ isiokwu maka ọba akwụkwọ na faịlụ akụrụngwa.
- Tidy – Ngwá ọrụ Framework Robot maka ihicha na ịtụgharị faịlụ data ka ọ bụrụ usoro dị iche.
4. Nnwale ule
Kama ikpe nnwale akpaaka, enwere ike dee ikpe nnwale na usoro robot n'asụsụ Bekee bụ isi. Enwere ike iji ule ndị a iji wepụta ọnọdụ nlele.
- Nlele usoro ọrụ
- Nlele ọkwa dị elu
- Nnwale sitere na data
Nlele usoro ọrụ
A na-edekarị ikpe ule robot na n'ụdị syntax. Kọlụm mbụ nke tebụl ule nwere aha ule, ikpe nnwale ahụ na-amalite site na ihe ọ bụla dị na kọlụm wee mechie aha ikpe na-esote ma ọ bụ njedebe tebụl.
Ka anyị leba anya n'ihe atụ n'ezie iji ghọta ka nke a si arụ ọrụ.
- Onye ọrụ nwere ike ịmepụta akaụntụ wee banye.
- Onye ọrụ agaghị enwe ike ịbanye ma ọ bụrụ na paswọọdụ ezighi ezi.
Ule dị elu
Kọlụm nke abụọ na-agụnyekarị aha isiokwu, ewezuga ịtọ mgbanwe na ụkpụrụ ederede ederede.
Enwere ike wulite ikpe ule rọbọt site na iji naanị mkpụrụokwu dị elu na enweghị oke ọnọdụ. Iji ghọtakwuo ule ọkwa dị elu, tụlee ihe atụ na-esonụ.
Nnwale sitere na data
Nnwale sitere na data na-ekewapụ data ule kama ịmegharị usoro. N'ime usoro rọbọt, ntọala [n'ụdị] na-akọwapụta ikpe nnwale maka nnwale chụpụrụ data.
5. Isi okwu
Iji wuo ikpe ule na usoro robot, a na-eji mkpụrụokwu sitere na isi mmalite abụọ.
- Keywords maka ụlọ akwụkwọ
- Keywords maka onye ọrụ
Keywords maka ụlọ akwụkwọ
Ọbá akwụkwọ ọkọlọtọ na-akọwapụta usoro okwu niile kachasị dị ala, nke enwere ike itinye ya site na iji asụsụ kọmputa dịka Python na Java.
Ọbá akwụkwọ ọkọlọtọ, mpụga, na omenala so n'ọbá akwụkwọ ule dị na usoro robọt. Isi kpuchie gụnyere arụnyere n'ime, nseta ihuenyo, OS, na ọba akwụkwọ ọkọlọtọ ndị ọzọ.
Keywords maka onye ọrụ
Ikike imepụta mkpụrụokwu dị elu pụrụ iche sitere na nkebi ahịrịokwu ndị dị adị bụ otu n'ime njirimara kachasị mkpa nke imepụta robot. Iji ghọtakwuo ka o si arụ ọrụ, ka anyị leba anya n'ihe atụ.
6. Agbanwe
Mgbanwe bụ akụkụ dị mkpa nke ikpe ule ọ bụla na usoro robot. Ngbanwe bụ ụzọ magburu onwe ya iji kọwaa data ọ bụla n'ime ule ule nke nwere ike ịgbanwe ma ọ bụ mgbanwe.
Ka anyị leba anya ka esi akọwapụta mgbanwe na ikpe ule.
Na-akọwapụta mgbanwe
Ewezuga mgbanwe ndị akọwapụtara nke onye ọrụ, usoro robot arụnyere n'ime mgbanwe dị ka $TEMPDIR na $/, nke anyị jiri mee ihe n'ihe atụ mbụ.
Ime ojiji nke mgbanwe
Enwere ike iji mgbanwe n'ebe ọ bụla na ikpe ule.
Agbanyeghị, a na-ejikarị ha dị ka arụmụka isiokwu. Tụlee ihe atụ na-esonụ iji gosi ihe m na-ekwu.
7. Ịhazi ikpe ule
A na-eji faịlụ ikpe iji wuo ikpe nnwale robot, mana enwere ike ịchịkọta ha n'ime akwụkwọ ndekọ aha iji mepụta ọkwa ụlọ nyocha. Ụlọ nyocha bụ nchịkọta ikpe ule. Ụlọ nyocha nwere faịlụ niile nwere ikpe ule.
N'iji akwụkwọ ndekọ aha, enwere ike ịhazi ikpe ule na ọkwa ọkwa; akwụkwọ ndekọ aha ndị a niile na-enye ụlọ nyocha dị elu nwere aha ewepụtara na aha ndekọ aha.
Iji Setups na Teardowns
Enwere ike iji nhọrọ “Ntọala Nlele ule” na “Nnwale Teardown” tebụl ntọala mebe otu isiokwu n'ule tupu ma ọ bụ mgbe emechara ya. Ị nwekwara ike iji "Suite Setup" na "Suite Teardown" iji mebie mkpụrụokwu tupu ma ọ bụ mgbe ụlọ nyocha gasịrị.
Ị nwere ike ịmepụta omenala [Setup] na [Teardown] n'ime ule ule, dị ka [Template]. Tụlee ihe atụ a ka ị ghọta nke ọma nke a.
Iji Tags
Usoro robot na-enye ohere iji mkpado nye metadata efu iji nwalee ikpe. Enwere ike iji "Tags Force" na "Tags an-kpọ" iji tọọ mkpado na faịlụ. [Tags], dị ka [Template], enwere ike iji kenye mkpado na otu ikpe ule. Ka anyị leba anya n'ihe atụ ka anyị hụ ka anyị si eji mkpado.
Akụkọ ahụ ga-agụnye mkpado nwere ikpe ule jikọtara na ha, yana ọnụ ọgụgụ dabere na mkpado ahụ, mgbe emechara ya.
Uru
- Ọ dị mfe ịtọlite Framework Robot.
- Ọ dabere na iji mkpụrụokwu.
- Ọ na-enye gị ohere iji Gherkin.
- Ọ na-arụ ọrụ na abụọ ngwa mkpanaaka na webụ.
- Ihe ndabere nke Robot Framework dị mfe ịghọta.
- Ọ na-eji usoro koodu dị ala.
- A na-akwado Windows, Mac OS X, Unix, na Linux.
- Python, IronPython, na PyPy bụ asụsụ mmemme akwadoro.
- Ọ na-arụ ọrụ na ihe nchọgharị weebụ niile bụ isi.
- Robot Framework bụ ihe efu iji, ngwa akpaaka mepere emepe.
ọghọm
- Robot Framework anaghị akwado mmezu ule yiri ya.
- Usoro Robot siri ike ime ya.
- Akụkọ HTML dị na Robot Framework siri ike ịgbanwe.
- Imebi ụfọdụ okwu Framework Robot nwere ike ịdị aghụghọ.
- A na-amanye ntinye nke ọma na Robot Framework.
mmechi
Platform Robot bụ nnwale nnabata n'efu na nke mepere emepe yana usoro mmepe akwalitekwara ule.
A na-ewu ikpe nnwale nke robot n'ime mkpụrụokwu ndị akọpụtara n'ụdị tabul, nke na-eme ka ọ dị mfe nghọta ma na-enye ozi ziri ezi gbasara ihe okwu ikpe pụtara.
Ọ bụ n'ezie adaba na mfe iji.
Ụfọdụ n'ime unu ejirila ya mbụ, yabụ ọ bụrụ na ị nwere nhazi ule gị yana ngwa gam akporo/iOS dị njikere ịga, nwaa ya.
Ọ ga-eju gị anya ka ihe na-aga nke ọma yana ngwa ngwa a ga-emecha ule nnabata.
Nkume a-aza