Pre-request scripts w Postmanie stosuje się głównie w celu przygotowania żądania przed jego wysłaniem do serwera. Te skrypty umożliwiają manipulowanie danymi, parametrami, nagłówkami, czy nawet ciałem żądania zanim zostanie wysłane.
Główne zastosowania pre-request scripts w Postmanie obejmują:
- Autoryzacja: Skrypty pre-request mogą być używane do generowania tokenów autoryzacyjnych lub dodawania nagłówków autoryzacyjnych do żądań.
- Dynamiczne dane: Mogą one generować dynamiczne dane, takie jak znaczniki czasu, losowe identyfikatory lub jakiekolwiek inne dane potrzebne do testowania API.
- Przetwarzanie danych: Skrypty te mogą przetwarzać dane w locie, np. przekształcać formaty, filtrować wyniki, itp.
- Walidacja: Pozwalają na walidację danych wejściowych przed wysłaniem żądania, co pomaga uniknąć niepotrzebnych błędów.
Przykład autoryzacji auth token dla API w postamanie
const postRequest = { url: pm.environment.get("LOGIN_URL"), method: 'POST', header: { "Content-Type": "application/json" }, body: { mode: 'application/json', raw: JSON.stringify({ username: pm.environment.get("USER_LOGIN"), password: pm.environment.get("USER_PASSWORD") })} }; pm.sendRequest(postRequest, function (err, res) { var responseJson = res.json(); console.log(responseJson); pm.environment.set('TOKEN', responseJson['token']); });
Podsumowanie
W skrócie, pre-request scripts w Postmanie dają kontrolę nad przygotowaniem i personalizacją każdego żądania przed jego wysłaniem, co jest niezwykle przydatne podczas testowania i debugowania API.
Nikt jeszcze nie komentował. Bądź pierwszy!