14:02
2024-10-09 09:17:17
37:43
2024-10-09 10:28:35
41:26
2024-10-09 11:54:39
1:32:51
2024-10-09 13:58:13
Visit the API Testing with Postman course recordings page
WEBVTT
-->
Yes, ma'am.
-->
Ang e-mail.
-->
Okay lang naman.
-->
Nakakano ba siya?
-->
Nag-error ba?
-->
Ah, okay.
-->
Okay.
-->
So dito, dito.
-->
Diba?
-->
Deleto.
-->
You're our customer.
-->
Tapos punta ka lang dito sa body.
-->
Na itong body ya, diba?
-->
Ya.
-->
Tama, tama naman yung inedit natin.
-->
So ito.
-->
Lagyem ng e-mail.
-->
Ito manigilit yan.
-->
So try mo, send.
-->
Customer na, tama.
-->
Customer.
-->
So yung e-mail to, nage-exist ba to?
-->
I'm back to the body.
-->
Check ko.
-->
Ano kung nage-exist siya sa server?
-->
Kasi nag-plus ako ng database.
-->
Oh, wala ka siya.
-->
Ah, dito.
-->
Ah, dito.
-->
Ah, dito.
-->
Ah, dito.
-->
So e-mail.
-->
Ay.
-->
Ay, dito lang pa na-save.
-->
Ay, yung command kanina get.
-->
Ho.
-->
Ha.
-->
Ha.
-->
Ha.
-->
Re.
-->
Reza na.
-->
Ha.
-->
Ay, ba.
-->
May makin piyo kw había?
-->
Ay.
-->
Libre ang.
-->
Make fun of.
-->
Academy?
-->
Jonah.
-->
Which is a fair game.
-->
Kick aaster egg.
-->
遠ga pan pinuntin mas.
-->
Or vi� simple?
-->
Ya.
-->
Okay.
-->
Pag-repeat siya muna kasi nag-flashout.
-->
I-run mo muna yung pre-ate.
-->
Pag-delete, nag-e-invalid request.
-->
Pag-repeat siya muna kasi nag-flashout.
-->
I-run mo muna kasi nag-flashout.
-->
I-run mo muna kasi nag-flashout.
-->
Pag-delete pala, ito pala yung mga nyayari.
-->
Diba, diba yung gagawa tayo ng workflow.
-->
So, kumbaga yung delete is doon ka talaga sa workflow gagawa.
-->
Kasi nga pala yung ano natin, I just realized,
-->
yung documentation pala ng delete is slash pala.
-->
Hindi lang pala endpoint. May bag sa slash pala.
-->
Diba, slash ID ganun. Tama.
-->
So, yung endpoint pala ng delete, slash ID pala yung ginagamit.
-->
Tama. Slash ID.
-->
Slash ID. So slash ID pala kasi ito pala yung nakalagay sa docu.
-->
Pala ng endpoint sa MAC API.
-->
So, para masolve natin yung ganun problema,
-->
dapat sa flow pala natin is i-capture natin.
-->
Hindi pala tayo gagawa ng collection ng delete.
-->
Dapat doon na mismo sa workflow.
-->
Titignan natin kung paano natin siya magawa.
-->
Sige, share ko yung screen mo, ma'am.
-->
Kasi natin gawa ng paraan.
-->
Kasi wala palang delete. Wala palang direchong delete.
-->
Doon sa natin. Wala palang query na makapag delete tayo ng direchong, diba?
-->
So, kumbaga, mong iyari, sige, delete natin.
-->
Share ko yung screen ko.
-->
Share ko yung screen ni ma'am Abby.
-->
So, ito siya sa flow natin. Kasi may workflow na siya.
-->
Ito yung open account, diba? Open.
-->
Ano ba yung new bank account?
-->
Ah, wala na ito.
-->
Ito yung una.
-->
So, wala na ito na. Wala na ito na.
-->
Direct na natin.
-->
So, ito yung close bank account na.
-->
So, siguro dito yung first na steps is gagawa tayo ng request.
-->
Iba, magig-get tayo.
-->
So, get customer muna tayo, yun, diba?
-->
Get customer.
-->
Tapos, after natin makuha yung cost.
-->
Ah, hindi.
-->
Get passbook pa lang yung una.
-->
Ah, get customer saka get passbook. Tama.
-->
So, dito sa start, diba?
-->
Get customer tayo.
-->
Tapos, if success, magig-get tayo ng passbook.
-->
Get tayo ng passbook.
-->
So, kung success siya, mag-get ng passbook.
-->
Otherwise, maglalag tayo ng error.
-->
So, dito, yung gamitin natin ng environment is yung open bank account.
-->
Tama. Ito yung ginagamit. Tama.
-->
Now, after natin nag-get yung passbook.
-->
So, this time, siguro, gagawa tayo ng strip.
-->
On success, gagawa tayo ng strip.
-->
So, get variable.
-->
So, get variable.
-->
Get output na value of the variable.
-->
Ito na nga buwali.
-->
Ito na nga buwali na buwali.
-->
Hindi naman dapat mag-output kaya.
-->
Ito.
-->
Pulse.
-->
Ito.
-->
Tapos mag-ignite ang myobor.
-->
Ito.
-->
Ito.
-->
Ito.
-->
Ito.
-->
iti tayo ben.
-->
Ito.
-->
Ito.
-->
Ito.
-->
Ito.
-->
Ito.
-->
tre verste.
-->
Karit kuha rin ito.
-->
Gusto venue nasa sawing
-->
bando kumit distant.
-->
並 mag...,
-->
yung pangalan nito
-->
yung pangalan nito
-->
yung pasmok ID
-->
yung link to
-->
yung pasmok ID
-->
so now
-->
kapag tayong nagtunay
-->
ng pasmok ID
-->
so now
-->
so now
-->
kapag tayong nagtunay
-->
ng pasmok ID
-->
so now
-->
kapag tayong nagtunay
-->
ng pasmok ID
-->
so now
-->
kapag tayong nagtunay
-->
ito
-->
ito
-->
ito
-->
ito na kayong
-->
pasmokeid
-->
ok
-->
then isa save
-->
as variable
-->
then after
-->
as variable
-->
hiritribe siya as variable
-->
ok
-->
then ipapash siya dito
-->
Ako sa delete natin, may dalawa tayong variable na passbook ID.
-->
We solve this variable, either connect another block or define it in the current environment.
-->
We define it in the current environment.
-->
We'll just open the current environment.
-->
Open natin.
-->
Then, we delete the variable.
-->
We'll just open the current environment.
-->
Then, we delete the variable.
-->
We'll just open the current environment.
-->
We'll just open the current environment.
-->
We'll just open the current environment.
-->
We'll just open the current environment.
-->
Tito, sa tinunan mo, kasi parang kung saan na siya napuntan.
-->
Para maka-capture natin yung ID. Diba? May ka-capture tayo yung ID.
-->
Ayan yung output. Kasi yung output ng display is re-use ang board yun.
-->
Diba? Pwede mo siyang re-use.
-->
Ngayon, para re-use mo siya, dapat ika-capture mo siya as re-use.
-->
Awa, i-drag and drop lang.
-->
Pabaro ng mouse, kalimutan yung pangalan.
-->
Pabaro ng mouse, Sir Joe Marwit.
-->
Sir Renato, pala, sir.
-->
So, sir, natin pabaro muna ng mouse.
-->
Ayan ba yung output mo?
-->
Ito, ito yung output mo tama.
-->
Delete mo to?
-->
Ah, delete mo lang.
-->
So, separate siguro.
-->
Pwede mo kayo lang.
-->
Aka-capture mo ba yung ID? Kasi mo ma-capture yung ID?
-->
Ah, okay.
-->
Sige, sige.
-->
Hindi.
-->
Hindi, ito yun.
-->
Refresh mo lang.
-->
Ito yun.
-->
Nawa na ba?
-->
Yung delete, ma-ilaway na flow, diba?
-->
Yung isa kasi open.
-->
Sa open account, diba, mag-kikrate ka, then mag-retrieve.
-->
Ganun.
-->
Sa closed naman, mag-retrieve ka, then mag-dilete.
-->
Ah, yun yung
-->
Nakita mo sir yun natin yung minagawa natin
-->
Nakita mo sir yun natin yung minagawa natin
-->
Nakita mo sir yun natin yung minagawa natin
-->
Nakita mo sir yun natin yung minagawa natin
-->
Nakita mo sir yun natin yung minagawa natin
-->
Nakita mo sir yun natin yung minagawa natin
-->
Nakita mo sir yun natin yung minagawa natin
-->
Nakita mo sir yun natin yung minagawa natin
-->
Nakita mo sir yun natin yung minagawa natin
-->
Nakita mo sir yun natin yung minagawa natin
-->
Nakita mo sir yun natin yung minagawa natin
-->
Nakita mo sir yun natin yung minagawa natin
-->
Nakita mo sir yun natin yung minagawa natin
-->
Nakita mo sir yun natin yung minagawa natin
-->
Nakita mo sir yun natin yung minagawa natin
-->
Nakita mo sir yun natin yung minagawa natin
-->
Nakita mo sir yun natin yung minagawa natin
-->
So as my value, since na random yung numero na gusto ko
-->
I need the same variable na random value kasi gusto ko random eh
-->
So i-multiply ko siya by 100%
-->
Kasi i will assume na yung product ko dito sa aking
-->
Aking Mac API contains at least 100 records
-->
Contains at least 100 records
-->
So it will sabihin there will be a possible result between 0 to 100
-->
So that is times 100
-->
Because the result of this from 0 to 100
-->
So i will get the ceiling value or the maxima
-->
The maxima for the result
-->
So it will sabihin for example nagresult ako ng 1.1
-->
So kunin niya yung 1
-->
So 1.5 kunin niya yung 2
-->
So on and so forth
-->
Now after i create the product ID
-->
Pwede nang gawin tong constant
-->
So after i create the ID pwede ko na siyang i-assign doon sa environment natin
-->
Product ID dynamical
-->
So mag-assign siya doon sa environment natin
-->
Now after i assign sa environment natin
-->
Ito-test ko kung yung random value is greater than sampling rate
-->
Ibig sabihin more than 50% siya
-->
Then ito terminate ko yung request
-->
PM.SendRequest is equal to terminate
-->
Null that is termination of the request
-->
Otherwise
-->
Constant is equal to product URL
-->
PM environment dot get base product slash product ID
-->
So mag-request siya sa next request
-->
Gamit yung product ID
-->
So ito yung execution sa that is a pre-request design
-->
Pwede kong biligyan
-->
Pwemaga mag-load siya at pre-request
-->
Ilo-load to by sending a new request
-->
Otherwise terminate the request
-->
So ito yung isang ticker
-->
Para makakuha ka ng sampling request
-->
Sampling request
-->
Ayan, ayan ang term kalos siya
-->
Kasi 50% ang mat may ID
-->
Lagyan ko lang siya ng ID
-->
Para isang record ng Vue
-->
So sa console natin
-->
Pwede natin yung verify yan
-->
Clear mo na yung console
-->
So send
-->
So wala
-->
Kasi wala nga siya
-->
Hindi nga siya nagsesend diba
-->
Hindi nga siya nagsesend
-->
Kasi more than 50% siya
-->
So second attempt
-->
Nagsend siya
-->
Diba nagsend siya
-->
Ayan
-->
And hit request na
-->
Hit request aliyan
-->
May sampling ticker
-->
So another request
-->
Of the same product
-->
Pwede ka mag set up sa pre-request trick mo
-->
Kung ano yung flow ng request mo
-->
At the same time
-->
Pwede ka mag-implement ng sampling test mo dito
-->
Another one
-->
Another case ng scripting natin
-->
Is sampling collection
-->
Ano naman tong sampling collection na to
-->
Yung sampling collection is a technique
-->
Na mag-test ka
-->
That contains ang multiple collections
-->
Na yung itipest mo
-->
Halimbawa, I want to execute certain
-->
Certain test na
-->
Marami
-->
So syempre
-->
It would be hard for you to hardcode
-->
Para masolve natin yung issue na yun
-->
Gami tayo ng collection runner
-->
So halimbawa
-->
I have this JSON
-->
That I create here
-->
Dito sa JSON na to
-->
Dito sa JSON na to
-->
Sa JSON na to
-->
You will notice na may
-->
Meron tayong record
-->
Or meron tayong data
-->
Which is ID 1, ID 10, ID 30
-->
So on and so forth
-->
Then
-->
With the CSV
-->
With the CSV
-->
Meron tayong ID na header dito
-->
Then the rest of the value in the record
-->
Will be 1 to 10
-->
Tama?
-->
So yung representation ito is ganito
-->
Ito yung variable name
-->
Ito yung value
-->
Ito yung variable name
-->
Ito yung value
-->
So on and so forth
-->
Ito yung variable name
-->
Ito yung value
-->
So on and so forth
-->
So ibig sabihin
-->
Kung marami ka pang variable dito na ititest
-->
It is handy for you as a tester
-->
Na gumawa na lang ng isang record
-->
Tapos i-upload lang doon sa collection runner
-->
Para execute one time big time
-->
After muna-execute
-->
Malikan na lang for a while
-->
Then check the result
-->
Kung may problema wala
-->
So ganun yung
-->
Ganun yung ano nya
-->
Yung use case nya
-->
Kapag massive yung mga testing na gagawin mong
-->
It is advisable to put it into a file
-->
Yung mga parameter mo
-->
In such a way it would be easy for you
-->
To execute the test
-->
Na hindi ka pagbalik balik sa click
-->
Isang upload lang
-->
Isang run lang
-->
Then okay na siya
-->
Pwede mo na siyang bayaan
-->
And the rest
-->
Check mo na lang po
-->
Ano yung
-->
Ano yung
-->
Ano yung mangyayari
-->
So to be able to do that
-->
To be able to do that
-->
Itong gagawin natin
-->
So let's say
-->
Customer
-->
So yung gagawin natin
-->
So diba diba dito
-->
Di pa tayo gumawa ng variable na ID tama
-->
Pero as I said
-->
Yung ID mang gagaling na yan
-->
Doon sa data file mo
-->
So para ma-execute natin to
-->
Yung gagawin natin is
-->
Click yung triple dot dito
-->
Then click mo
-->
Run collection
-->
Okay
-->
Follow ha kailangan
-->
Nakatingin kayo dito ha
-->
Nakatingin kayo dito
-->
Okay
-->
Now we have this
-->
Three types of test
-->
Manually scheduled runs
-->
Saka automate runs via CLI
-->
Na explain mo na to sa inyo na
-->
Bawat isang
-->
So I will choose to run manually
-->
Number of iterations
-->
I will try to use
-->
Five iterations for this case
-->
Each delay I would like to implement
-->
Five seconds
-->
I mean
-->
0.5 seconds per execution
-->
And I want to use the file
-->
From my
-->
From my uploads
-->
From my data file
-->
For automation
-->
So limaba, JSON
-->
Gusto ko ng JSON
-->
So ayan
-->
Nakita nyo
-->
JSON
-->
So persist for JSON session
-->
So kung itong gagamitin
-->
Always
-->
Not always
-->
The same session gagamitin
-->
Otherwise kung anon check that
-->
Advanced settings
-->
Stop run if error occurs
-->
Keep variable values
-->
So you can stop the run
-->
Kung gusto mo
-->
Or just let it continue
-->
You can also turn off the logs
-->
During the run
-->
Or you can turn on that
-->
Then click run customers
-->
Kung okay ka na dito
-->
Click run customers
-->
So ayan kung nakita ninyo
-->
Yung mga parameter is provided
-->
Diba?
-->
Yung mga parameter is provided
-->
Ayan
-->
There is no test found
-->
Bakit error?
-->
Kala pa kong customer
-->
Ay
-->
Yung menu and user
-->
So dito no
-->
ID gano
-->
So sa script
-->
Let's say
-->
Tagyan natin ng basic dito no
-->
PM dot
-->
PM dot
-->
Yes
-->
Kayo do no
-->
Sa runner na
-->
Question
-->
Select file
-->
Try din natin yung
-->
Data dot csv natin
-->
Sa data dot csv na
-->
Ayan
-->
Kasi lang siyang
-->
Select kung ano yung
-->
Yung data file siya na
-->
Then preview
-->
Kasi lang siyang preview
-->
Dito number na
-->
Iteration 12345
-->
Then
-->
Done settings na
-->
So dito
-->
Try natin
-->
Yira
-->
Pass field
-->
So 404 na
-->
Yung mga 404 tayo
-->
Like 50, 60
-->
Sigurong hindi siya nag-insist na
-->
Kasi hanggang 79
-->
Customer na
-->
79
-->
Customer na
-->
Dito nang fail na siya
-->
Nang fail na siya
-->
Kasi nga wala tayong laban
-->
79 kasi
-->
Now
-->
Now since na
-->
Since na
-->
Pwede nyo yung ma-check
-->
Yung summary ng result niya
-->
Yung average response time
-->
So
-->
Dito sa ano
-->
Sa
-->
Collection runner natin
-->
Is
-->
Magkikita mo yung
-->
Entire
-->
Entire
-->
Execution time
-->
Entire execution time
-->
Then
-->
Ano yung mga
-->
Possible na mga
-->
Failed
-->
Syaka mga
-->
Possible na mga naka-pass
-->
And at the same time
-->
Pwede mo ring i-
-->
Irirun
-->
Irirun
-->
Irirun ulit yung
-->
Yung test na
-->
Pwede mo siyang irirun
-->
Irirun ulit
-->
Yung malirun
-->
So
-->
Mag-build yung
-->
Yung run
-->
So yung pwede mo rin
-->
Ma-check yung mga
-->
Reports na ma-share
-->
Ganun
-->
Now try natin yung
-->
Scheduled na
-->
Yung scheduled niya
-->
So scheduled runs
-->
Now
-->
So select yung scheduled runs
-->
Then dito
-->
Get customer
-->
Ano imabawa
-->
Scheduled
-->
Get customer
-->
So imabawa ito mag-run
-->
Every
-->
Every
-->
Hour
-->
Or every week na
-->
Then
-->
Pipili ka ng anong environment
-->
Yung gagamitin
-->
Okay
-->
So in our case
-->
I think
-->
Bibin na gamit ko
-->
Then maximum iteration
-->
Five
-->
Let's say
-->
Then you can select the
-->
Jason
-->
Okay
-->
Then
-->
Um
-->
You can
-->
Send an email
-->
Kung sino yung gustong
-->
Tatanggap
-->
Nang mga issues
-->
Na
-->
Yung mga issue na
-->
Mangyayari
-->
Sino yung
-->
Sino yung
-->
Makakatanggap
-->
So you can type
-->
The email there
-->
Imbawa
-->
Type yung email
-->
Dito
-->
Pwede
-->
Pwede
-->
Pwede ka mag-type ng
-->
Email mo
-->
Kung ano yung email
-->
Then right after that
-->
When you
-->
Execute that
-->
Pag-execute mo na siya
-->
Rerun
-->
It fails
-->
Ganun
-->
Pwede mo siya
-->
Check yan
-->
Pwede mo check
-->
Yung timeouts
-->
And everything
-->
Then
-->
When you run
-->
The scheduled run
-->
Okay
-->
Now
-->
Makita mo siya
-->
Na
-->
Na meron kang
-->
Scheduled run
-->
So
-->
You scheduled run
-->
So ito may naka-schedule ka
-->
No
-->
Just in case
-->
May problema
-->
No may error
-->
May error
-->
In the process
-->
No
-->
Just in case
-->
May error kang
-->
Marili
-->
May error on
-->
On your execution
-->
Makakareceive ka
-->
Nang
-->
Ah
-->
Nang
-->
Tawag ito
-->
Nang
-->
Error
-->
Nang
-->
Error
-->
Email
-->
Parang ganito siya
-->
Nang
-->
Marili si mo
-->
Parang ganito yung
-->
Marili si mo
-->
Basta may error
-->
May error
-->
On your execution
-->
Ito yung
-->
Marili si mo
-->
Nang
-->
Na email
-->
Parang ganito siya
-->
Nang
-->
Nag-inform sa iyo
-->
Na meron problema
-->
Yung test mo
-->
Somewhere in your test
-->
Meron problema
-->
Then the details
-->
Of the test will be
-->
Send as well to you
-->
Nang
-->
So marili si mo
-->
Yung mga details
-->
Kunin yung mga problema
-->
So
-->
Depende na
-->
Now
-->
Dito naman sa run performance
-->
Natin
-->
Ah
-->
Ito yung performance test
-->
Na pwede mong
-->
I-run
-->
Na
-->
Ah
-->
Yung advantage siya to
-->
Is mat-check mo
-->
Na
-->
Mat-check mo yung
-->
Yung
-->
Execution time
-->
And everything
-->
Dun sa
-->
Sa
-->
Sa
-->
Endpoints
-->
Yung test mo
-->
Pero require to
-->
Nang
-->
Nang
-->
Desktop
-->
Nang desktop app
-->
Di ako nag-instone desktop app
-->
Di ako nag-instone
-->
Kasi parang
-->
Parang nabagalan
-->
Ako parang ganun
-->
Tapos ko minsan-minsan
-->
Nag-update sa tinatamad
-->
Ako mag-instone
-->
Pero try natin na
-->
Para makita na
-->
Okay
-->
So abang nag-install na
-->
Ah, i-discuss mo natin
-->
Yung
-->
Postman monitor
-->
So
-->
Yung
-->
Postman monitor
-->
Yung
-->
Postman monitor
-->
Ayan
-->
Click mo yung
-->
Click mo yung
-->
Yung triple dot
-->
Monitor collection
-->
So you can create
-->
Monitor
-->
So
-->
Yung monitor
-->
Is ginagamit siya
-->
Ito siya
-->
So
-->
Yung monitor
-->
Is ginagamit siya
-->
No
-->
Para
-->
Ma-check mo
-->
Yung
-->
Yung quality
-->
No
-->
Yung
-->
Yung
-->
Yung
-->
Postman
-->
No
-->
Yung
-->
Postman execution
-->
No
-->
So
-->
Para makagawa ng monitor
-->
No
-->
Click mo yung
-->
Triple dot
-->
Create monitor
-->
No
-->
Then
-->
This one
-->
Like
-->
Nag-test ka na rin
-->
Pero this one is under
-->
Monitoring
-->
So
-->
Maka pag-select ka ng
-->
Ah
-->
Data dot
-->
Jason mo
-->
And create
-->
Monitor
-->
So like
-->
Like
-->
Ano light ako dito
-->
Like
-->
Ah
-->
Postman
-->
Ah
-->
Test
-->
No
-->
Ah
-->
Mag-send din siya ng email
-->
Ang may mga problema
-->
Pero this one will give you
-->
A monitoring progress
-->
No
-->
Dun sa
-->
Result natin
-->
Mga time response
-->
And everything
-->
No
-->
So makita mo siya
-->
No
-->
By-by detail
-->
Kasi nag-create siya ng
-->
Ma-monitoring
-->
So
-->
I think
-->
In this one
-->
Continuous
-->
To run
-->
Ah
-->
Depending sa scheduling mo
-->
So yan yung
-->
Postman
-->
Monitor natin
-->
So
-->
It's
-->
It's
-->
That the
-->
The use case for this
-->
If you want to
-->
Actively monitor
-->
Your
-->
Execution
-->
Pero ito
-->
Resource intensive siya
-->
Kaya
-->
Kaya
-->
Minsan
-->
Pag minsan-minsan
-->
Wala siyang gamitin
-->
Or reactivate
-->
Unless
-->
Kung may
-->
Minuminator at alala
-->
So you can
-->
You can use this
-->
And
-->
Another one
-->
No
-->
Another one
-->
Is
-->
Pa ba yung
-->
It discuss
-->
Generating a report
-->
Now
-->
Ah
-->
Pwede ka mag-generate ng
-->
Report
-->
Locally
-->
No
-->
Locally
-->
And
-->
Ah
-->
You can also
-->
Generate a report
-->
Ah
-->
Ah
-->
Beautifully
-->
No
-->
Pwede ka mag-generate
-->
Beautifully
-->
And locally
-->
Ganun siya
-->
So to be able to do that
-->
Kailangan mo ng
-->
Human
-->
Kailangan mo ng
-->
Human
-->
So
-->
Syempre alam namin natin
-->
Pag
-->
Human
-->
Kailangan mo ng
-->
No GS
-->
Diba
-->
So
-->
Given may
-->
No GS ka na
-->
Tsaka may
-->
Human ka
-->
Pwede ka
-->
So
-->
Eto para makaggenerate
-->
Tayo ng report
-->
Mag-lance tayo ng
-->
PowerShell
-->
Mag-lance tayo ng
-->
PowerShell
-->
Eto
-->
Then
-->
Dito sa
-->
PowerShell
-->
Punta tayo
-->
Doon sa
-->
Ano natin
-->
Sa
-->
Project
-->
File natin
-->
Diyan
-->
So
-->
Para makagawa
-->
Tayo
-->
Nang report
-->
I-execute natin
-->
Yung
-->
Human
-->
Yung
-->
Human
-->
Run
-->
Run
-->
Tapos
-->
Syempre mag-run pa rin
-->
Tayo
-->
Human
-->
Run
-->
Tapos
-->
Pangalan ng
-->
Collection na
-->
Irarun mo
-->
Pangalan ng
-->
Collection
-->
In our case
-->
Ito yung
-->
Pangalan ng
-->
Collection na
-->
Irarun ko
-->
Sampling
-->
Runner
-->
Collections
-->
Ito yung
-->
Irarun ko
-->
Then
-->
Ano yung
-->
Environment na
-->
Nagagamitin
-->
So
-->
Dash E
-->
So
-->
Ito yung
-->
Environment na
-->
Nagagamitin ko
-->
Inbawa
-->
But
-->
This time
-->
Na
-->
This time
-->
I want
-->
Na
-->
A
-->
I want to
-->
To
-->
Execute
-->
No
-->
The
-->
The use of
-->
Iteration dito
-->
Wait
-->
May install ka
-->
Dapat dito
-->
So
-->
Ito pala
-->
May install ka
-->
Pala
-->
So normally
-->
Kapag ito yung
-->
Execute mo
-->
Magjigenerate siya ng report
-->
So normally
-->
Ito magjigenerate ko ng report
-->
But
-->
Dito lang sa
-->
Terminal mo
-->
Diyan lang sa terminal mo
-->
Diba
-->
So
-->
Yung pinakaiba
-->
Kapag dito sa terminal mo
-->
Upon exit ng
-->
Terminal mo
-->
Syempre mawala yung report mo
-->
Diba
-->
Sa naman yung
-->
Ipuntay
-->
Wala na
-->
So kung gusto mo
-->
Na persistent yung report mo
-->
At syaka
-->
Maganda yung
-->
Pakakagawa ng report mo
-->
No
-->
And portable
-->
Sa any devices
-->
You can generate
-->
An HTML report
-->
But of course
-->
We need to
-->
Install certain
-->
Dependencies
-->
Na
-->
So kailangan natin
-->
Mang install ng mga
-->
Dependencies
-->
So ano ba yung
-->
Dependencies na
-->
Install natin
-->
So kailangan natin
-->
Mang install ng
-->
Newman
-->
Reporter
-->
HTML
-->
Na
-->
Para mapaginstall
-->
Tayo
-->
Itite mo lang
-->
NPM
-->
Install
-->
Install
-->
Newman
-->
At latest
-->
Newman reporter
-->
Newman
-->
Dash reporter
-->
Dash
-->
HTML
-->
Na
-->
Ganyan yung i-command mo
-->
Na
-->
So NPM
-->
Install
-->
Newman
-->
Reporter
-->
Dash
-->
HTML
-->
Na
-->
So mag-install sya
-->
Sakin kasi
-->
Naka-install na
-->
Kaya
-->
Andiyan na sya
-->
Na
-->
So all connection
-->
NPM
-->
Register
-->
Register
-->
Okay
-->
So ganun sya na
-->
So after mo sya
-->
Na-install
-->
Puwede mo na
-->
I-execute ulit
-->
Yung previews na
-->
I-command mo
-->
Na
-->
So Newman run
-->
Na
-->
Pangalan ng
-->
Koleksyon na ira run mo
-->
Dash e
-->
Dash e
-->
Pangalan ng
-->
Environment
-->
Na ibabayid mo sa
-->
Koleksyon mo
-->
Then
-->
Then
-->
Ah
-->
Yung data
-->
Na
-->
Yung data na
-->
Tawag sya
-->
Na
-->
Gusto mong
-->
Ipasok
-->
Na
-->
Yung data na
-->
Gusto mong
-->
Ipasok
-->
Assure parameter
-->
So take note
-->
Dash
-->
Iteration data
-->
Diba remember
-->
Remember previously
-->
When I create the data
-->
Nag-upload tayo
-->
Diba
-->
Nag-upload tayo doon
-->
Diba remember
-->
So
-->
Nag-upload tayo doon
-->
Nag-upload tayo ng data
-->
Diba sa local ko
-->
Tama
-->
Nag-umuha tayo ng
-->
Ano
-->
Nang
-->
Koleksyon runner
-->
Nag-umuha tayo ng
-->
Koleksyon runner dito
-->
Diba
-->
Select file ako
-->
Diba
-->
So
-->
Ayun diba
-->
So sila yung mga file
-->
So kung gusto mo syang gamitin
-->
Assure parameter
-->
Namit yung
-->
Namit yung
-->
Postman cell
-->
Ay mo pwede
-->
Pwede pare
-->
Namit ka lang ng
-->
Iteration
-->
Dash
-->
Data
-->
Dash dash at written data
-->
Then
-->
Path
-->
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
-->
Or sa
-->
Or sa PowerShell
-->
Environment
-->
Hindi tinatanggap
-->
Yung
-->
Backslash
-->
So yung inalamit
-->
Frontslash
-->
Okay
-->
Sa Linux
-->
Sa Unix
-->
Ganun
-->
So ganun ganun
-->
Yung rule nila
-->
So para
-->
Maging consistent
-->
Nalang
-->
Frontslash na gamitin natin
-->
Nag-umuha tayo
-->
Diyan
-->
Data
-->
Data
-->
Dash
-->
Dash
-->
Json
-->
Diyan
-->
Space
-->
Space
-->
Anong format
-->
Yung ag-generate natin
-->
So in our case
-->
Mag-generate tayo
-->
Reporters
-->
Gusto natin mag-generate ng
-->
HTML
-->
Extra
-->
HTML
-->
Extra
-->
Then
-->
Using
-->
Using the
-->
Reporter
-->
Generator
-->
Reporter
-->
Yen
-->
Reporter
-->
Dash
-->
HTML
-->
Extra
-->
Dash
-->
Export
-->
Then
-->
Pangala
-->
Nang file na gusto mong
-->
XA
-->
Generate
-->
So in our case
-->
Report.
-->
HTML
-->
Yen
-->
So
-->
Check natin
-->
Pudo tayo sa
-->
Path na to
-->
Na
-->
Tayo sa
-->
Path na to
-->
Diyan siya
-->
Sabi niya
-->
Meron siyang
-->
Twelve
-->
Iteration
-->
May aning na
-->
Execution
-->
Failed lahat
-->
Hahahaha
-->
Failed lahat
-->
Grabe naman
-->
Failed talaga lahat
-->
Siguro
-->
Sabi niyo
-->
Ito ang mga
-->
Failed niya
-->
Because
-->
We really have
-->
So
-->
200
-->
But expected
-->
100
-->
So na
-->
So makita mo na
-->
Ano yung mga
-->
Mga talag siya
-->
Mga
-->
Issues
-->
Na
-->
So
-->
Users 10
-->
Sabi niya
-->
Get
-->
Yen
-->
Yung users
-->
Yung ma-generate ako
-->
Yung users nito
-->
Ay para
-->
Malap
-->
Puro
-->
Failed
-->
Try natin
-->
Try ko siyang
-->
Irirana
-->
Puro
-->
Failed
-->
Okay
-->
So
-->
Okay natin
-->
So
-->
Six
-->
Iteration
-->
Six
-->
Assertions
-->
Six
-->
Total
-->
Failed test
-->
So may mga
-->
Failed
-->
Pero may mga
-->
Request na rin
-->
Na
-->
Okay
-->
Okay siya
-->
Super
-->
Hindi ko alam
-->
Nakalimutan ko
-->
Nung ginawa kong test
-->
Bakit na
-->
Failed
-->
So super
-->
Okay siya na
-->
May mga
-->
Failed test na
-->
Tinanap yung mga
-->
Failed
-->
The entire environment has
-->
Really been declared
-->
Okay
-->
Mga
-->
Development
-->
So ganun siya
-->
No
-->
So ganun siya
-->
Pag-generate ng
-->
Report natin
-->
Okay
-->
Okay
-->
So sige
-->
Break
-->
Coffee break
-->
Ayun muna
-->
May tanong
-->
May tanong wala
-->
Okay lang ba?
-->
Yes
-->
Yes
-->
Lahat
-->
Lahat natin
-->
Kasi-kasi
-->
Automatic at
-->
The background ng
-->
Execution
-->
So yun yung kagandahan
-->
Doon
-->
Kasi
-->
Hindi yung kagandahan
-->
Kasi Strel ay
-->
Nag-run siyang
-->
The background
-->
Yung
-->
Yung
-->
Server overhead
-->
Yung
-->
Network load
-->
Parang medyo
-->
Mababa
-->
Kumpara sa
-->
GUI
-->
So
-->
Kasi
-->
Nasa likod na siya
-->
Mabilis na
-->
So
-->
Kaya
-->
Suggestion ko
-->
Kung
-->
Sobrang
-->
Dami mong
-->
Sobrang
-->
Dami mong
-->
E-execute
-->
Kung kaya lang naman
-->
Ang human
-->
Mas
-->
Ang human cell-eye
-->
Mas wala na cell-eye
-->
Pero siyempre
-->
Kailangan muna
-->
Kailangan muna
-->
Pag
-->
Memorize
-->
Kanun
-->
Ano na
-->
Di ba
-->
Daming
-->
Kamang
-->
Si natin
-->
So
-->
Ang
-->
Parang
-->
Ano lang
-->
Pang
-->
Advanced
-->
Yung
-->
Parang
-->
Parang
-->
Pero kung
-->
Sa
-->
Nag-unpisapa
-->
Apo
-->
Luat kita
-->
Di ba
-->
na tayo, medyo confident na
-->
pwede tayo mag-jump dito sa L.I.E.
-->
kasi mabilis kasi yung execution sa L.I.E.
-->
Okay, so break kami yun muna
-->
15 minutes, see you after 15 minutes
-->
Okay, so
-->
continue na yung activity na na
-->
Okay
-->
Okay, so
-->
continue na yung activity na na
-->
Okay, so
-->
continue na yung activity na na
-->
Okay, so
-->
continue na yung activity na na
-->
Okay, so
-->
continue na yung activity na na
-->
Okay, so
-->
Okay, so
-->
continue na yung activity na na
-->
May tanong ba sa activity? May concern? Let me know kung medyo nahihirapan.
-->
At saka try nyo rin execute ng last na ito. Mag-install kayo ng Human Reporter, saka mag-execute ng report.
-->
Ito na yung pinakalast natin ng activity, mag-generate ng report.
-->
Tapos try nyo e-execute itong demo ko kanina, ito pag-upload ng JSON sa collection runner.
-->
So try ninyo na paghanahin ito. Diba na demo ko kanina? Tama.
-->
So paghanahin ito sa inyong endpoint para mat-try ninyo kung paano siya paghanahin.
-->
Then at the same time, after nyo siya napaghanahin, kailangan natin e-execute itong report generation.
-->
E-execute nyo yung report generation.
-->
Ayo pa lang, may tutorial kung natin tayo mamaya na before mag-end yung session natin.
-->
Yung last session natin. Dapat nakatahogadaw lahat, joke.
-->
Victoria natin yung mamaya.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat nakatahogadaw lahat, joke.
-->
Dapat may yung command dyan is
-->
Dapat npm install
-->
So kapag installed na sya
-->
Pwede nyo syang i-update kung outdated na sya
-->
So ito pang option na lang ito ha
-->
Option na lang yung sa next na command
-->
For update lang
-->
So ito required to
-->
So ito required
-->
So option na lang
-->
So try mo syang i-execute namang
-->
So iyan, i-emess on yung man
-->
Report
-->
Ano ba talaga ng post?
-->
Sige, sige ka lang magano
-->
Pwede mo na syang i-run
-->
Yung next na command
-->
что sous
-->
Salam sa rin
-->
Sige, check sa command
-->
interpretation ito is ganito
-->
igarahan niya yung human
-->
diba? gamit yung environment
-->
gamit yung parameter natin
-->
dynamic parameter natin
-->
tapos, gigamit siya ng reporter
-->
so yung reporter na gamit niya
-->
is html generator
-->
or html extra generator
-->
baka tapos, irireport niya
-->
yung final output
-->
ito yung reporter html export
-->
ito yung nag-write ng data
-->
into a report
-->
html
-->
yung gagamitin na reporter
-->
is yung html extra
-->
so kung baga, kulang yung parameter muna kanina
-->
sa iyo kanina
-->
dumirecto lang siya
-->
dash dash report agad
-->
wala pang generator
-->
so press enter
-->
narinig mo?
-->
bali yung nangyari
-->
kanina is kulang yung human
-->
so ito
-->
interpret this code
-->
so ito mag-run ng human
-->
diba? tama? ng human
-->
then mag-provide ng parameter ng environment
-->
then, gigamit siya ng
-->
dynamic parameter na
-->
csv
-->
then, yung gagamitin niya
-->
na generator
-->
reporter generator is yung
-->
html extra na ininstall natin
-->
baka tapos
-->
lahat ng generated output
-->
will be exported
-->
reporter html export
-->
ito yung mag-write ng data
-->
yung command na
-->
report html extra dot export
-->
tapos, ito yung file niyang
-->
gina-write
-->
okay
-->
so, ipipress at inyong enter
-->
unknown
-->
report
-->
reports
-->
reporter dash dash
-->
reporter
-->
dash dash reporter
-->
dash dash reporter
-->
in the reporter
-->
okay
-->
cannot find html extra
-->
ah, okay
-->
so, install ko siya na
-->
bininstall reporter using npm
-->
please install
-->
install reporter using npm
-->
so, npm
-->
ay, kulang pa kala na
-->
npm
-->
reporter
-->
html
-->
html
-->
html
-->
html
-->
reporter
-->
html
-->
okay
-->
okay
-->
here
-->
so, may kulang kala kala you ima
-->
html
-->
so, dag-dab na lang na
-->
napin yang sa docue na
-->
so try natin naman siya
-->
so generated na siya
-->
computer mo ba siya
-->
may windows din kasi sa windows
-->
okay sige so ayan na naman running na siya
-->
so maggenerate lang ko ng bagong pdf
-->
kasi ito na yung
-->
kasi minsan nakalimutan kung ito
-->
lagay sa pdf
-->
so sige generate ko na lang
-->
sinpo alit sa inyo lang yung link ka
-->
ayan yung ipapace ko dito
-->
yung latest yung pinaka-updated na pdf natin
-->
so ayan yung pinaka-updated na pdf natin
-->
so pa download na lang
-->
na para may copy kayo
-->
so let me know if ma-open ninyo
-->
para hindi nyo mawala
-->
ma-open ba yung link na binigay ko just by now
-->
sige very good
-->
okay so sige
-->
okay may mga tanong pa so far
-->
may mga tanong, glorification
-->
kung ano yung mga hindi pa nangintindihan
-->
para masagot natin
-->
sige tanong tanong tanong tanong
-->
okay so walang tanong nga ako
-->
magtatanong nga lang mong tatanong
-->
sige
-->
ah sige
-->
ah sige yun ang tanong
-->
oh automatic yun
-->
automatic yun
-->
actually sa akin
-->
sa akin nga actually yung monitor ko diba
-->
nagrana ko alina
-->
ayun nagsasena ng updates
-->
so automatic yun kahit ikaw close mo pa yun
-->
kasi naka online yun yun diba
-->
have you noticed naka online yung postman mo
-->
kahit i-close mo yung postman mo
-->
actually na sa server nila yun
-->
so that's why running
-->
okay mga commands sa powershell
-->
am
-->
ano ba
-->
okay ito na lang tips
-->
kasi sa postman kasi ano yun
-->
sa postman kasi
-->
konte lang naman yung mga commands sa postman
-->
usually yung mga
-->
yung mga commands naman sa postman
-->
na ginagamit sa shell is
-->
yun lang naman diba yung
-->
yung human
-->
diba yung human run
-->
yun lang naman talaga yung ginagamit natin
-->
now sa powershell
-->
sa powershell natin usually
-->
ito yung mga tips kung nalang mo kasi
-->
kasi common yung nakikita ko na
-->
na mali sa mga baguhan sa pagamit sa powershell yun
-->
yung ginagamit natin diba
-->
frontslash ganoon
-->
so dapat
-->
to make your code portable
-->
ito yung gabit natin
-->
i mean inside backslash
-->
frontslash yung gabit natin
-->
then
-->
then make sure na mag run ka
-->
ng human run
-->
dapat nasa root
-->
nasa root ng
-->
or nasa root ng working directory mo
-->
dapat nasa root ng working directory mo
-->
tingnan yung palagi na nasa root ng
-->
working directory kasi kasi
-->
dun siya usually na
-->
naka problema
-->
now yung mga available lang naman
-->
na command yung human run ganoon
-->
tapos kung
-->
meron kayong repository ganoon
-->
mga get
-->
lahat ng mga get na minigay ko sa nyo yun
-->
talaga yung command na ginagamit natin
-->
mga get
-->
get-v
-->
get clone
-->
get adapt
-->
so mga
-->
ganoon naman yung mga command
-->
kasi
-->
now
-->
other than that
-->
ang other na command na ginagamit natin
-->
pag kailanganin
-->
ang additional ng module
-->
may integrate ang additional ng module
-->
is npm
-->
ng npm
-->
tsaka yung pangalan ng module mo
-->
install then module name
-->
ganoon yung syntax
-->
so parang ganoon lang siya ng
-->
yung mga syntax na
-->
usually na ginagamit
-->
sa powershell natin
-->
in general
-->
tapos ang human run, dalawa lang naman yung
-->
usually yung pinakakomon
-->
pag walang
-->
other integration
-->
yung ginagamit naman natin is
-->
dash-data
-->
data, iteration data
-->
sorry
-->
iteration data diba
-->
iteration data, ito lang naman ginagamit natin
-->
then yung file
-->
na file parameter
-->
diba ito yung file parameter
-->
na dynamic
-->
that, either csv man siya
-->
or
-->
or json o pag csv man siya
-->
or json ganoon, so depende
-->
sa inyo
-->
then
-->
we have this dash-e
-->
for environment, so ito
-->
file ng environment
-->
madali naman siya imemorize yung
-->
command sa newman kasi
-->
kasi nga file
-->
dot json
-->
tapos ito file parameter
-->
tsaka yung first parameter naman dito
-->
yung actual
-->
na collection
-->
collection file dot json
-->
so syabri
-->
collection file
-->
kahit ng collection
-->
and here's another
-->
tips, as much as possible
-->
sa naming convention
-->
naming convention
-->
naming convention
-->
ng
-->
collection natin
-->
ng collection natin, to make your collection portable
-->
as much as possible gumamit
-->
tayo ng
-->
pastel case
-->
pastel case
-->
for
-->
snake case
-->
so yung pastel case syempre nang start sa
-->
lahat ng english word
-->
nang start sa uppercase
-->
yan yung pastel case
-->
pag sinabi nating snake case
-->
lahat nang start sa lower case
-->
tapos each spaces
-->
separated by dash
-->
then english word din naman
-->
so dependi kung ano dyan
-->
yung name mo, basta
-->
separated sa by dash
-->
to make your collection
-->
portable
-->
yan lang yung mga
-->
suggestion kung mabigay sa nyo
-->
which is ma-avoid
-->
ninyo yung possible issue sa
-->
file naming convention
-->
kasi problema talaga pag nag-share
-->
na kayo ng file later on
-->
pag na-execute na kayo dun sa CICD
-->
na yung mga file name ninyo
-->
is mali-mali
-->
so ma-realize ninyo ay bakit
-->
ayaw mag-run gano? so yun yung mga
-->
possible reason
-->
so suggest ko ng
-->
stakes sa pastel case or snake case
-->
pero pangit man
-->
siguro pang pastel snake
-->
parang di ko
-->
pastel snake yun
-->
pero wala akong na yun
-->
kahit sa mga programmer hindi kami gumagamit ng pastel snake
-->
so either pastel case
-->
or
-->
snake case yun
-->
pero wala akong pastel snake yun
-->
ganun na lang yung mga suggestion
-->
ipapractice ninyo
-->
para yung coding ninyo
-->
mas portable sya
-->
kasi yung
-->
human kasi is available
-->
sa lahat ng operating system
-->
so yung possible na magka-issue
-->
kayo sa pag-run
-->
is usually dun
-->
so ay netanong pa
-->
go ahead
-->
wala ng tanong
-->
ok
-->
siguro pictorial
-->
lang tayo
-->
talag wala naman tanong
-->
kailangan pa ba ng toga?
-->
siguro
-->
pictorial na lang tayo
-->
ha ha ha
-->
sigi retouch mo na
-->
sige
-->
vidyan ko yun ng 2 minutes
-->
para pictorial tayo
-->
for documentation
-->
screen
-->
anong screen?
-->
what do you mean screen?
-->
what do you mean screen ma'am?
-->
magsiswitch muna ko sa
-->
single monitor
-->
ma'am yung recording nila ma'am
-->
sigi i-request ng siguro
-->
kay iyan
-->
yung recording kasi sya yung may