API Testing with Postman
language: TL
WEBVTT So to do that, I have 2 ways to do that. Una is pwede ko siyang gawin manually sa programming. Pwede ko siyang gawin dito sa script, na limaba dito sa post response. Pwede ko siyang gawin na... Ah, wala niyan? Pwede ko siyang gawin na mag-PM response ako. So pwede ko siyang gawin dito, halimbawa is... Pwede ko siyang gawin na ika-capture ko, pag-send ko ng customer data, I mean ng request doon, is pwede ko siyang... Pwede ako mag-send ng environment. So this is the other hard way to automate the flow. Una, halimbawa, hulimawa, So chek natin sa console. Ayun, nakita nyo? Pumawa siya ng customer ID, din ang pursensa doon sa product ID. Nakita ninyo? So kumbaga, pwede ninyong... Pwede nyo bumawa ng kumpul-kumpul na instruction para makagawa kayo ng workflow. So tawang doon is workflow programming. Nag-highlight siya, nabita ninyo? Eto, and ito yung output niya. So kumbaga, makita nyo yung inter-output niya. So mas madali, walang programming, drag and drop lang, kunting masabasa lang, then your workflow done. Ganun siya, ganun lang siya kadali. Ganun lang kadali yung pagawa ng programming. Walang coding, zero coding tawag dito. Zero coding. Parang data transformation ng drag-drag. So then, get na ng response. Ganun siya. So, pwede nyo siya ang gawin. So yung activity natin dito, so siyempre may nakita kung may nakatapos sa inyo, so sa hindi pa nakatapos, siyempre nakatapos ninyo muna yung ginagawalin niya. So sa mga tapos na, sa mga tapos na, gumawa kayo ng postmanflow toopen bank account. So postman for toopen, create postmanflow. So, try ninyo na. Try nyo dyan. So gumawa kayo ng postmanflow. So, gumawate ninyo toopen bank account. So, go. So yan yung activity ninyo. So sa mga tapos na nga, sa hindi pa tapos, taposin nyo muna yung ginagawa ninyo, then insert yung activity nyo. May tanong dito, wala. Okay naman, clear naman. Pag-explain ko. Clear naman, wala naman tanong, ma'am. Yes, ma'am. Ah, yung URL? Sige, gawandong na lang tayo ng bago. Sige, wait na, check mo yung yamel mo. Postman training, yung yamel ka na, trulapos yung laman. Ah, yung ano natin, yung ano natin, ito yung ilalagay natin. So, palitan mo yung ano natin, yung file name dito. Or yung path, yung path na, yung interpath na to. Depende, sa you dyan na, palitan mo siya. Magget push ka na. Iyan na, so konta ka doon sa repository. So, dyan, dyan. Sir Mike, pa-share nga ng ano, ng workflow mo sa'kin. I mean, ng flows. Flows ba yung tinapos mo? O workflow? Ano ba yung natapos mo, Sir Mike? Okay, so sa flow na kayo. Sige, pa-send nyo nga sa'kin. Pa-share nga public, sa pa-send sa'kin, pa-DM sa'kin yung ano. Yung, kawag dyan, yung link. So sa assertion lang, dyan naka-passport, tamay yung process.
on 2024-10-09
language: TL
WEBVTT Nagyan lang tayo ng basic dito na em.cssv em.cssv kaya doon na sa runner na tension select file try doon natin yung data.csv natin na sa data.csv na ayan, kadim siyang select kung ano yung data file doon na preview, kadim siyang preview dito number na iteration 123.05 then settings na dito, try natin pass, fail 404 404 tayo 50-60, sigurong hindi siya naging insist na kasi hanggang 17 na yung cost na yung cost na cost na yun dito nang fail na siya kasi wala tayong laman now now now since na pwede ninyo yung ma-check summary ng result nya yung average response time dito sa collection runner natin is makikita mo yung entire execution time entire execution time then ano yung mga possible na mga failed and possible na mga naka-pass at at the same time pwede mo ring i-re-run i-re-run uli yung test pwede mo siyang i-run i-run uli tumubibild uli ito uli ito pwede mo ring ma-check yung mga reports na mashare now try natin yung scheduled scheduled scheduled runs now select yung scheduled runs then dito get customer scheduled get customer ito nang run every every hour or every week then pipili ka ng anong environment yung gagamitin so in our case i think bibig na gamit to then maximum iteration execute that pwede mong nagsiket mo na siya ito i-re-run if fails ganoon pwede mo siyang i-check ya pwede mong check yung mga timeouts then when you run the scheduled run now makita mo siya na meron scheduled run view scheduled run so ito may naka-scheduled ka just in case may problema may error in the process just in case may error kang may error on on your execution makakareceive ka ng ng ito error email parang ganito siya marreceive mo parang ganito yung marreceive mo basta may error on your execution ito yung marreceive mo na email ito siya na nag-inform sa iyo na meron problema yung test mo somewhere in your test magkakami meron problema then the details of the test will be send as well to you so marreceive mo yung mga details kunin mo yung mga problema so depende na now dito naman sa run performance natin ito yung performance test na pwede mong i-run yung advantage ito masi-check mo yung execution time and everything dun sa endpoints sa test mo pero required to ng desktop di ako nag-install desktop app kasi parang nabagalan ako parang gano'y kapos pamin-san nag-update sa tinatamad ako mag-install so habang nag-install ay discuss mo natin yung postman monitor so yung postman monitor yung postman monitor yan click mo yung triple dot monitor collection so you can create monitor so yung monitor is ginagamit siya ito siya so yung monitor is ginagamit siya para ma-check yung quality yung execution minumonitor nyan yung postman execution so para makagawa ng monitor click mo yung triple dot create monitor then this one light nag-test ka na rin pero this one is under monitoring so makapag select ka ng data that you can create monitor like postman test magsasend din siya ng email na kung may mga problema pero this one will give you a monitoring progress dun sa result natin gungyong time response so makita mo siya by by detail kasi nag-click so i think in this one continuous to run dependi sa scheduling mo so yan yung postman monitor natin so it's the use case for this if you want to actively monitor your execution na pero ito yung resource and tensing siya kaya minsan pagmingsan-minsan naman siyang gamitin o reactivate unless kung may minumonitor at alam na so you can use this and another one another one is pa ba yung minigis na generating a report pwede ka mag generate ng report locally and you can also generate a report beautifully generate beautifully and locally so to be able to do that kelangan mo ng newman kelangan mo ng newman so syempre alam namin natin pag newman kelangan mo ng no.js so given may no.js ka na at may newman ka pwede ka na mag generate ng report pwede ka na mag generate ng report so ito para makag-generate tayo ng report mag-lanch tayo ng powershell lanch tayo ng powershell ito pwede dito sa powershell punta tayo dun sa project file natin project file natin so para makagawa tayo ng report i-execute natin yung newman yung newman run run tapos syempre mag run pa rin tayo newman run tapos pangalan ng collection na i-run mo in our case ito yung pangalan ng collection sampling runner collections ito yung nilang run ko then ano yung environment nagagamitin ko? so dash e so ito yung environment nagagamitin ko? mawa but this time i want na i want to execute the use of iteration dito wait may install ka dapat dito so ito pala may install ka normally kapag ito yung execute mo mag-generate siya ng report normally ito mag-generate yun ng report but dito lang sa terminal mo dyan lang sa terminal mo yung pinakaiba kapag dito sa terminal mo upon exit ng terminal mo syempre mawala yung report mo diba? tanaman yun ipuntay wala na diba? so kung gusto mo na persistent yung report mo at syaka maganda yung pakakagawa ng report mo and portable sa any devices you can generate an HTML report but of course we need to install certain dependencies so kailangan natin mag-install ng mga dependencies. so ano ba yung dependencies na install natin? kailangan natin mag-install ng Newman Reporter HTML para mapag-install tayo type mo lang npm install install Newman damit yung postman cell ay mo pwede damit ka lang ng at iteration dash data dash dash at written data then path ng kung saan located yung data mo kung saan located yung data mo so in my case for example dito sya located so I need to copy this and paste it here pero take note sa Linux environment or sa PowerShell environment hindi tinatanggap yung backslash yung inalamit frontslash sa Linux, sa Unix ganun yung rule nila para maging consistent frontslash na gamitin natin bagay tayo dyan data dot json space space anong format yung i-generate natin so in our case mag-generate tayo reporter gusto natin mag-generate ng HTML extra HTML extra then using using the reporter generator reporter reporter dash HTML extra dash export then pangalan ng file na gusto mong xe generate in our case report dot HTML so check natin pwede tayo sa path na to tayo sa path na to sabi niya meron syang 12 iteration may aning na get users 10 akasi wala pa na tayong users na mag-generate ako ay parang wala puro field try natin try ko syang irirana puro field ok 6 iterations 6 assertions, 6 total field tests may mga field pero may mga request na rin may tanong may tanong wala ok lang ba yes yes lahat natin kasi kasi automatic at the background ng execution so yun yung kagandahan doon kasi yung kagandahan kasi in the background yung server overhead so parang advanced yung part na yun pero kung sa nago-unpisapa lang tayo doon muna tayo sa giuite pero pag medyo confident na kasi mabili kasi yung execution sa li break kami yun muna see you after 15 minutes ilataren pwede chat na kong nangyong yung background dash yung background sa pinta
on 2024-10-09