我正在Django上开发一个REST API。其他用于制作json信息以测试的其他用途是什么?是否有浏览器插件,python lib,curl,还有其他的东西?测试REST API
回答
Python 2.6+标准库包含json
模块,它应该可以帮助您创建一些JSON对象来进行测试。
下面是对文件的链接:http://docs.python.org/library/json.html
JSON很简单,因为您可以选择在Python中使用的JSON库。在您选择之前,请阅读这篇文章http://deron.meranda.us/python/comparing_json_modules/,因为我怀疑您会发现使用严格的解析器进行测试非常有用。基准测试可能已经过时,但严格的验证解析器不太可能被取代。
编写一些充当Web客户端的Python代码,使用类似httplib2的库来访问您的应用程序。如果你喜欢很多人,并且所有的JSON都是一个Javascript对象,那么你可以将你的测试数据保存在任何旧数据库中,比如SQLite,将它读入Python字典,然后用一个函数将它编码成一个JSON对象呼叫。然后,对于实际测试,在收到JSON回复后,将其解码为字典,并且有一个正常的Python对象用于比较。
您是否碰巧知道从浏览器生成自定义json POST的方法?现在我正在尝试手动测试,因为我一直在前进。 – ewhitt 2012-03-02 07:19:29
编写几行Python来发布JSON响应,而不是试图在浏览器中手动解决某些问题,要容易得多。 – 2012-03-03 01:40:12
- 1. PHPUnit - REST API测试
- 2. soapUI vs rest rest for REST API测试
- 3. 超级测试,测试安全REST API
- 4. 测试Spring Boot REST API
- 5. 无法测试Rest api
- 6. Rest API的集成测试
- 7. 单元测试REST API
- 8. 添加的OAuth的REST API测试
- 9. 测试Spring Boot Rest API Post方法
- 10. 基准的API /性能测试 - REST/SOAP
- 11. 摩卡测试失败表示REST API
- 12. 使用Jasmine测试REST API调用
- 13. Scala测试java REST API框架
- 14. Junit REST测试?
- 15. 创建并连接到测试数据库以进行测试Express.JS REST API
- 16. VSTS - REST API - 将测试用例分配给多个测试配置
- 17. 如何测试结果添加到测试运行使用REST API编程
- 18. 调试JIRA Rest Api调用
- 19. REST API调试工具
- 20. 单元测试ServiceStack REST webservices
- 21. 测试REST Web服务
- 22. 测试Soundcloud API
- 23. 测试API Grails
- 24. 测试OpenGL API
- 25. 如何测试Spring Data Rest @RepositoryRestResource?
- 26. 如何使用Advanced REST Client或Postman测试Express/node REST API后端?
- 27. 使用Rest-Assured的RestApi测试
- 28. 是否有可能根据Django中的文档测试REST API?
- 29. JMeter中的随机路径REST API负载测试
- 30. 使用嵌套资源测试Django REST框架API响应
您也可以尝试[vREST](http://vrest.io)。 – Jangid 2014-11-14 10:05:30