Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Intregrating Automated API Test with Jenkins
Search
KMKLabs
March 21, 2018
Programming
0
34
Intregrating Automated API Test with Jenkins
Mengintegrasikan API Testing dengan Jenkins
KMKLabs
March 21, 2018
Tweet
Share
More Decks by KMKLabs
See All by KMKLabs
Understanding (a bit of) G1 GC
kmklabs
0
79
WebSocket Authentication on VIDIO.COM
kmklabs
0
1.2k
AudioVisual Assets in Vidio App
kmklabs
0
1.3k
Daily in the life of a TE in Vidio
kmklabs
0
490
Test Engineering - Life of a TE in BBM
kmklabs
0
41
BBM Wallet
kmklabs
0
380
Analytics
kmklabs
0
440
BBM Call Out 101
kmklabs
0
490
Introduction to GRPC
kmklabs
1
450
Other Decks in Programming
See All in Programming
WinActorの勉強を継続する方法
tamai_63
0
130
Balkan Ruby 2024 — How and why to run SQLite on Rails in production
fractaledmind
0
110
Namespace, What and Why
tagomoris
3
670
Open AI APIを使う前に知っておきたいアカウントTier の話
akki_megane
0
130
CQRS meets modern Java
simas
PRO
2
470
2024 コーディング研修
ckazu
2
650
CREってこういうこと? 体験入社 - 提案資料 - / what-is-cre-trial-employment
shinden
1
620
Jetpack Composeとデザインシステム
rmakiyama
0
230
freeeのエンジニアが 就活で出そうな コーディングテストを 解説してみる
freee
1
160
Deep Dive into React Stream/Serialize
mugi_uno
4
860
Timeline エディター拡張入門
yucchiy
0
450
最近コードレビューで指摘したこと
forrep
3
110
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
14
8.4k
A better future with KSS
kneath
231
16k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
The Brand Is Dead. Long Live the Brand.
mthomps
49
30k
What’s in a name? Adding method to the madness
productmarketing
PRO
17
2.7k
What's new in Ruby 2.0
geeforr
338
31k
Mobile First: as difficult as doing things right
swwweet
217
8.6k
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
1
120
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
Transcript
INTEGRATING AUTOMATED API TESTS WITH JENKINS
INTEGRATING AUTOMATED API TESTS WITH JENKINS • API • Postman
• JSON Schema • Tiny Validator • Newman • Jenkins
API • What is API? API stands for Application Programming
Interface It enables communication and data exchange between two separate software.
API • Why we should test API?
POSTMAN • Postman is the essential toolchain for API developers
to share, test, document and monitor APIs
TESTING IN POSTMAN
TESTING IN POSTMAN
JSON SCHEMA • JSON Schema is a vocabulary that allows
you to annotate and validate JSON documents.
TINY VALIDATOR • Use JSON Schema to validate simple values
and complex objects using a rich validation vocabulary.
NEWMAN • Newman is a command-line collection runner for Postman
• Install: npm install –g newman • Run: newman run <collectionName.json> -e <evironmentName.json> -n <iterationNumber> -r <type of report>
INTEGRATING NEWMAN IN JENKINS
MORE TOOLS TO CHECK • SOAP UI • Runscope •
Parasoft SOATest • HttpMaster • REST-assured • Postman with Jetpacks
THANK YOU
REFERENCE • http://www.guru99.com/api-testing.html • https://www.getpostman.com/docs/ • http://www.postmanlabs.com/postman-collection/ • http://json-schema.org/documentation.html •
https://www.npmjs.com/package/newman