Saya menambahkan pertanyaan ini sedikit tip menarik yang dapat membantu Anda menguji JWT Apis.
Ini sebenarnya sangat sederhana.
Ketika Anda masuk, di Api Anda (titik akhir masuk), Anda akan segera menerima token Anda, dan seperti yang dikatakan @ mick-cullen, Anda harus menggunakan JWT pada header Anda sebagai:
Authorization: Bearer TOKEN_STRING
Sekarang jika Anda ingin mengotomatisasi atau hanya membuat hidup Anda lebih mudah, tes Anda, Anda dapat menyimpan token sebagai global yang dapat Anda panggil pada semua titik akhir lainnya sebagai:
Authorization: Bearer {{jwt_token}}
Pada tukang pos: Kemudian buat variabel global di tukang pos sebagai jwt_token = TOKEN_STRING.
Di titik akhir masuk Anda: Agar bermanfaat, tambahkan di awal Tab Tes, tambahkan:
var data = JSON.parse(responseBody);
postman.clearGlobalVariable("jwt_token");
postman.setGlobalVariable("jwt_token", data.jwt_token);
Saya menduga bahwa api Anda mengembalikan token sebagai json pada respons sebagai: {"jwt_token": "TOKEN_STRING"}, mungkin ada beberapa variasi.
Pada baris pertama Anda menambahkan respons ke varibale data. Bersihkan Global Anda dan tetapkan nilainya.
Jadi sekarang Anda memiliki token Anda pada variabel global, yang membuatnya mudah digunakan Otorisasi: Bearer {{jwt_token}} di semua titik akhir Anda.
Semoga tip ini membantu.
Sunting
Sesuatu untuk dibaca
Tentang tes pada tukang pos: contoh pengujian
Command Line: Newman
CI: berintegrasi dengan Jenkins
Posting blog yang bagus: otomatisasi uji master api