Clár na nÁbhar[Folaigh][Taispeáin]
Déanann gach foireann forbartha gréasáin sraith tástálacha ar a cuid táirgí, ach tá lochtanna ar an réiteach gréasáin a thugtar níos déanaí.
Fiú amháin leis an tástáil láimhe is fearr, is cinnte go n-éalóidh lochtanna agus go dtiocfaidh siad chun cinn arís, in ainneoin iarrachtaí na foirne QA iad a ghabháil roimh an gcéad eisiúint.
Nuair a thagann sé chun éifeachtúlacht agus raon feidhme do thástáil bogearraí a mhéadú, is í tástáil ghréasáin uathoibrithe an rogha is fearr leat.
Le haghaidh tástála ar líne, an Python teanga cláir cuireann creat róbait ar fáil a fhéadfaidh leabharlanna seachtracha a ghiaráil ar nós seiléiniam.
Sa phost seo, rachaidh muid trí chásanna tástála agus téarmaí eile a bhaineann le creat robot Python.
Cad is creat robot ann?
Creat robot Is creat uathoibrithe cineálach foinse oscailte solúbtha é atá scríofa i Python a úsáidtear le haghaidh tástála bogearraí uathoibrithe, uathoibriú próisis róbait, tástáil glactha, agus forbairt atá bunaithe ar thástáil glactha.
I bhfocail shimplí, is creat uathoibrithe tástála eochairfhocal atá bunaithe ar Python é.
Cuireann sé ar chumas tástálaithe scripteanna próiseas casta a uathoibriú agus a chothabháil go héifeachtach. Is féidir an creat a úsáid chun comhéadain úsáideora agus comhéadain ríomhchláraithe feidhmchlár a thástáil.
Ligeann sé d’innealtóirí tástála Seiléiniam a úsáid chomh maith le go leor comhtháthú eile. Uirlis de chaighdeán tionscail is ea seiléiniam chun iompar úsáideoirí a uathoibriú agus chun idirghníomhaíochtaí brabhsálaí gréasáin úsáideora-bhunaithe a scríobh ar aon suíomh Gréasáin.
Cad is tástáil glactha ann?
Is bealach é chun acmhainn córais a chinneadh. Is é sprioc na tástála glactha ná measúnú a dhéanamh ar chumais córais maidir le riachtanais ghnó.
Cad é uathoibriú próisis robotic?
Is modh é RPA, nó uathoibriú próisis róbait, chun saothair dhaonna a íoslaghdú trí úsáid a bhaint as bogearraí a ionchorpraíonn foghlaim meaisín agus cumais AI. Úsáidtear RPA chun próisis ardleibhéil, athchleachtach a uathoibriú.
Cad is forbairt glactha bunaithe ar thástáil?
Teicníc forbartha is ea forbairt atá bunaithe ar thástáil glactha, ar a dtugtar ATDD go minic, a bhraitheann ar chumarsáid idir custaiméirí gnó, forbróirí agus tástálaithe. Comhoibríonn siad agus déanann siad tástáil glactha sula n-imscartar an ghné.
Creat robot – ailtireacht ardleibhéil
Is creat é Robot Framework atá agnostic feidhmchlár agus teicneolaíochta. Tá a ailtireacht an-mhodúil, mar atá le feiceáil sa phictiúr thíos.
Cuirtear na sonraí tástála i láthair i bhformáid tábla shimplí in-eagarthóireachta. Déanann Robot Framework anailís ar shonraí, stiúrann sé cásanna tástála, agus cruthaíonn sé logaí agus tuarascálacha nuair a chuirtear tús leis.
Níl aon eolas ag an gcroíchreat ar an sprioc atá á thástáil, agus bainistíonn leabharlanna gach idirghníomhaíocht leis. Is féidir le leabharlanna uirlisí tástála ar leibhéal níos ísle a ghiaráil mar thiománaithe nó comhéadain feidhmchláir a úsáid go díreach.
Gnéithe
- Éascaíonn sé tástáil sonraí-tiomáinte trí cheadú d'Uathoibriú Tástála do éagsúla cineálacha sonraí.
- Seachnaíonn sé méideanna suntasacha cód a úsáid agus ina ionad sin úsáideann sé straitéis tástála iompraíocht-tiomáinte.
- Is féidir leis oibriú le leabharlanna agus feidhmeanna ó thríú páirtithe.
- Úsáidtear eochairfhocail (réamhshainithe nó sainithe ag an úsáideoir) i stíl táblach chun cásanna tástála a scríobh.
- Is féidir le húsáideoirí eochairfhocail a chruthú.
- Ceadaítear athróga a úsáid.
- Úsáideann an Creat modh atá bunaithe ar eochairfhocail, ina scríobhtar scripteanna le téarmaí beaga bídeacha atá sothuigthe (réamhshainithe nó úsáideoir-shainithe).
- Tar éis gach tógála, tuairiscíonn,
- agus cruthaítear logaí.
- Gineann sé tuairiscí críochnúla agus logaí ar stádas forghníomhaithe an script, rud atá thar a bheith úsáideach má theipeann ar an script.
Teagaisc creat robot
Léiméadaimid in.
1. Suiteáil creat robot
Moltar an pacáiste pip chun an creat robot a shuiteáil i Python. Chun an creat a shuiteáil, reáchtáil an t-ordú seo a leanas.
Ba cheart go mbeifeá in ann na leaganacha creata ateangaire agus robot araon a fheiceáil tar éis suiteáil rathúil ag baint úsáide as an rogha -version.
2. Leabharlanna
- Tógtha - Leabharlann chaighdeánach í seo ina bhfuil sraith eochairfhocail a úsáidtear go coitianta a allmhairítear go huathoibríoch agus atá ar fáil i gcónaí.
- Bailiúchán - Soláthraíonn sé sraith eochairfhocail chun oibriú le liostaí Python agus foclóirí. Is féidir eochairfhocail na leabharlainne a úsáid chun luachanna a athrú agus a chruthú ó liostaí agus foclóirí.
- Dialóga – Leabharlann chaighdeánach chun stop a chur leis an gcur i gcrích agus chun aiseolas ó úsáideoirí a ghlacadh. Ag brath ar cibé an bhfuil na tástálacha ar siúl, tá na dialóga beagán neamhréireach.
- Cuireann DateTime ar do chumas faisnéis dáta agus ama a ghiniúint agus a mhodhnú.
- Córas Oibriúcháin - Cuireann sé ar chumas an chreat róbait tascanna éagsúla a bhaineann le córais oibriúcháin a dhéanamh sa chóras agus é ag rith. Féadfaidh sé, i measc rudaí eile, treoracha a dhéanamh agus sonraí a tháirgeadh agus a mhodhnú go díreach.
- Próiseas - Úsáidtear an leabharlann seo chun próisis a reáchtáil ag baint úsáide as fo-mhodúil Python agus an rang oscailte. Úsáidtear eochairfhocal an phróisis reáchtáil chun fanacht le próiseas reatha sa chóras agus é a thiomsú.
- Is leabharlann téacs é XML freisin a úsáideann an creat róbait chun doiciméid XML a fhíorú agus a mhodhnú.
- Is pacáiste é an téad chun teaghráin a ionramháil agus a bhailíochtú.
- Tá feidhm ag Telnet a ligeann duit idirghníomhú trí telnet. Ligeann leabharlann telnet duit ceangal le freastalaí telnet thar nasc rialta TCP/IP agus orduithe a dhéanamh.
3. Uirlisí tógtha
I gcreat robot, tá ceithre uirlis ionsuite go príomha a úsáidtear:
- Rebot – Uirlisí chun logaí agus tuarascálacha a chruthú ó aschur XML agus chun aschuir iomadúla a chumasc ag an am céanna.
- Testdoc - Bunaithe ar chásanna tástála, cruthaíonn Robot Framework doiciméadú HTML ardleibhéil.
- Libdoc – Gineadóir doiciméadaithe eochairfhocail do leabharlanna agus comhaid acmhainne.
- Slachtmhara - Uirlisí Creatlaí Robot chun comhaid sonraí a ghlanadh agus a thiontú go formáid eile.
4. Cásanna tástála
In ionad cásanna tástála uathoibrithe, is féidir cásanna tástála sa chreat robot a scríobh i mBéarla bunúsach. Is féidir na tástálacha seo a leanas a úsáid chun na cásanna tástála a rangú.
- Tástálacha sreabhadh oibre
- Tástálacha Ardleibhéil
- Tástálacha Sonraí-tiomáinte
Tástálacha sreabhadh oibre
Is minic a scríobhtar cásanna tástála chreat an róbait i gcomhréir tháblach. Tá na hainmneacha tástála ar an gcéad cholún sa tábla cás tástála, agus tosaíonn an cás tástála le haon rud sa cholún agus críochnaíonn sé leis an gcéad ainm cás tástála eile nó le deireadh an tábla.
Breathnaímis ar shampla ón bhfíorshaol chun tuiscint a fháil ar an gcaoi a n-oibríonn sé seo.
- Is féidir le húsáideoir cuntas a chruthú agus logáil isteach.
- Ní bheidh an t-úsáideoir in ann logáil isteach má tá an focal faire mícheart.
Tástálacha ardleibhéil
Cuimsíonn an dara colún ainm eochairfhocal de ghnáth, ach amháin athróga a shocrú le luachanna scríofa eochairfhocail.
Is féidir cásanna tástála an chreata robot a thógáil ag baint úsáide as eochairfhocail ardleibhéil agus gan aon pharaiméadair suímh. Chun tástáil ardleibhéil a thuiscint níos mó, smaoinigh ar an sampla seo a leanas.
Tástálacha Sonraí-tiomáinte
Déanann tástáil sonraí-tiomáinte sonraí tástála a leithlisiú seachas nósanna imeachta a ionsamhlú. I gcreat an róbait, sainmhíníonn an socrú [teimpléad] an cás tástála le haghaidh tástála sonraí-tiomáinte.
5. Eochairfhocail
Chun cásanna tástála a thógáil sa chreat robot, úsáidtear eochairfhocail ó dhá fhoinse.
- Eochracha le haghaidh leabharlann
- Eochairfhocail don Úsáideoir
Eochracha le haghaidh leabharlann
Sainmhíníonn leabharlanna caighdeánacha gach ceann de na téarmaíocht is ísle, is féidir a chur i bhfeidhm ag baint úsáide as teangacha ríomhaireachta mar Python agus java.
Tá leabharlanna caighdeánacha, seachtracha agus saincheaptha i measc na leabharlanna tástála atá ar fáil leis an gcreat robot. Áirítear leis an gcreat lárnach leabharlanna ionsuite, scáileáin, OS, agus leabharlanna caighdeánacha eile.
Eochairfhocail don Úsáideoir
Tá an cumas eochairfhocail ardleibhéil uathúla a ghiniúint ó na frásaí atá ann cheana féin ar cheann de na gnéithe is tábhachtaí de dhearadh an robot. Chun tuiscint bhreise a fháil ar conas a oibríonn sé, déanaimis féachaint ar shampla.
6. Athróga
Cuid thábhachtach de gach cás tástála i gcreat róbait is ea athróga. Is cur chuige sármhaith é athróg chun aon sonraí i gcás tástála atá faoi réir athraithe nó inathraitheachta a shonrú.
Breathnaímid ar conas athróga a shainiú i gcás tástála.
Athróga á Sonrú
Seachas athróga atá sainithe ag an úsáideoir, tá athróga ionsuite ag creat an róbait ar nós $TEMPDIR agus $/, a d’úsáideamar sa sampla roimhe seo.
Úsáid a Bhaint as Athróga
Is féidir athróga a úsáid áit ar bith sa chás tástála.
Mar sin féin, is minic a úsáidtear iad mar argóintí eochairfhocail. Smaoinigh ar an sampla seo a leanas chun a bhfuil i gceist agam a léiriú.
7. Cásanna tástála a eagrú
Úsáidtear comhaid chás tástála chun cásanna tástála róbait a thógáil, ach is féidir iad a ghrúpáil freisin in eolairí chun ordlathas na sraithe tástála a chruthú. Grúpáil cásanna tástála is ea sraith tástála. Tá sraith tástála comhdhéanta de gach comhad ina bhfuil cásanna tástála.
Trí úsáid a bhaint as eolairí, is féidir na cásanna tástála a struchtúrú in ordlathas; Soláthraíonn na heolairí seo go léir seomraí tástála ardleibhéil ar a bhfuil ainmneacha díorthaithe ó na hainmneacha eolaire.
Ag baint úsáide as Socruithe agus Teardowns
Is féidir roghanna an tábla socruithe “Socrú Tástála” agus “Test Teardown” a úsáid chun eochairfhocal ar leith a rith i dtástáil roimh nó tar éis é a bheith críochnaithe. Is féidir leat “Suiteáil Suite” agus “Suite Teardown” a úsáid freisin chun eochairfhocail a rith roimh shraith tástála nó ina dhiaidh.
Is féidir leat [Socrú] agus [Teardown] saincheaptha a chruthú i gcás tástála, cosúil le [Teimpléad]. Smaoinigh ar an gcás seo a leanas chun é seo a thuiscint níos fearr.
Ag baint úsáide as Clibeanna
Ceadaíonn an creat róbait clibeanna a úsáid chun meiteashonraí saor in aisce a sholáthar chun cásanna a thástáil. Is féidir “Force Clibeanna” agus “Default Clibeanna” a úsáid chun clibeanna a shocrú i gcomhad. Is féidir [Clibeanna], cosúil le [Teimpléad], a úsáid chun clibeanna a shannadh do chás tástála aonair. Breathnaímid ar shampla le feiceáil conas a úsáidimid clibeanna.
Áireofar sa tuarascáil clibeanna a bhfuil cásanna tástála nasctha leo, chomh maith le staitisticí bunaithe ar na clibeanna, tar éis iad a fhorghníomhú.
Son
- Tá sé éasca Creat Robot a bhunú.
- Tá sé bunaithe ar úsáid a bhaint as eochairfhocail.
- Cuireann sé ar do chumas úsáid a bhaint as Gherkin.
- Oibríonn sé leis an dá cheann aipeanna soghluaiste agus gréasán-bhunaithe.
- Is furasta tuiscint a fháil ar bhunghnéithe an Chreata Róbait.
- Úsáideann sé cur chuige ísealchóid.
- Tugtar tacaíocht do Windows, Mac OS X, Unix, agus Linux.
- Is teangacha ríomhchlárúcháin a dtacaítear leo iad Python, IronPython, agus PyPy.
- Oibríonn sé le gach mórbhrabhsálaí gréasáin.
- Uirlis uathoibrithe foinse oscailte atá saor in aisce le húsáid is ea Robot Framework.
CONS
- Ní thacaíonn Robot Framework le tástáil chomhuaineach.
- Is deacair coinneáil suas leis an gCreat Robot.
- Is deacair tuairiscí HTML sa Chreat Robot a athrú.
- D'fhéadfadh go mbeadh sé deacair roinnt saincheisteanna a bhaineann le Creat Robot a dhífhabhtú.
- Déantar eangú a fhorghníomhú go docht sa Chreat Róbait.
Conclúid
Is creat forbartha atá bunaithe ar thástáil glactha agus ar thástáil glactha atá saor in aisce agus foinse oscailte é an Robot Platform.
Tá cásanna tástála an chreata robot tógtha ar eochairfhocail a chuirtear in iúl i stíl tábla, rud a fhágann go bhfuil siad éasca le tuiscint agus a thugann faisnéis chruinn faoi bhrí an cháis tástála.
Tá sé thar a bheith áisiúil agus simplí le húsáid.
D'úsáid cuid agaibh é roimhe seo, mar sin má tá do thástálacha socraithe agat agus d'aip Android / iOS réidh le dul, bain triail as.
Beidh ionadh ort faoi chomh maith agus a ritheann rudaí agus cé chomh luath agus is féidir tástáil glactha a chur i gcrích.
Leave a Reply