Advertisement

Responsive Ads Here

Saturday, December 20, 2025

Panduan Persediaan Temuduga TOP 2025 Ujian API : Bahagian 1

 

1. Apakah itu Ujian API?


Ujian API ialah sejenis ujian perisian yang mengesahkan Antara Muka Pengaturcaraan Aplikasi (API). Ia menyemak sama ada API berfungsi dengan betul, mengembalikan hasil yang dijangkakan, mengendalikan ralat dan menyepadukan dengan lancar dengan perkhidmatan lain. Ujian API adalah kritikal kerana kes yang hilang boleh menyebabkan kegagalan dalam pengeluaran yang sukar untuk dinyahpepijat.



2. Apakah Faedah Pengujian API?


Penilaian Awal – API diuji pada awal kitaran pembangunan untuk mengesan isu lebih awal.

Pematuhan CI/CD – API boleh disahkan secara automatik dalam saluran paip, meningkatkan kecekapan.

Keselamatan – Ujian API termasuk fuzz, penembusan dan semakan keselamatan.

Penjimatan Masa & Kos – Automasi mengurangkan usaha dan kos manual.

Platform Agnostik – API boleh diuji merentas teknologi yang berbeza.


3.Bagaimanakah anda melakukan ujian API?

Ujian API sering dilakukan menggunakan alat seperti Posman. Pasukan pembangunan menyediakan titik akhir API (URL), muatan (biasanya JSON) dan bukti kelayakan pengesahan. Penguji kemudian mengubah suai muatan mengikut kes ujian dan menyemak respons untuk ketepatan, ralat dan kes tepi.



4. Apakah Cabaran dalam Ujian API?



· Persediaan awal dan konfigurasi persekitaran.


· Menjujukan panggilan API untuk memastikan kebergantungan diuji dengan betul.


· Mengesahkan dan menguji gabungan berbilang parameter.


· Mengemas kini skema apabila API berkembang.


· Kekurangan dokumentasi yang betul.


· Kekurangan penyeragaman merentas API.

5.Apakah maklumat API yang didedahkan dalam alat Pembangun Web?

Pengepala permintaan, badan respons dan kuki respons biasanya kelihatan.



6. Jenis pengekodan yang manakah diterima oleh Posmen untuk kelayakan kebenaran?

Posmen menerima pengekodan Base64. Ia menukar bukti kelayakan ke dalam bentuk teks untuk penghantaran yang lebih mudah (cth., dalam bentuk HTML).



7. Bolehkah pembolehubah skop global mempunyai nama pendua dalam Posmen?

Tidak. Pembolehubah global adalah unik merentas semua persekitaran. Hanya pembolehubah setempat/khusus persekitaran boleh mempunyai nama yang sama.



8. Apakah Koleksi Posmen?

Koleksi Posmen ialah sekumpulan permintaan API yang disusun ke dalam folder. Ia membantu dalam menstruktur dan menggunakan semula permintaan untuk ujian


9.Apakah yang anda maksudkan dengan pemantau Posmen?

Pemantau Posmen membolehkan anda menjadualkan dan menjalankan koleksi pada selang masa yang ditetapkan. Mereka membantu mengautomasikan ujian dan berkongsi laporan melalui e-mel.



10. Apakah yang anda faham dengan istilah pelari Koleksi Posmen?


The Collection Runner in Postman membenarkan ujian dipacu data dengan menjalankan permintaan beberapa kali dengan set data input yang berbeza.



11. Bagaimanakah anda mengalih keluar pembolehubah setempat?


Pembolehubah tempatan dalam Posman adalah sementara dan dialih keluar secara automatik sebaik sahaja ujian berakhir.



12. Bagaimanakah kita boleh berhenti melaksanakan permintaan atau menghentikan proses pengumpulan?


Dengan menggunakan arahan: postman.setNextRequest(null).



13. Bagaimanakah kita boleh mengakses pembolehubah Posmen?


Pembolehubah posmen diakses menggunakan sintaks pendakap kerinting berganda: {{variableName}}.



14. Bagaimanakah anda boleh mengulangi permintaan 100 kali dalam Posmen?


Ini boleh dilakukan menggunakan Collection Runner dengan fail data CSV/JSON yang mengulangi permintaan beberapa kali.


Apakah yang akan dilaksanakan dahulu dalam Larian Koleksi?


Skrip pra-permintaan di peringkat Koleksi dilaksanakan terlebih dahulu sebelum permintaan dihantar.



16. Bagaimanakah kita boleh log permintaan dan respons dalam Posmen?


Permintaan dan respons boleh dilihat dalam Konsol Posmen, yang merekodkan semua butiran permintaan/tindak balas.



17. Apakah cabaran utama ujian API?

• Pemilihan parameter.

• Ujian gabungan parameter.

• Urutan panggilan.

• Pengendalian dan pengesahan ralat yang betul.

• Kekurangan dokumentasi lengkap daripada pembangun.



18. Apakah API mengejek, dan mengapa ia diperlukan?


Ejekan API mensimulasikan respons untuk menguji aplikasi apabila API sebenar tidak tersedia atau dalam pembangunan.


. Apakah parameter pertanyaan dan parameter laluan?



· Parameter Pertanyaan → Ini adalah pasangan nilai kunci yang ditambahkan pada URL selepas ? simbol. Ia digunakan terutamanya untuk menapis, mencari atau menyusun data.


· Parameter Laluan → Ini adalah sebahagian daripada struktur URL itu sendiri dan digunakan untuk mengenal pasti sumber tertentu.


· Parameter Pertanyaan → Digunakan untuk menapis atau mengubah suai respons.


· Parameter Laluan → Digunakan untuk mengakses sumber tertentu.


 


20. Apakah perbezaan antara kod status 401 dan 403?


401 Tanpa Kebenaran: Permintaan itu tiada bukti kelayakan pengesahan atau mempunyai yang tidak sah.


403 Dilarang: Pengguna tidak mempunyai kebenaran untuk mengakses sumber.


 


21. Apakah yang dimaksudkan dengan pengehadan kadar dalam API?


 


Pengehadan kadar mengawal bilangan permintaan API yang boleh dibuat oleh pengguna dalam jangka masa untuk mengelakkan penyalahgunaan 


Contoh: API cuaca membenarkan hanya 50 permintaan sejam untuk pengguna percuma. Jika pengguna melebihi ini, mereka mesti menunggu atau menaik taraf kepada pelan berbayar



22 Bagaimanakah anda mengendalikan nilai dinamik dalam ujian API?


Gunakan parameterisasi dan korelasi untuk menggantikan nilai dinamik seperti cap masa dan ID unik.


 


23. Apakah kontrak API?



Kontrak API mentakrifkan struktur, parameter permintaan dan respons yang dijangkakan bagi API. Ia bertindak sebagai pelan tindakan untuk pembangunan dan ujian.


 ---------------- Sila Like dan komen !!-------------

No comments:

Post a Comment