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!