Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18349
Title: Αυτοματοποίηση Λειτουργίας και Documentation API
Authors: Αμπατζή, Ναυσικά
Βεσκούκης Βασίλειος
Keywords: Postman, Visual Paradigm, OpenAPI, JSON, API Documentation, Javascript, REST API
Issue Date: 5-Jul-2022
Abstract: Κανείς μπορεί να έχει στα χέρια του το καλύτερο REST API, αλλά θα είναι αδύνατο να το χρησιμοιήσει σωστά εάν πρώτα δεν το έχει κατανοήσει. Σε αυτό το σημείο ορίζεται η έννοια του API Documentation, το οποίο αποτελεί ένα έγγραφο που περιγράφει το πως θα χρησιμοποιηθεί ένα API. Συχνά το Documentation των REST APIs γίνεται με το χέρι, κάτι το οποίο είναι χρονοβόρο και με σημαντικές πιθανότητες λάθους. Υπάρχουν εργαλεία τα οποία διευκολύνουν τη δημιουργία, επεξεργασία και παρουσίαση του API Documentation. Σε αυτή την εργασία θα παρουσιαστεί μία μέθοδος η οποία συνδυάζει τα εργαλεία Post- man και Visual Paradigm, με σκοπό την αυτοματοποίηση της διαδικασίας παραγωγής και παρουσίασης του API Documentation. Μέσω του εργαλείου Postman μπορούν να δημιουρ- γηθούν συλλογές από requests με όλες τις απαραίτητες πληροφορίες, όπως body, responses, headers κ.α. Μέσω του εργαλείου Visual Paradigm μπορεί να αναπαρασταθεί ένα OpenAPI Documentation ή να παραχθεί το Documentation του από μία API αναπαράσταση. Μέσω της εργασίας αυτής δημιουργήθηκε ένα απλό σύστημα, το οποίο δέχεται ως είσοδο την περιγραφή μίας συλλογής από requests του Postman και παράγει το OpenAPI Docu- mentation. Το αρχείο που παράγεται μπορεί να οπτικοποιηθεί μέσω του Visual Paradigm ως REST API. Επιπλέον το σύστημά μας, επιτελεί και την αντίστροφη λειτουργία. Μέσω ε- νός REST API σχεδιασμένο στο Visual Paradigm, παράγει το OpenAPI Documentation του. Χρησιμοποιώντας το Documentation αυτό στη συνέχεια μπορεί να δημιουργηθεί ένα REST API στο Postman.
URI: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18349
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File Description SizeFormat 
Diploma_Thesis_Nafsika_Ampatzi.pdf4.06 MBAdobe PDFView/Open


Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.