Django üzerinde bir REST API geliştiriyorum. Json msgs'i test etmek için diğer kullanımlar nelerdir? Bir tarayıcı eklentisi, python lib, curl, başka bir şey var mı?Test REST API
cevap
Python 2.6+ standart kitaplığı, sınama yapmak için bazı JSON nesneleri oluşturmanıza yardımcı olan json
modülünü içerir. İşte
Python istemci tarafında bazı temel testler yapmak Requests kütüphane kullanmayı deneyin yazmak istiyorsanız http://docs.python.org/library/json.html. Buna göz atmak isteyebileceğiniz, buna httpie adlı bir CLI aracı da var. Komut satırını tercih ederseniz, test için kıvırmayı da kullanabilirsiniz, ancak daha karmaşık bir API ile uğraşırken veya tekrar tekrar yapmak istiyorsanız, Python kodundan gelen uzun vadede İstekleri kullanmak daha kolay olabilir.
Bir tarayıcıdan özel bir json POST oluşturmanın bir yolunu biliyor musunuz? Şu an elimden geldiğince elle test etmeye çalışıyorum. – ewhitt
Bilgileri yayınlamak için bir HTML formu oluşturabilirsiniz. Alternatif olarak, Windows'taki Fiddler gibi araçlar, istediğiniz araçları elden geçirmenizi ve HTTP trafiğini görmenizi sağlar. –
Chrome kullanıyorsanız, REST Console uzantısına mutlaka göz atmalısınız. Her türlü talebi kolayca karşılamanıza ve yanıtları görüntülemenize olanak tanır. – Ashemah
JSON basittir, çünkü Python'da kullanmak için JSON kütüphaneleri arasından seçim yapabilirsiniz. Seçim yapmadan önce, bu makaleyi okuyun http://deron.meranda.us/python/comparing_json_modules/ çünkü testiniz için sıkı bir ayrıştırıcı kullanmanın çok yararlı olduğunu düşündüğümden şüpheliyim. Test kriterleri eski olabilir, ancak katı validating parserlerin üst üste gelmesi olası değildir.
Uygulamanıza erişmek için httplib2 gibi bir kitaplık kullanarak web istemcisi gibi davranan bazı Python kodları yazın. Eğer sizin gibi bir çok kişi ve tüm JSON'larınız tek bir Javascript nesnesiyse, test verilerinizi SQLite gibi eski bir veritabanında tutabiliyor, bir Python dict dosyasına okuyabiliyor ve tek bir işlevle bir JSON nesnesine kodlayabiliyordunuz. aramak. Daha sonra gerçek test için, bir JSON cevabını aldıktan sonra, bir dict olarak kodlayın ve karşılaştırmalar için kullanmak için normal bir Python nesnesine sahip olursunuz.
Bir tarayıcıdan özel bir json POST oluşturmanın bir yolunu biliyor musunuz? Şu an elimden geldiğince elle test etmeye çalışıyorum. – ewhitt
Bir tarayıcıda elle bir şeyle uğraşmak yerine bir JSON yanıtı yayınlamak için birkaç satır Python yazmak çok daha kolay. –
- 1. REST API?
- 2. REST API
- 3. WordPress REST API Global Araması (API V2)
- 4. REST API, sorgu parametresi
- 5. Rest API + Python kullanarak QC'de test yürütme durumunu güncelleyin
- 6. ActiveDataProvider, REST api - Yii2
- 7. Postman Twilio Rest Api
- 8. Office 365 REST API
- 9. Power BI REST API
- 10. REST API iOS geliştirmesi
- 11. TeamCity REST API
- 12. MyAnimeList REST API sınırlamaları
- 13. Clojure REST API Çerçeveleri
- 14. Expressjs REST API explorer
- 15. GoConvey ile bir REST API'sini Test Etme
- 16. Delphi REST API Örnek Örneği
- 17. Dropwizard REST API sunucusu 1
- 18. REST API standart durum kodları
- 19. Bir REST api dosyasında gönderilemiyor
- 20. Clojure'dan REST API ile etkileşim
- 21. Rest-API V2 nasıl tanımlanır?
- 22. Wordpress Rest API oturumu açma
- 23. PHP ETAG desteğiyle REST API?
- 24. SoftLayer REST API İptal İsteği
- 25. Facebook Login For Rest Api
- 26. Haskell REST/GDATA API kütüphanesi
- 27. Sinatra build REST API belgeleri
- 28. REST api üzerinden özel video
- 29. REST API Dokümantasyonu oluşturma adımları
- 30. REST API aracılığıyla Firebase işlemleri
Ayrıca, [vREST] (http://vrest.io) deneyimini de verebilirsiniz. – Jangid