利用Pycharm的REST Client進行WEB開發測試


Pycharm作為Python的IDE提供了很多強大的功能。
雖然社區版已經提供了足夠多的功能,但是在專業版中提供了例如Django等框架更深入的支持、數據庫連接、REST Client等更為強大的功能。
本文講解了REST Client在WEB開發中的一些使用,以Django的微信平台開發為例。

在專業版的Pycharm的Tools欄目中可以找到Test RESTful WEB Service。打開后界面如圖所示:

該工具特點:

  • 支持HTTP的GET/POST/PUT/PATCH/DELETE/HEAD/OPTIONS方法
  • 支持HOST/port和Path 以及 Headers和Request 參數和Body。Body支持空、字符、文本這幾種
  • 左側欄目中有請求、再次請求、導入導出請求、生成授權頭部、代理等功能
  • 支持cookies
  • 支持Response的頭部、Body查看。其中Body還提供了格式化、純文本、HTML格式、瀏覽器打開、JSON格式、XML格式等選項

雖然這些功能通過requests等模塊很快也能搭建出來,但是畢竟需要額外的精力,因此該工具可以提升工作效率。

以我最近的Django微信公眾號平台開發為例。當我需要驗證一些功能的正確性的時候,僅僅通過瀏覽器無法獲得想要的測試條件。
如模仿微信服務器向我的服務器發送XML信息,可以保存一份XML模板,然后設置好HOST post path等參數,設置好body為該xml模板,從而進行調試

得到的回復頭部為

Body為


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM