k6 -Awona mava oPhuculo oluBalaseleyo oVavanyo loMthwalo

Icandelo lokuvavanya ukusebenza liye lafumana utshintsho olukhulu kule minyaka idlulileyo. Ngokwesiko, uvavanyo lomthwalo lwenziwe ziinjineli zokuvavanya ukusebenza, kunye neenjineli ze-QA kunye nabavavanyi. Ezi ndima zihlala zisebenza njengeeyunithi ezizimeleyo, zisenza uvavanyo lokusebenza xa abaphuhlisi begqibile ukwakha usetyenziso.

Ngokwamkelwa kwemigaqo e-agile phakathi kwamaqela ophuhliso lwesoftware, ukuvavanywa kokusebenza njengoko imisebenzi iqala kwangoko kwinkqubo yophuhliso, ebizwa njalo ukutshintsha-ngasekhohlo kuvavanyo . Endaweni yokushiya uvavanyo lwentsebenzo kwisebe le-QA, amaqela esoftware ngoku enza uvavanyo lwawo ngokuzimeleyo okanye ngokusebenzisana neenjineli zeQA.

Esinye isibonelelo sokutshintsha kovavanyo olusekhohlo kukunyuka okukhulayo kokwamkelwa kovavanyo lwentsebenzo kumaqela esoftware. Kodwa uninzi lwaba basebenzisi abatsha bafuna izixhobo ezifanelekileyo ngokufanelekileyo kubo Ukuhamba komsebenzi mihla le , ebavumela ukuba vavanya rhoqo ngomgudu omncinci. Izixhobo zemveli ezinje ngeJMeter kunye neLoadRunner khange ilingane kakuhle, endaweni yoko, bajikela kwisizukulwana esitsha sezixhobo, njenge k6.




Ukutyhilwa k6

I-k6 isimahla kwaye isixhobo esivulekileyo sokuvavanya umthwalo ejolise ekwenzeni uvavanyo lwentsebenzo lube yimveliso kunye namava amnandi.

Esi sixhobo siyabhalwa, kwaye iimvavanyo ze-k6 zibhaliwe IJavascript , Ukunika amandla okubhala iimvavanyo zakho kolona lwimi laziwayo lwenkqubo ejikeleze.


Ulwimi olunamandla lokubhala kunye ne-API zibonisa ubhetyebhetye obufunekayo bokulinganisa iimeko zehlabathi zokwenyani kwizikripthi zakho. Kuba usetyenziso kunye neenkqubo zihlala ziguquka, ukubanakho ukumodareyitha iimvavanyo zakho kuya kuphucula ngokubonakalayo inkqubo yovavanyo lwakho.

img / ukusebenza / 81 / k6-eyona-midlalo-yokuphucula amava.png

I-k6 sisiXhobo soMgca wokuLawula esifumaneka kwiWindows, Linux, kunye neMac. Ngenye indlela, kukho umfanekiso osemthethweni weDocker.

Ukuqhuba uvavanyo lwentsebenzo nge-k6 kulula njengokusebenzisa umthetho we-bash:


img / ukusebenza / 81 / k6-eyona-midlalo-yokuphucula amava-2.png

Iimpawu ezimbalwa zokubhala ezibhaliweyo zezi:

  • I-API yeJavascript eyomeleleyo kunye nerekhodiweyo yovavanyo lokubhala
  • Ukwenza ngokwezifiso ngokunzulu ngeendlela ezininzi zokumisela
  • Imeko
  • Ipharamitha ngokusebenzisa okusingqongileyo
  • Inkxaso yewebhu
  • Amagwegwe obuchwephesha bokuzenzela ukuseta kunye ne teardown
  • Iitshekhi, iimethrikhi, iithegi, iiKuki…


Isishicileli seseshoni kunye nabaguquli

Ezona zixhobo zinzima zokuvavanya umthwalo, i-k6 inerekhodi yeseshoni elungiselela ukwenziwa kovavanyo lomthwalo kwiseshoni yomsebenzisi. Udinga kuphela ukubonelela ngefayile ye-HAR kwisikhangeli okanye kwiseshoni yomsebenzisi, kwaye irekhoda iya kukwenzela uvavanyo lwe-k6. Oku kuluncedo ngakumbi ukuba kunjalo ukulayisha iiwebhusayithi .

Ukongeza, ezinye izixhobo zinokukunceda ukuba uvelise iimvavanyo ze-k6 kwiitekhnoloji ezahlukeneyo:


  • Isiguquli seJMeter: Guqula ifayile yeJMeter .jmx kwiskripthi se-k6.
  • Umguquleli weposi: Guqula ingqokelela yePostman iye kwisikripthi se-k6.
  • Isiguquli se-OpenAPI: Guqula i-Swagger / i-OpenAPI icaciswe kwiskripthi se-k6.
  • Ulwandiso lwesikhangeli: yenza iskripthi se-k6 kwiseshoni yesikhangeli. Ifumaneka kuphela kubasebenzisi belifu le-k6.

Nangona awudingi ukusebenzisa isishicileli kunye nabaguquli ukuqala ukuvavanya, ezi zixhobo zinokukunceda ukukhwela iqela lakho kwi-k6, okanye ukubhala iimvavanyo zakho, ngokukhawuleza.

Isishicileli seseshoni kunye nesiguquli



Iziphumo zokuboniswa

