Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dev Proxy to symulator API, który umożliwia bezproblemowe testowanie aplikacji poza standardowymi scenariuszami.
Przetestujesz aplikację, aby upewnić się, że działa ona zgodnie z oczekiwaniami. Ale co zrobić, jeśli używane interfejsy API kończą się niepowodzeniem? Czy aplikacja utraci dane klienta? Jak to przetestować? Symulowanie błędów interfejsu API jest trudne. W końcu piszesz kod, którego nie będziesz wysyłać ani gorzej: w ogóle nie testujesz. Dlatego utworzyliśmy serwer proxy deweloperów, aby symulować błędy interfejsu API, dzięki czemu można łatwo przetestować aplikację bez konieczności zmieniania kodu.
Korzystając z Dev Proxy, możesz:
- Zobacz, jak aplikacja reaguje na błędy interfejsu API bez zmieniania kodu aplikacji, dzięki czemu możesz tworzyć bardziej niezawodne aplikacje i nie tracić danych klientów.
- Sprawdź, jak aplikacja obsługuje limity szybkości interfejsu API, aby uniknąć ograniczania przepustowości i usprawnić środowisko użytkownika dla klientów.
- Zobacz, jak aplikacja obsługuje wolne interfejsy API, dzięki czemu możesz zaimplementować niezbędne ułatwienia i uczynić aplikację bardziej przyjazną dla użytkownika.
- Szybkie pozorowanie interfejsów API bez konieczności pisania wiersza kodu, dzięki czemu możesz skupić się na tworzeniu aplikacji zamiast pisania kodu, którego nie będziesz wysyłać.
- Ulepszanie aplikacji za pomocą kontekstowych wskazówek dotyczących korzystania z interfejsów API w celu jeszcze lepszego ulepszania aplikacji.
Dev Proxy to narzędzie wiersza polecenia, które działa na dowolnej platformie. Ponieważ przechwytuje żądania sieciowe, działa z dowolnym typem aplikacji i stosu technologicznego. Dev Proxy jest oprogramowaniem open source i jest bezpłatne do użycia.
Dla kogo jest Dev Proxy?
Dev Proxy pomaga programistom, którzy:
- Tworzenie aplikacji wywołujących interfejsy API — testowanie odporności bez zmieniania kodu
- Tworzenie aplikacji za pomocą programu Microsoft Graph — uzyskiwanie wskazówek dotyczących uprawnień i najlepszych rozwiązań
- Projektuj API — prototypowe i makietowe API przed wdrożeniem
- Automatyzacja testowania — integracja testowania chaosu z pipeline'ami CI/CD
Kiedy należy używać serwera proxy deweloperskiego
W razie potrzeby użyj serwera proxy deweloperskiego:
- Testowanie odporności interfejsu API bez modyfikowania kodu aplikacji
- Praca z dowolnym stosem technologicznym (przeglądarka, Node.js, .NET, Python itp.)
- Symulowanie błędów dla interfejsów API, które nie są sterowane
- Uzyskaj wskazówki dotyczące najlepszych rozwiązań dotyczących programu Microsoft Graph
- Automatyzowanie testowania chaosu w potokach ciągłej integracji/ciągłego wdrażania
Rozważ inne podejścia, gdy:
- Do mockowania w przeglądarce potrzebujesz tylko dla testów jednostkowych frontendu.
- Tworzysz interfejs API i musisz przetestować umowę
- Należy programowo zmodyfikować treści żądań/odpowiedzi (Dev Proxy może to zrobić, ale dedykowane narzędzia mogą być prostsze)
Szybki start według scenariusza
Wybierz ścieżkę na podstawie tego, co chcesz osiągnąć:
| Co chcesz zrobić? | Time | Guide |
|---|---|---|
| Testowanie jak aplikacja obsługuje błędy interfejsu API | 5 minut | Testowanie z błędami losowymi |
| Symulacja interfejsu API, który jeszcze nie istnieje | 10 minut | Symulowanie interfejsu API CRUD |
| Sprawdzanie moich uprawnień programu Microsoft Graph | 10 minut | Wykrywanie minimalnych uprawnień |
| Omówienie interfejsów API wywoływanych przez moją aplikację | 5 minut | Odkryj adresy URL do oglądania |
| Automatyzacja testowania API w CI/CD | 15 minut | Użyj Dev Proxy w CI/CD |
Jak aplikacja obsługuje błędy interfejsu API?
Zobacz także
- Konfigurowanie serwera proxy deweloperskiego — instalacja i pierwsze uruchomienie
- Konfigurowanie serwera proxy deweloperskiego — dostosowywanie do własnych potrzeb
- Przewodniki z instrukcjami — przewodniki zorientowane na zadania
- Dokumentacja techniczna — dokumentacja wtyczki