<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    paulwong

    REST client 基于瀏覽器的測試工具

      以前在開發webservice服務,都是自己基于HTTP協議,自己寫一個測試程序來進行測試,最近在研究RestFul,對以前webservice服務進行了重構,總結了不少經驗,今天就給大家介紹下幾款Rest Client的測試工具。

    REST介紹

      所謂REST,是Representational State Transfer,這個詞匯的中文翻譯很不統一,而且很晦澀,有叫“具象狀態傳輸”,有叫“表象化狀態轉變”,等等。

      REST風格的Web服務,是通過一個簡潔清晰的URI來提供資源鏈接,客戶端通過對URI發送HTTP請求獲得這些資源,而獲取和處理資源的過程讓客戶端應用的狀態發生改變(不像那些遠程過程調用那么直接地發生改變)。

      常用的對資源進行CRUD(Create, Read, Update 和 Delete)的四種HTTP方法分別是POST, GET, PUT, DELETE。

    基于瀏覽器的Rest Client工具

      在chrome或者firefox瀏覽器都有很多插件,我一般都是使用chrome瀏覽器,在chrome的webstore中可以搜索到自己想要的插件。這里就講講Advance REST Client,Postman-REST Client,DEV HTTP CLIENT,Simple REST Client,火狐下的RESTClient插件

    Advanced REST client

      網頁開發者輔助程序來創建和測試自定義HTTP請求。它是一款非常強大,使用簡單的客戶端測試工具,得到了程序員的好評。每周超過50k的開發者使用此應用程序。如此多的人是不會錯的! 

    支持的功能

    1. Make a HTTP request (via XmlHttpRequest level 2)
    2. Debug socket (via web socket API).
    3. JSON response viewer
    4. XML response viewer
    5. set custom headers - even does not supported by XmlHttpRequest object
    6. help with filling HTTP headers (hint + code completion)
    7. add headers list as raw data or via form
    8. construct POST or PUT body via raw input, form or send file(s) with request
    9. set custom form encoding
    10. remember latest request (save current form state and restore on load)
    11. save (Ctrl+S) and open (Ctrl+O) saved request forms
    12. history support
    13. data import/export

    Postman -REST client

      Postman可以幫助你更有效的針對API工作。Postman是一個scratch-your-own-itch項目。它需要的是開發者有效的在項目中創建APIS,能夠對API測試進行收藏保留。 

    支持功能

    1. HTTP requests 支持文件上傳
    2. 格式化API響應的JSON and XML
    3. 打開 responses 的HTML文件在一個新窗口展示
    4. 支持REST準則的超媒體應用狀態的引擎- HATEOS
    5. 圖像預覽
    6. Request history
    7. 基本oauth 1.0助手
    8. Autocomplete for URL and header values
    9. 可以在URL參數中使用 key/value編輯添加參數或header值
    10. 使用環境變量容易轉移之間設置。可用于測試,生產,分期或本地設置。
    11. 使用全局變量的值是在整個 APIs
    12. 使用快速查找功能預覽變量和它們的值使用狀況
    13. 鍵盤快捷方式,最大限度地提高您的生產力

    Simple REST Client

      Simple REST Client插件,提供了一個簡單的表單進行各種HTTP操作,并可以看到返回的信息。構建自定義HTTP請求直接測試您的網絡服務。 

    Firefox下的RESTClient

      FirefoxRESTClient的插件,這款插件由國人開發,功能上支持Basic和OAuth的登錄header發送,并且對于返回的XML數據還可以高亮顯示

    Linux常用的工具CURL

      CURL是一個很強大的支持各種協議的文件傳輸工具,用它來進行RESTful Web Services的測試簡直是小菜一碟。

    CURL的命令參數非常多,一般用于RESTful Web Services測試要用到下面四種參數:

    • -d/–data :POST數據內容
    • -X/–request :指定請求的方法(使用-d時就自動設為POST了)
    • -H/–header  :設定header信息
    • -I/–head:只顯示返回的HTTP頭信息

    Java GUI rest-client

      這是一個用Java寫的測試小工具,項目主頁上提到它有命令行和GUI兩種版本。為了方便操作我們選擇GUI版本來看看。既然是一款軟件,顯然就比剛才介紹的瀏覽器插件功能更加強大。它支持應答正文的JSON和XML縮排和高亮,還可以一鍵搭建一個RESTful服務端,另外還提供了單元測試的功能。

    格式化JSON數據
    https://chrome.google.com/webstore/detail/jsonview-jsonviewer-json/hdmbdioamgdkppmocchpkjhbpfmpjiei

    posted on 2014-04-19 18:45 paulwong 閱讀(41399) 評論(1)  編輯  收藏 所屬分類: WEBSERVICE

    Feedback

    # re: REST client 基于瀏覽器的測試工具 2016-04-25 17:27 黨宇龍

    對對  回復  更多評論   


    主站蜘蛛池模板: 亚洲国产视频网站| 国产嫩草影院精品免费网址| 美女在线视频观看影院免费天天看| 免费无码午夜福利片69| 精品一区二区三区免费毛片| 久久亚洲精品成人无码| 亚洲精品无AMM毛片| 亚洲色www永久网站| 亚洲日本VA午夜在线影院| 亚洲精品美女网站| 亚洲夂夂婷婷色拍WW47| 亚洲狠狠婷婷综合久久| 老湿机一区午夜精品免费福利| 高潮毛片无遮挡高清免费视频| 特级av毛片免费观看| 一级午夜a毛片免费视频| 一区二区在线视频免费观看| 国产乱妇高清无乱码免费| 在线免费观看伊人三级电影| 好紧我太爽了视频免费国产| 日韩免费的视频在线观看香蕉| 性xxxx视频免费播放直播| 日本免费大黄在线观看| 在线视频精品免费| 天天摸夜夜摸成人免费视频| 日韩人妻无码免费视频一区二区三区 | 亚洲高清无在码在线无弹窗| 亚洲成人免费电影| 久久久久久亚洲精品影院| 国产精品亚洲va在线观看| 国产免费伦精品一区二区三区| 男人j进入女人j内部免费网站| 1000部无遮挡拍拍拍免费视频观看| 9久9久女女免费精品视频在线观看 | 水蜜桃视频在线观看免费| 国产无遮挡色视频免费观看性色| 久久福利青草精品资源站免费| 成年黄网站色大免费全看| 日本特黄特色aa大片免费| 精品国产亚洲一区二区在线观看| 久久噜噜噜久久亚洲va久|