Edytor i narzędzie do testowania OpenAPI

Edytuj, weryfikuj i testuj dokumenty OpenAPI

  • Inteligentny edytor OpenAPI
  • Opcje edycji tekstu i grafiki
  • Sprawdź poprawność danych JSON lub wygeneruj przykładowe dane na podstawie schematu API
  • Edycja schematów wizualna w dokumentacji OpenAPI
  • Edycja schematów zdefiniowanych w dokumentach OpenAPI
  • Obsługa standardów OpenAPI 2.0, 3.0, 3.1 i 3.2
  • Wysyłanie żądań HTTP za pomocą jednego kliknięcia, w tym przesyłanie plików
  • Szablony YAML dla nowych definicji OpenAPI
  • Inteligentne edytory plików YAML i JSON
  • Tworzenie i testowanie żądań HTTP zgodnych ze standardem OpenAPI

Narzędzia OpenAPI

Specyfikacja OpenAPI (OAS) to standard, który opisuje interfejsy API w formacie niezależnym od języka programowania. Tworzy on schemat, który wyjaśnia, w jaki sposób aplikacje programowe komunikują się ze sobą przez Internet. Programiści wykorzystują OpenAPI do tworzenia instrukcji w formacie JSON lub YAML, które opisują szczegóły API, punkty końcowe, dane oraz aspekty związane z bezpieczeństwem. Ten ustandaryzowany opis umożliwia innym programom interakcję z API bez konieczności poznawania jego wewnętrznego kodu.

XMLSpy oferuje zaawansowane narzędzia do pracy z OpenAPI podczas procesu tworzenia lub analizy, w tym narzędzia do walidacji, edycji i testowania.

Edycja dokumentów OpenAPI

Niezależnie od tego, czy dokument OpenAPI jest napisany w formacie JSON czy YAML, edytor OpenAPI oparty na tekście, dostępny w programie XMLSpy, oferuje inteligentne funkcje edycji, takie jak podświetlanie składni, zwijanie kodu, automatyczne uzupełnianie i narzędzia wspomagające wprowadzanie danych.

Edytor OpenAPI w programie XMLSpy

Jeśli przejdziecie na Widok siatkiXMLSpy oferuje graficzną reprezentację struktury dokumentu, co ułatwia nawigację, zrozumienie i edycję. Oprócz inteligentnych narzędzi edycyjnych, widok tabelaryczny oferuje funkcje dostępne w komórkach, wizualną edycję poprzez przeciąganie i upuszczanie oraz widok tabeli do zmiany sposobu wyświetlania elementów. Można również rozwinąć i zwinąć sekcje danych, aby łatwiej poruszać się po długich plikach i lokalizować konkretne elementy.

Interfejs graficzny do edycji definicji OpenAPI

Zarówno widok tekstowy, jak i widok siatki umożliwiają weryfikację dokumentów w odniesieniu do specyfikacji OpenAPI.

Podczas tworzenia dokumentów od podstaw, XMLSpy oferuje wbudowane szablony do tworzenia nowych dokumentów OpenAPI, z obsługą wersji Open API 2.0, 3.0, 3.1 i 3.2.

Edytor schematów JSON

Graficzny Edytor schematów JSON W programie XMLSpy można weryfikować i edytować schematy JSON oparte na standardzie OAS. Interfejs graficzny ułatwia programistom pracę ze złożonymi schematami OpenAPI, oferując wizualną reprezentację struktury, co ułatwia zrozumienie oraz identyfikację błędów i niespójności.

Edytor schematów JSON zawiera obsługę rozszerzeń OAS, takich jak dyskryminator, XML, format oraz dokumentacja zewnętrzna, które można skonfigurować za pomocą pomocnika "Szczegóły".

Kiedy dokument OpenAPI zawiera schematy, wystarczy przełączyć się do widoku "Schematy" podczas pracy z dokumentem OpenAPI, a schematy zostaną wyświetlone na liście. Kliknięcie ikony schematu obok danego schematu otworzy jego szczegółowy widok graficzny.

Wyświetlanie i edycja schematu w dokumencie OpenAPI

Tworzenie żądań HTTP zgodnie ze standardem OpenAPI

XMLSpy zawiera przydatne narzędzie okno testowania HTTP z obsługą standardu OpenAPI. To okno prowadzi użytkownika przez proces tworzenia i wysyłania żądania HTTP do istniejącego API. Następnie można w nim odbierać, sprawdzać i rozwiązywać problemy z odpowiedzią.

Po wskazaniu lokalizacji dokumentu OpenAPI, okno testowania HTTP wyświetli dostępne ścieżki wraz z odpowiadającymi im operacjami.

Dostępne operacje w specyfikacji OpenAPI

W oparciu o operacje i parametry, które wybierzesz do testu, XMLSpy automatycznie generuje wiadomość testową, którą możesz wysłać do interfejsu API, a następnie wyświetlić wyniki.

Testowanie wiadomości przesyłanych do interfejsu API OpenAPI

Generowanie żądania na podstawie aktywnego pliku OpenAPI

Można również generować żądanie bezpośrednio z pliku OpenAPI, który edytujesz. Kliknij prawym przyciskiem myszy na dowolną operację, a XMLSpy odczyta jej ścieżkę, metodę, parametry oraz treść żądania i otworzy gotowe do wysłania żądanie w oknie testowania HTTP.

Testy obejmują cały zakres zapytań, jakie typowa interfejs API przyjmuje, w tym żądania typu multipart/form-data służące do przesyłania plików i danych mieszanych. Kiedy operacja oczekuje danych w formacie multipart, XMLSpy automatycznie wypełnia poszczególne elementy na podstawie definicji OpenAPI, dzięki czemu wystarczy uzupełnić wartości i ścieżki do plików, a następnie wysłać żądanie.

Możliwość wysyłania zapytań i sprawdzania odpowiedzi zapewnia, że API działa zgodnie z oczekiwaniami podczas procesu tworzenia i integracji. Jest to skuteczne narzędzie do testowania własnych interfejsów API, a także do eksploracji interfejsów firm trzecich.