Tutorial Melakukan Testing API Menggunakan Postman

Tutorial Melakukan Testing API Menggunakan Postman
Assalamualaikum, wr. wb. kali ini kita akan belajar tentang Postman. Apa itu Postman? buat kalian yang sudah terbiasa main dengan API (Aplication Programming Interface) pasti sudah tidak asing lagi dengan aplikasi yang satu ini.

Postman merupakan salah satu alat paling populer untuk melakukan pengujian API.Postman muncul pada tahun 2012 sebagai proyek sampingan oleh Abhinav Asthana untuk menyederhanakan alur kerja API dalam pengujian dan pengembangan. API memungkinkan aplikasi perangkat lunak untuk berkomunikasi satu sama lain melalui panggilan API.

Sebelum kalian mengikuti tutorial ini, saya harap kalian sudah mengerti cara membangun sebuah API. Saya sudah membuat tutorial Cara Membuat Resful API Menggunakan Lumen. Buat yang hanya ingin mencari tahu cara testingnya saja, bisa langsung mengikuti tutorial ini.

Oh ya buat yang belum install, kalian bisa lihat caranya Disini .

Langkah 1: Menjalankan Server

Silahkan buka projek API kalian, kemudian jalankan server-nya. Ketikkan ini pada terminal yang kalian gunakan.

php -S localhost:8000 -t ./public

Perintah di atas kita gunakan untuk menjalankan server API pada Lumen. Buat kalian yang menggunakan framework lain. Yang pasti caranya berbeda. Dalam tutorial ini saya menggunakan framework Lumen. Jika berhasil maka akan tampil seperti berikut pada terminal kalian.

Tutorial Melakukan Testing API Menggunakan Postman

Terakhir, jika kalian menggunakan MySQL / PHPMyAdmin, jangan lupa nyalakan XAMPP kalian, atau yang sejenisnya. Karena disini saya menggunakan XAMPP.


Langkah 2: Skenario Pengujian

Buka Postman kalian, mari kita lakukan pengujiannya. Ada 5 skenario dalam tutorial pengujian API ini. yaitu:
  • Menampilkan seluruh data
  • Menampilkan data tertentu sesuai ID
  • Menambahkan data
  • Mengupdate data
  • Menghapus data
Langkah 3: Menampilkan Seluruh Data

Pada projek kita, silahkan buka file web.php dan perhatikan kode berikut.

<?php

$router->get('/todo', 'todoController@index');
$router->get('/todo/{id}', 'todoController@show');
$router->post('/todo/save', 'todoController@store');
$router->post('/todo/{id}/update', 'todoController@update');
$router->post('/todo/{id}/delete', 'todoController@destroy');

Untuk menampilkan seluruh data, kita gunakan route yang pertama, maka dari itu pada Postman kita ketikkan url berikut.

http://localhost:8000/todo

Jangan lupa method-nya adalah GET. Selanjutnya tekan tombol SEND, maka jika berhasil berikut tampilannya.

Tutorial Melakukan Testing API Menggunakan Postman

Langkah 4: Menampilkan Data Dengan ID Tertentu

Untuk menampilkan data dengan ID tertentu, atau biasa kita sebut detail data. Kita gunakan route yang kedua (lihat file web.php). Ketikan url berikut pada Postman kalian.

http://localhost:8000/todo/2

Jangan lupa method-nya adalah GET dan data yang ingin kita tampilkan adalah data yang memiliki ID 2, maka kita tambahkan ID 2 pada url-nya. Selanjutnya tekan tombol SEND, maka jika berhasil berikut tampilannya.

Tutorial Melakukan Testing API Menggunakan Postman

Kita lihat, yang muncul hanya data dengan ID 2.

Langkah 5: Menambahkan Data

Untuk menambahkan data, sedikit berbeda caranya dengan menampilkan data dan detail data. Setelah mengetikkan url berikut.

http://localhost:8000/todo/save

Kemudian klik tab body, nah disitu terdapat kolom KEY dan Value. Isikan sepert gambar berikut.
Ingat! Methodnya adalah POST, jika sudah silahkan tekan tombol SEND.


Tutorial Melakukan Testing API Menggunakan Postman
Mengapa disitu hanya kolom "activity" dan "description" yang saya tambahkan? karena kolom "id", "created_at", dan "updated_at" terisi secara otomatis. Jika berhasil kita akan mendapatkan pesan "Berhasil Tambah Data" sesuai dengan return pada controller yang sudah kita buat.

Sekarang cek kembali seluruh datanya caranya seperti langkah 3. Maka dapat kita lihat terdapat data baru yang baru saja kita tambahkan.

Tutorial Melakukan Testing API Menggunakan Postman

Langkah 6: Mengupdate Data

Untuk mengupdate data kita caranya hampir sama dengan menambah data. Hanya berbeda pada urlnya. Berikut adalah url yang harus kita ketikkan.

http://localhost:8000/todo/4/update

Kemudian pada body silahkan ubah datanya seperti berikut.

Tutorial Melakukan Testing API Menggunakan Postman

Lalu kita lihat kembali seluruh datanya apakah sudah berubah.

Tutorial Melakukan Testing API Menggunakan Postman

Yups, datanya sudah berubah.

Langkah 7: Menghapus Data

Untuk menghapus data caranya sangat sederhana sekali. Ketikkan url berikut.

http://localhost:8000/todo/4/delete

Jangan lupa methodnya POST, lalu tekan tombol SEND


Tutorial Melakukan Testing API Menggunakan Postman

Maka data sudah berhasil dihapus. Untuk memastikan mari kita cek dengan menampilkan seluruh data.

Tutorial Melakukan Testing API Menggunakan Postman
Dan viola.. data dengan ID 4 kita sudah hilang.

Oke sekian dulu tutorial kali ini, semoga bermanfaat, Wassalamualaikum, wr. wb.

Posting Komentar

0 Komentar