Ngokuzenzekelayo, i-k6 ikhupha iziphumo kwiConsole. Ukongeza, ukudityaniswa okuninzi kuyafumaneka ukukunceda ngexesha lokuhlalutya kunye nokujonga iziphumo zakho zovavanyo:

  • Apache Kafka
  • k6 Ilifu
  • IdathaDog
  • I-InfluxDB + iGrafana
  • JSON
  • NewRelic
  • Izibalo D.

img / ukusebenza / 81 / k6-eyona-midlalo-yokuphucula amava-4.png




Uvavanyo oluqhubekayo kunye nokuzenzekelayo

Kwindawo yokuvavanya, ukuzenzekelayo kuyinjongo yokuphela kwemibutho emininzi. Xa isicelo sakho kunye nenkqubo itshintsha, ukuzenzekelayo kunye nokuqhuba uvavanyo rhoqo kuya kukunceda ukubamba ukubuyela umva kokusebenza kwangoko.

Amaxwebhu abonelela ngezikhokelo zezona zixhobo zidumileyo ze-CI / CD, ekuvumela ukuba ungadibanisi i-k6 kwimibhobho ye-CI yakho.

  • Imibhobho Azure
  • IsangqaCI
  • Izenzo zeGitHub
  • IGitLab
  • Jenkins
  • IQela leSixeko

Iqela le-k6 likholelwa ukuba ukwenza kuvavanyo ejolise kwinjongo yinto ebaluleke kakhulu ekuzenzekelayo. Xa uqhuba iimvavanyo ezizenzekelayo, eyona nto iphambili kuvavanyo lwakho kufuneka ibe yeyokuqala ukuqinisekisa ukulindeleka kokusebenza kwenkqubo yakho, kwaye okwesibini, ukukwazisa ukuba inkqubo ayihlangabezani neenjongo zokusebenza. Umzekelo, ukungqinisisa oko:

  • Ixesha lokuphendula lama-95% ezicelo alikho ngaphezulu kwe-600ms.
  • Inkqubo ayivelisi ngaphezulu kweempazamo ze-0.5%.

Kwi-k6, uchaza oku kulindelweyo nge Imingcele kuvavanyo lwakho. Ukuba inkqubo yakho ayifikeleli kubo, k6 iya kukwazisa malunga nokusilela ukubuyisa ikhowudi yokuphuma engekho zero.


img / ukusebenza / 81 / k6-eyona-midlalo-yokuphucula amava-5.png

Ukuba ufuna ukufunda okungakumbi malunga nesi sihloko, funda isikhokelo se-k6 se ukusebenza kovavanyo oluzenzekelayo kunye namaxwebhu eThresholds.



k6 Ilifu

k6 Ilifu yimveliso ye-SaaS yentengiso ehamba nesixhobo somthombo ovulekileyo we-k6. I-k6 OSS isimahla ukuyisebenzisa kwaye inezinto ezininzi ukuhlanganiswa ukulawula iimvavanyo zomthwalo kwiziseko zakho. Ilifu le-k6 yinkonzo yokhetho enikezela ngezixhobo zokuvavanya umthwalo kunye neenkqubo zokukunceda kwimizamo yakho yokuvavanya ukusebenza.

Ukuqonda ngcono ukuba yintoni i-k6 Cloud, masibhale ezimbalwa zeempawu zayo:

  • Uvavanyo lwesikali ngokuthe tye nakwiindawo ezahlukeneyo zejografi.
  • Gcina kwaye ubone ngeso lengqondo iziphumo zovavanyo.
  • Khangela imiba yokusebenza ngokuzenzekelayo.
  • Iziphumo ezihambelanayo phakathi kovavanyo ezahlukeneyo.
  • Abasebenzisi be-Onboard kunye nomakhi wovavanyo we-GUI.
  • Cwangcisa amaqela kunye neemvavanyo kwindawo esembindini.
  • Nika inkxaso.

k6 Ilifu



Ekuhlaleni

Uluntu lwe-k6 luxhase ngokwenyani kwaye luncedo- amandla angaphaya kwempumelelo yeprojekthi.

Ukuba uqala nge-k6, ungalibali ukufikelela kuzo Ukudodobala okanye iqonga loluntu ngalo naluphi na uhlobo lwemibuzo. Kukho iindlela ezininzi kunye namahlelo ngezihloko ezahlukeneyo ezinjenge #grafana, # amaxwebhu, # impendulo, #ingxoxo, njl.

Kwabo banomdla ngaphakathi kwiprojekthi, landela le projekthi kwi IGitHub .



Isiphelo

Esi sithuba sijolise ekunikezeleni i-intro ye-k6 -esinye sezixhobo zokuvavanya umthwalo. Ukuba ufuna ukufunda ukuba yeyiphi enye i-k6 enikezela ngayo, sicebisa ukuba ufunde k6 Amaxwebhu .

Ngeminyaka emine kuphela yobomi, i-k6 iye yatyeba kwaye ikhuphisana nezixhobo ezisekwe kakuhle, ukufumana ukwamkelwa kwe-stellar kubaphuhlisi, i-DevOps, kunye nokuvavanya uluntu.

Iqela le-k6 kunye noluntu lwakha isixhobo sokuvavanya ukusebenza kwe-centric esihlangabezana neemfuno kunye neemfuno zexesha elitsha.