Edytuj, weryfikuj i testuj dokumenty 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.
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.
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.
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.
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.
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.
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.
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.




