Show Translate

Featured Post

REST API Testing Using Python

Introduction         This program is REST API testing using python.         The programming language used is python 3.         I hope to get your suggestions and review.         Thank a lot of. Requirement         1. [python Python 3.8.5]( https://www.python.org )         2. OS Windows         3. Install Module Request [ pip install request ] [already available on folder venv]         4. Install Module Json          5. Install Module Json Path [ pip install jsonpath ] [already available on folder venv] Description Program         1. Get Request         2. Delete Request         3. Post Request         4. Pick Response         5. Display Response         6. Validation Response         7. Read Input json from file         8. Parse into json format         9. Parse response to json format Steps Run Program         0. Start.         1. Clone or pull my repo.         2. Don't change the folder.         3. Open CMM in directory         4. Insert command "venv/script/activate for act

Basic API and Postman with Atlas Id Tech

Basic API and Postman


Teacher : Fadly Mahendra [ Test Engineering Manager Bukalapak ]
Co-Teacher Aditya Setiadi [ SDET Lead DANA Indonesia ]
Co-Teacher Hendry Antomi [ SDET Lead Moka ]
Co-Teacher Tri Ngazizul Abror [ SDET Lead Moka ]

1. API

A. Apa itu API ?

Application Programming Interface (Antarmuka Pemrograman Aplikasi)
Sekumpulan perintah untuk membangun perangkat lunak.
Interface / Antarmuka bisa di analogikan dua software bertemu, ada media untuk menghubungkan keduanya, bisa di sebut api disini.

API itu ada di :
  • Programming Language
  • Library dan Framework
  • OS
  • lebih spesifik lagi pada web API / Web Service

API memudahkan membangun sistem terintegrasi.
Tujuan API adalah penghubung antar apilkasi

Contoh API:
  • Aplikasi mobile [ PLN ]
  • Bayar tagihan melalui mobile phone, tidak antri di loket
  • Semua tagihan di simpan di database PLN
  • Bayar bisa dengan melalui BUKALAPAK
  • Darimana BUKALAPAK tahu datanya PLN ?
  • PLN menyediakan API yang bisa menghubungkan antara data PLN ke BUKALAPAK

B. HTTP Method

  • Post : menambah data
  • Get : menampilkan data
  • Put : mengubah data
  • Delete : mengahapus data

C. HTTP Response Status Code

  • 200 : okay
  • 201 : created
  • 204 : no content
  • 400 : bad request
  • 500 : internal server error

Roy Fielding adalah Penemu API [ desertasi ]

D. Restfull API itu APA ?

  • menggunakan http method dengan benar
  • endpoint kata benda bukan kata kerja
  • stateless [ server tidak boleh menyimpan request client menggunakan rest ]
    Restfull API adalah menggunakan Rest dengan benar

E. JSON

Json adalah format pertukaran data.
Json memiliki struktur : key dan value.
Key dan Value biasa disebut propertis.

Tipe Data Json 
  • boolean : True, False
  • array : []
  • string : "abcd"
  • object : {} bracket
  • number : 1234


2. POSTMAN

A. Method Get




B. Method Post




C. Cara merubah endpoint menjadi {base url}

Dengan tujuan tidak menulis endpoint berualang kali, kita bisa panggil base url nya.



E. Test API dan Result




Kenapa value job dianggap [ failed ] ?

-Karena di dalam body ,di isi job dengan DevOps




Sumber


Website


Instagram


Youtube




Comments

Show Popular Posts

Basic Test Automation API With Atlas Id

Daily Diary

REST API Testing Using Python

Donasi Dapat Dikirim di

BCA 4452335836 a/n Salim Suprayogi : BNI 1366021766 a/n Salim Suprayogi : BRI 664201043708532 a/n Salim Suprayogi : Ewalet Dana 085729842422 a/n Salim Suprayogi