Atọka akoonu[Fipamọ][Ifihan]
Gbogbo ẹgbẹ idagbasoke wẹẹbu n ṣe eto awọn idanwo lori awọn ọja rẹ, sibẹsibẹ ojutu wẹẹbu ti o fun nigbamii ni awọn abawọn.
Paapaa pẹlu idanwo afọwọṣe ti o dara julọ, awọn abawọn ko ṣee ṣe wọ inu ati tun pada, laibikita awọn akitiyan ti ẹgbẹ QA lati mu wọn ṣaaju itusilẹ akọkọ.
Nigbati o ba de jijẹ ṣiṣe ati ipari ti idanwo sọfitiwia rẹ, idanwo wẹẹbu adaṣe ni yiyan ti o dara julọ.
Fun idanwo ori ayelujara, Python ede siseto nfunni ni ilana roboti ti o le mu awọn ile-ikawe itagbangba bii selenium.
Ninu ifiweranṣẹ yii, a yoo lọ nipasẹ awọn ọran idanwo ati awọn ofin miiran ti o sopọ si ilana Python robot.
Kini ilana roboti kan?
Ilana Robot jẹ ilana afọwọṣe afọwọṣe orisun-irọrun ti o ni irọrun ti a kọ sinu Python ti o lo fun idanwo sọfitiwia adaṣe, adaṣe ilana ilana roboti, idanwo gbigba, ati idagbasoke idari idanwo gbigba.
Ni awọn ọrọ ti o rọrun, o jẹ ilana adaṣe adaṣe idawọle ti o da lori Python.
O jẹ ki awọn oludanwo le ṣe adaṣe ati ṣetọju awọn iwe afọwọkọ ilana idiju daradara. Ilana naa le ṣee lo lati ṣe idanwo awọn atọkun olumulo ati awọn atọkun siseto ohun elo.
O gba awọn onimọ-ẹrọ idanwo laaye lati lo Selenium ni afikun si ọpọlọpọ awọn iṣọpọ miiran. Selenium jẹ ohun elo boṣewa ile-iṣẹ fun adaṣe adaṣe ihuwasi olumulo ati kikọ awọn ibaraẹnisọrọ aṣawakiri wẹẹbu orisun olumulo fun oju opo wẹẹbu eyikeyi.
Kini idanwo gbigba?
O jẹ ọna ti ipinnu agbara eto kan. Ibi-afẹde ti idanwo gbigba ni lati ṣe iṣiro awọn agbara eto kan ni ibatan si awọn iwulo iṣowo.
Kini adaṣe ilana ilana roboti?
RPA, tabi adaṣe ilana ilana roboti, jẹ ọna ti idinku iṣẹ eniyan dinku nipasẹ lilo sọfitiwia ti o ṣafikun imudani ẹrọ ati AI awọn agbara. A lo RPA lati ṣe adaṣe ipele giga, awọn ilana atunwi.
Kini idagbasoke idari idanwo gbigba?
Idagbasoke idari idanwo gbigba, nigbagbogbo ti a mọ si ATDD, jẹ ilana idagbasoke ti o gbẹkẹle ibaraẹnisọrọ laarin awọn alabara iṣowo, awọn olupilẹṣẹ, ati awọn oludanwo. Wọn ṣe ifowosowopo ati ṣe idanwo gbigba ṣaaju gbigbe ẹya naa.
Robot ilana - Ga-ipele faaji
Robot Framework jẹ ilana ti o jẹ ohun elo ati imọ-ẹrọ agnostic. Awọn faaji rẹ jẹ apọjuwọn pupọ, bi a ti rii ninu aworan ni isalẹ.
Awọn data idanwo naa ni a gbekalẹ ni irọrun, ọna kika tabular ti a le ṣatunkọ. Robot Framework ṣe itupalẹ data, ṣe awọn ọran idanwo, ati ṣẹda awọn akọọlẹ ati awọn ijabọ nigbati o bẹrẹ.
Ilana ipilẹ ko ni imọ ti ibi-afẹde labẹ idanwo, ati awọn ile-ikawe ṣakoso gbogbo awọn ibaraẹnisọrọ pẹlu rẹ. Awọn ile-ikawe le lo awọn irinṣẹ idanwo ipele kekere bi awakọ tabi gba awọn atọkun ohun elo taara.
Awọn ẹya ara ẹrọ
- O ṣe idanwo idanwo ti o dari data nipa gbigba fun adaṣe Idanwo fun ọpọlọpọ data orisi.
- O yago fun lilo awọn iye pataki ti koodu ati dipo lo ilana idanwo ti o dari ihuwasi.
- O le ṣiṣẹ pẹlu awọn ile-ikawe ati awọn iṣẹ lati awọn ẹgbẹ kẹta.
- Awọn ọrọ-ọrọ (ti a ti sọ tẹlẹ tabi asọye olumulo) ni a lo ni aṣa tabular lati kọ awọn ọran idanwo.
- Awọn olumulo le ṣẹda awọn koko.
- Awọn oniyipada ti wa ni laaye lati ṣee lo.
- Ilana naa n gba ọna ti o ni koko-ọrọ, ninu eyiti a ti kọ awọn iwe afọwọkọ nipa lilo awọn ọrọ kekere, ni irọrun loye (boya asọye tẹlẹ tabi asọye olumulo).
- Lẹhin kikọ kọọkan, awọn ijabọ,
- ati awọn àkọọlẹ ti wa ni da.
- O ṣe agbejade awọn ijabọ pipe ati awọn akọọlẹ ti ipo ipaniyan iwe afọwọkọ, eyiti o wulo julọ ni iṣẹlẹ ti iwe afọwọkọ naa kuna.
Robot ilana ikẹkọ
Jẹ ki a ṣafọ sinu.
1. Robot ilana fifi sori
A ṣeduro package pip fun fifi sori ẹrọ ilana robot ni Python. Lati fi sori ẹrọ ni ilana, ṣiṣe awọn wọnyi pipaṣẹ.
O yẹ ki o ni anfani lati wo mejeeji onitumọ ati awọn ẹya ilana robot lẹhin fifi sori aṣeyọri nipa lilo aṣayan -version.
2. Awọn ile-ikawe
- Builtin – Eyi jẹ ile-ikawe boṣewa ti o ni akojọpọ awọn koko-ọrọ ti a lo nigbagbogbo ti o gbe wọle laifọwọyi ati wa ni gbogbo igba.
- Gbigba - O pese eto awọn koko-ọrọ fun ṣiṣẹ pẹlu awọn atokọ Python ati awọn iwe-itumọ. Awọn koko-ọrọ ile-ikawe le ṣee lo lati yipada ati ṣẹda awọn iye lati awọn atokọ ati awọn iwe-itumọ.
- Awọn ibaraẹnisọrọ – Ile-ikawe boṣewa fun didaduro ipaniyan ati gbigba esi olumulo. Ti o da lori boya ti awọn idanwo ba nṣiṣẹ, awọn ibaraẹnisọrọ jẹ aiṣedeede diẹ.
- DateTime n fun ọ laaye lati ṣe ipilẹṣẹ ati yipada ọjọ ati alaye akoko.
- Eto Iṣiṣẹ - O jẹ ki ilana roboti ṣe ọpọlọpọ awọn iṣẹ ṣiṣe ti o ni ibatan si eto lakoko ti o nṣiṣẹ. O le, ninu awọn ohun miiran, ṣe awọn ilana ati gbejade ati yipada data taara.
- Ilana - Ile-ikawe yii ni a lo lati ṣiṣe awọn ilana nipa lilo awọn submodules Python ati kilasi ṣiṣi. Koko-ọrọ ilana ṣiṣe ni a lo lati duro fun ilana ṣiṣe kan ninu eto ati ṣajọ rẹ.
- XML tun jẹ ile-ikawe ọrọ ti a lo nipasẹ ilana roboti lati jẹrisi ati ṣatunṣe awọn iwe XML.
- Okun naa jẹ idii fun ifọwọyi ati fifẹ awọn gbolohun ọrọ.
- Telnet kan ti o fun ọ laaye lati ṣe ajọṣepọ nipasẹ telnet. Ile-ikawe telnet gba ọ laaye lati sopọ si olupin telnet lori asopọ TCP/IP deede ati ṣe awọn aṣẹ.
3. Awọn irinṣẹ ti a ṣe sinu
Ninu ilana roboti kan, awọn irinṣẹ akọkọ ti a ṣe sinu mẹrin wa ti a lo:
- Rebot – Awọn irinṣẹ fun ṣiṣẹda awọn akọọlẹ ati awọn ijabọ lati iṣelọpọ XML ati dapọ awọn abajade lọpọlọpọ ni akoko kanna.
- Testdoc - Da lori awọn ọran idanwo, Robot Framework ṣẹda awọn iwe HTML ipele giga.
- Libdoc – Olupilẹṣẹ iwe ọrọ Koko fun awọn ile-ikawe ati awọn faili orisun.
- Tidy – Awọn irinṣẹ Framework Robot fun mimọ ati yiyipada awọn faili data si ọna kika ti o yatọ.
4. Awọn ọran idanwo
Dipo awọn ọran adaṣe adaṣe, awọn ọran idanwo ni ilana robot le jẹ kikọ ni Gẹẹsi ipilẹ. Awọn idanwo atẹle le ṣee lo lati ṣe iyatọ awọn oju iṣẹlẹ idanwo naa.
- Awọn Idanwo Ṣiṣan iṣẹ
- Awọn idanwo ipele giga
- Data-ìṣó Idanwo
Awọn Idanwo Ṣiṣan iṣẹ
Awọn ọran idanwo ilana robot jẹ kikọ nigbagbogbo ni sintasi tabular. Oju-iwe akọkọ ti tabili ọran idanwo ni awọn orukọ idanwo naa, ati ọran idanwo bẹrẹ pẹlu ohunkohun ninu iwe ati pari pẹlu orukọ ọran idanwo atẹle tabi opin tabili.
Jẹ ki a wo apẹẹrẹ gidi-aye lati ni oye bi eyi ṣe n ṣiṣẹ.
- Olumulo le ṣẹda akọọlẹ kan ki o wọle.
- Olumulo naa kii yoo ni anfani lati wọle ti ọrọ igbaniwọle ko ba tọ.
Awọn idanwo ipele giga
Oju-iwe keji ni igbagbogbo pẹlu orukọ Koko kan, pẹlu ayafi ti ṣeto awọn oniyipada pẹlu awọn iye kikọ ọrọ-ọrọ.
Awọn ọran idanwo ilana robot le jẹ itumọ ni lilo awọn koko-ọrọ ipele giga nikan ati pe ko si awọn aye ipo. Lati ni oye siwaju si idanwo ipele giga, ro apẹẹrẹ atẹle naa.
Data-ìṣó Idanwo
Idanwo ti a dari data ya sọtọ data idanwo kuku ju awọn ilana iṣe adaṣe. Ninu ilana roboti, eto [awoṣe] n ṣalaye ọran idanwo fun idanwo ti o dari data.
5. Awọn Koko-ọrọ
Lati kọ awọn ọran idanwo ni ilana robot, awọn koko-ọrọ lati awọn orisun meji ni a lo.
- Koko fun a Library
- Awọn Koko-ọrọ fun Olumulo
Koko fun a Library
Awọn ile-ikawe boṣewa n ṣalaye gbogbo awọn ọrọ-ọrọ ipele ti o kere julọ, eyiti o le ṣe imuse nipa lilo awọn ede kọnputa bii Python ati Java.
Standard, ita, ati awọn ile ikawe aṣa wa laarin awọn ile-ikawe idanwo ti o wa pẹlu ilana roboti. Ilana ipilẹ pẹlu ti a ṣe sinu, sikirinifoto, OS, ati awọn ile-ikawe boṣewa miiran.
Awọn Koko-ọrọ fun Olumulo
Agbara lati ṣe ina awọn koko-ọrọ giga-giga alailẹgbẹ lati awọn gbolohun ọrọ ti o wa tẹlẹ jẹ ọkan ninu awọn ẹya pataki julọ ti apẹrẹ roboti. Lati ni oye siwaju sii bi o ṣe n ṣiṣẹ, jẹ ki a wo apẹẹrẹ kan.
6. Awọn oniyipada
Awọn oniyipada jẹ apakan pataki ti gbogbo ọran idanwo ni ilana roboti kan. Oniyipada jẹ ọna ti o dara julọ si sisọ eyikeyi data ninu ọran idanwo ti o jẹ koko ọrọ si iyipada tabi iyipada.
Jẹ ki a wo bi a ṣe le ṣalaye awọn oniyipada ninu ọran idanwo kan.
Pato Awọn iyipada
Yato si awọn oniyipada asọye olumulo, ilana roboti ni awọn oniyipada ti a ṣe sinu bii $TEMPDIR ati $/, eyiti a lo ninu apẹẹrẹ iṣaaju.
Ṣiṣe Lilo Awọn Iyipada
Awọn oniyipada le ṣee lo nibikibi ninu ọran idanwo naa.
Sibẹsibẹ, wọn jẹ lilo julọ bi awọn ariyanjiyan koko. Gbé àpẹẹrẹ tí ó tẹ̀ lé e yìí yẹ̀ wò láti ṣàkàwé ohun tí mo ní lọ́kàn.
7. Ṣiṣeto awọn ọran idanwo
Awọn faili ọran idanwo ni a lo lati kọ awọn ọran idanwo robot, ṣugbọn wọn tun le ṣe akojọpọ si awọn ilana lati ṣẹda awọn ipo ipo idanwo kan. Suite idanwo jẹ akojọpọ awọn ọran idanwo. Suite idanwo kan ninu gbogbo awọn faili ti o ni awọn ọran idanwo ninu.
Lilo awọn ilana, awọn ọran idanwo le jẹ iṣeto ni ipo-iṣakoso; gbogbo awọn ilana wọnyi pese awọn ipele idanwo ipele giga pẹlu awọn orukọ ti o wa lati awọn orukọ ilana.
Lilo Eto ati Teardowns
Awọn aṣayan “Eto Igbeyewo” tabili awọn eto le ṣee lo lati ṣiṣẹ Koko kan pato ni idanwo ṣaaju tabi lẹhin ti o ti pari. O tun le lo “Ṣeto Suite” ati “Suite Teardown” lati ṣiṣẹ awọn koko-ọrọ ṣaaju tabi lẹhin suite idanwo kan.
O le ṣẹda aṣa [Ṣeto] ati [Teardown] ninu ọran idanwo kan, iru si [Awoṣe]. Wo oju iṣẹlẹ atẹle lati loye eyi dara si.
Lilo Tags
Ilana robot ngbanilaaye awọn afi lati lo lati pese metadata ọfẹ lati ṣe idanwo awọn ọran. "Awọn afi agbara" ati "Awọn afi aiyipada" le ṣee lo lati ṣeto awọn afi ninu faili kan. [Awọn afi], bii [Àdàkọ], le ṣee lo lati fi awọn afi si ọran idanwo kan. Jẹ ki a wo apẹẹrẹ lati wo bi a ṣe lo awọn afi.
Ijabọ naa yoo pẹlu awọn afi pẹlu awọn ọran idanwo ti o sopọ mọ wọn, ati awọn iṣiro ti o da lori awọn afi, lẹhin ipaniyan.
Pros
- O rorun lati ṣeto Robot Framework.
- O da lori lilo awọn koko-ọrọ.
- O jẹ ki o lo Gherkin.
- O ṣiṣẹ pẹlu awọn mejeeji mobile ati ayelujara-orisun apps.
- Awọn ipilẹ Robot Framework jẹ rọrun lati ni oye.
- O nlo ọna koodu kekere.
- Windows, Mac OS X, Unix, ati Lainos ni gbogbo wọn ṣe atilẹyin.
- Python, IronPython, ati PyPy ni gbogbo awọn ede siseto ni atilẹyin.
- O ṣiṣẹ pẹlu gbogbo awọn aṣawakiri wẹẹbu pataki.
- Robot Framework jẹ ọfẹ-lati-lilo, irinṣẹ adaṣiṣẹ orisun-ìmọ.
konsi
- Ipaniyan idanwo ti o jọra ko ni atilẹyin nipasẹ Ilana Robot.
- Awọn Robot Framework jẹ soro lati tọju pẹlu.
- Awọn ijabọ HTML ni Ilana Robot jẹ lile lati paarọ.
- N ṣatunṣe aṣiṣe diẹ ninu awọn ọran Framework Robot le jẹ ẹtan.
- Indentation ti wa ni imuse muna ni Ilana Robot.
ipari
Platform Robot jẹ ọfẹ ati idanwo gbigba orisun-ìmọ ati ilana idagbasoke idanwo idanwo.
Awọn ọran idanwo ilana robot jẹ itumọ lori awọn koko-ọrọ ti a fihan ni ara tabular, eyiti o jẹ ki wọn rọrun lati ni oye ati fun alaye deede nipa itumọ ọran idanwo naa.
O rọrun pupọ ati rọrun lati lo.
Diẹ ninu yin ti lo tẹlẹ, nitorinaa ti o ba ṣeto awọn idanwo rẹ ati ohun elo Android / iOS ti o ṣetan lati lọ, fun ni gbiyanju.
Iwọ yoo ṣe iyalẹnu bawo ni awọn nkan ṣe ṣiṣẹ daradara ati bii kete ti idanwo gbigba le ṣee pari.
Fi a Reply