Zajmuję się tworzeniem API REST na Django. Jakie są inne zastosowania do przetestowania wiadomości z jsonem? Czy jest wtyczka przeglądarki, python lib, curl, coś jeszcze?Testowanie REST API
Odpowiedz
Biblioteka standardowa Python 2.6+ zawiera moduł json
, który powinien pomóc w tworzeniu obiektów JSON do testowania.
Tu jest link do dokumentacji: http://docs.python.org/library/json.html
Jeśli chcesz napisać Python spróbuj użyć biblioteki Requests zrobić podstawowe badania ze strony klienta. Istnieje narzędzie CLI oparte na tym o nazwie httpie, które możesz również chcieć sprawdzić. Możesz także użyć curl do testowania, jeśli wolisz linię poleceń, ale prawdopodobnie łatwiej będzie używać Żądań w dłuższej perspektywie z kodu Pythona, jeśli masz do czynienia z bardziej złożonym API lub chcesz zrobić coś wielokrotnie.
Czy znasz sposób na wygenerowanie niestandardowego testu POST z przeglądarki? Teraz próbuję testować ręcznie, kiedy się poruszam. – ewhitt
Możesz utworzyć formularz HTML, aby opublikować informacje. Alternatywne narzędzia, takie jak Skrzypek w systemie Windows, umożliwiają wyświetlanie zamówień ręcznych, a także przeglądanie ruchu HTTP. –
Jeśli używasz Chrome, zdecydowanie powinieneś sprawdzić rozszerzenie konsoli REST. Umożliwi Ci to łatwe tworzenie wszelkiego rodzaju żądań i przeglądanie odpowiedzi. – Ashemah
JSON jest prosty, ponieważ masz do wyboru biblioteki JSON do użycia w Pythonie. Zanim wybierzesz, przeczytaj ten artykuł: http://deron.meranda.us/python/comparing_json_modules/, ponieważ podejrzewam, że bardzo przydatne będzie użycie ścisłego parsera do testowania. Testy porównawcze mogą być nieaktualne, ale mało prawdopodobne jest, aby parsery sprawdzające poprawność zostały zastąpione.
Napisz kod w języku Python, który działa jako klient WWW, korzystając z biblioteki takiej jak httplib2, aby uzyskać dostęp do aplikacji. Jeśli podoba ci się wiele osób i cały Twój JSON jest pojedynczym obiektem JavaScript, możesz zachować dane testowe w dowolnej starej bazie danych, takiej jak SQLite, przeczytać ją w dyktando Pythona i zakodować ją w obiekt JSON z jedną funkcją połączenie. Następnie dla rzeczywistego testu, po otrzymaniu odpowiedzi JSON, zdekoduj go do dyktatury i masz normalny obiekt Pythona do użycia do porównań.
Czy znasz sposób generowania niestandardowego testu POST z przeglądarki? Teraz próbuję testować ręcznie, kiedy się poruszam. – ewhitt
O wiele łatwiej jest napisać kilka linii w języku Python, aby opublikować odpowiedź JSON, zamiast próbować ukryć coś ręcznie w przeglądarce. –
- 1. Testowanie odpowiedzi REST-API za pomocą Rspec i Rack :: Test
- 2. Testowanie interfejsów API usług REST za pomocą PHPUnit
- 3. Pobierz zawartość za pomocą interfejsu REST API REST API
- 4. Generowanie i publikowanie na podstawie REST API REST API
- 5. Co oznacza testowanie API?
- 6. Uwierzytelnianie API REST
- 7. REST API PATCH request
- 8. Postman Twilio Rest Api
- 9. Generowanie dokumentów REST API
- 10. REST API dla Java?
- 11. REST API Metoda logowania
- 12. derbyjs dla REST API
- 13. Autoryzacja tokenów REST API
- 14. Wordpress Rest API login
- 15. Uwierzytelnianie dla aplikacji API REST API Sinatra
- 16. Haskell: Testowanie internetowych interfejsów API
- 17. SurveyMonkey: testowanie api przez konsolę
- 18. Jak chronić prywatne REST API
- 19. Zabezpieczenia dla "prywatnego" REST API
- 20. Autoryzacja REST api z laravelem
- 21. Narzędzie do modelowania API REST
- 22. PayPay Payments REST API - REQUIRED_SCOPE_MISSING
- 23. Jenkins REST API Utwórz zadanie
- 24. WP Rest API upload image
- 25. WooCommerce REST API Niestandardowe pola
- 26. Delphi REST API Post Sample
- 27. REST API dla Joomla 3.0
- 28. Uwierzytelnienie TFT API REST 2015
- 29. Sinatra zbudować dokumentację API REST
- 30. budynek REST API w FLASK
Możesz również spróbować [VEST] (http://vrest.io). – Jangid