
Artykuł • Czytanie 8 min
Artykuł • Czytanie 3 min
Dowiedz się dlaczego warto używać Proxyman i jak efektywnie wykorzystać jego możliwości. Sprawdź nasz artykuł!

Testowanie aplikacji mobilnych to nieodłączny element procesu tworzenia oprogramowania, a narzędzia takie jak Proxyman stają się w tym procesie niezastąpione. Dzięki swoim funkcjom Proxyman nie tylko ułatwia pracę testerów, ale także przyspiesza analizę i pozwala na precyzyjne symulacje różnych scenariuszy. Dlaczego warto go używać i jak efektywnie wykorzystać jego możliwości? O tym w poniższym artykule.
Proxyman to narzędzie, które umożliwia analizę oraz modyfikację żądań i odpowiedzi API w czasie rzeczywistym. Daje to testerom możliwość odtworzenia trudnych do zreplikowania przypadków oraz szybkie sprawdzenie, jak aplikacja reaguje na różne sytuacje. W pracy z Proxymanem mamy do dyspozycji trzy kluczowe funkcje:
Każda z tych opcji jest wykorzystywana w zależności od potrzeb i charakteru testu. Przyjrzyjmy się bliżej każdej z nich.
Breakpoint pozwala na zatrzymanie Request/Response w celu ich manualnej edycji. Dzięki temu możemy np. podmienić dane w nagłówkach, body czy zmodyfikować kod odpowiedzi. Jest to idealne rozwiązanie do testów, które nie wymagają wielokrotnego powtarzania. Ze względu na czasochłonność ręcznego przeklikania, sprawdza się głównie w nieskomplikowanych i nie wymagających wielokrotnego użycia przypadkach.
Jak skonfigurować Breakpoint?
Funkcja Map Local pozwala na podmianę odpowiedzi API na statyczny, z góry ustalony response. Dzięki temu możemy łatwo ominąć problemy po stronie API lub szybko przetestować działanie aplikacji w konkretnych warunkach.
Jak skonfigurować Map Local?
Skrypty w Proxyman umożliwiają automatyczną modyfikację żądań i odpowiedzi. Jest to szczególnie przydatne w przypadku testów wymagających powtarzalnych działań lub skomplikowanych modyfikacji danych.
Jak stworzyć skrypt?
function onResponse(context, url, request) {
response.headers["Content-Type"] = "application/json";
var jsonBody = response.body;
jsonBody["status"] = "BLOCKED";
response.body = jsonBody;
return response;
}Załóżmy, że chcemy sprawdzić, jak aplikacja zachowa się, gdy API zwróci odpowiedź ze statusem „BLOCKED” dla usługi dostępnej pod endpointem: GET https://api.example.com/v1/service/status
Metoda 1: Breakpoint
"status": "BLOCKED".
Metoda 2: Map Local

Metoda 3: Skrypty
![Zrzut ekranu edytora skryptów w Proxymanie ze skryptem odpowiedzi, który ustawia jsonBody["status"] na "BLOCKED".](/_astro/3.ClTyYUxP_Z1Djhwp.webp)
Proxyman to narzędzie, które znacząco usprawnia pracę testerów aplikacji mobilnych, ale również webowych. Jego możliwości weryfikacji i modyfikacji API pozwalają na szybkie odpowiadanie na pytania „Co gdyby…?”, oszczędzając czas i zasoby. Jeśli szukasz narzędzia, które umożliwi precyzyjne testy i elastyczne modyfikacje w czasie rzeczywistym – Proxyman jest rozwiązaniem, które warto spróbować.
Może cię zainteresować