Django에서 REST API를 개발 중입니다. 테스트를 위해 json msgs를 만드는 다른 용도는 무엇입니까? 브라우저 플러그인, Python lib, curl, 다른 것을 가지고 있습니까?REST API 테스트
답변
Python 2.6+ 표준 라이브러리에는 테스트를 위해 일부 JSON 객체를 만드는 데 도움이되는 json
모듈이 포함되어 있습니다. 여기
파이썬 클라이언트 측에서 몇 가지 기본적인 테스트를 수행 할 Requests 라이브러리를 사용하려고 작성하려는 경우 http://docs.python.org/library/json.html. 체크 아웃을 원할 수도있는 httpie이라는 CLI 도구가 있습니다. 커맨드 라인을 선호한다면 curl을 사용할 수도 있지만 좀 더 복잡한 API를 다루거나 반복적으로 수행하려는 경우 Python 코드에서 장기간 요청을 사용하는 것이 더 쉽습니다.
JSON은 Python에서 사용할 JSON 라이브러리를 선택할 수 있으므로 간단합니다. 테스트하기 위해 엄격한 파서를 사용하는 것이 매우 유용하다고 생각하기 때문에 선택하기 전에 http://deron.meranda.us/python/comparing_json_modules/을 읽어보십시오. 벤치 마크는 시대에 뒤 떨어질 수 있지만 엄격한 검증 파서는 대체되지 않을 것입니다.
httplib2과 같은 라이브러리를 사용하여 웹 클라이언트로 작동하는 일부 Python 코드를 작성하여 앱에 액세스하십시오. 많은 사람들이 있고 JSON이 하나의 자바 스크립트 객체 인 경우 SQLite와 같은 이전 데이터베이스에 테스트 데이터를 보관하고 Python dict에 읽은 다음 하나의 함수로 JSON 객체로 인코딩 할 수 있습니다 요구. 그런 다음 실제 테스트를 위해 JSON 응답을받은 후이를 dict로 디코딩하면 일반 Python 객체를 사용하여 비교할 수 있습니다.
브라우저에서 사용자 정의 json POST를 생성하는 방법을 알고 계십니까? 지금 나는 함께 움직이면서 수동으로 테스트하려고 노력하고있다. – ewhitt
브라우저에서 수동으로 무언가로 주위를 둘러 보려하지 않고 JSON 응답을 게시하기 위해 몇 줄의 파이썬을 작성하는 것이 훨씬 쉽습니다. –
- 1. Sinatra REST API 방법론 테스트
- 2. PHPUnit을 사용하여 PHP에서 REST API 컨트롤러 테스트
- 3. Junit REST 테스트?
- 4. 유닛 테스트 REST- 서비스
- 5. Rspec 및 Rack :: Test를 사용한 REST-API 응답 테스트
- 6. 노드 JSON API 테스트
- 7. Redmine REST API [업데이트 상태]
- 8. Heroku REST API 자바에서
- 9. Rest API on Struts
- 10. 비공개 REST API
- 11. REST API 호출 차단
- 12. REST API 서버
- 13. Datanucleus Rest API 샘플
- 14. Mailjet REST API - 기능적입니까?
- 15. 경량의 PHP REST API
- 16. PHP 용 REST API
- 17. 지도 API 및 REST
- 18. Android DefaultHttpClient REST API
- 19. Struts의 REST API
- 20. REST API 디자인
- 21. CakePHP의 REST API
- 22. PHP REST API 라우팅
- 23. REST API 도움말 (레일)
- 24. REST API 및 보안
- 25. Sametime Rest API buddylist
- 26. REST API 모의 방법
- 27. 레일 REST API 디자인
- 28. 공개 REST API 보안
- 29. REST API 동시성 검사?
- 30. Rest API 기본 인증
[vREST] (http://vrest.io)를 사용해 볼 수도 있습니다. – Jangid