1. 程式人生 > >拓展——各類用於測試的API介面整理

拓展——各類用於測試的API介面整理

各類用於測試的API介面整理

API(Application Programming Interface,應用程式程式設計介面)是一些預先定義的函式,目的是提供應用程式與開發人員基於某軟體或硬體得以訪問一組例程的能力,而又無需訪問原始碼,或理解內部工作機制的細節。


1.API

Windows系統除了協調應用程式的執行、記憶體的分配、系統資源的管理外,同時他也是一個很大的服務中心。呼叫這個服務中心的各種服務(每一種服務就是一個函式)可以幫助應用程式達到開啟視窗、描繪圖形和使用周邊裝置等目的,由於這些函式服務的物件是應用程式,所以稱之為Application Programming Interface,簡稱API 函式。

2.API與GUI的區別

API 介面屬於一種作業系統或程式介面,GUI介面屬於一種圖形作業系統。兩者都屬於直接使用者介面。有時公司會將 API 作為其公共開放系統。也就是說,公司制定自己的系統介面標準,當需要執行系統整合、自定義和程式應用等操作時,公司所有成員都可以通過該介面標準呼叫原始碼,該介面標準被稱之為開放式API。

3.各類API介面


新浪新聞其它分類
https://cre.dp.sina.cn/api/v3/get?cateid=I&cre=tianyi&mod=wedu&merge=3&statics=1&length=20&tm=1489716199&ad=%7B%22rotate_count%22:1144,%22page_url%22:%22https://edu.sina.cn/%22,%22channel%22:%22130270%22,%22platform%22:%22wap%22,%22timestamp%22:1515924429346,%22net%22:null%7D&action=1&up=2&down=0&length=12&_=1515924436197&callback=Zepto1515924429314
http://cre.dp.sina.cn/api/v3/get?cateid=m&mod=wauto&cre=tianyi&merge=3&statics=1&ad=%7B%22rotate_count%22:12,%22page_url%22:%22http://auto.sina.cn%22,%22channel%22:%22133919%22,%22platform%22:%22wap%22,%22timestamp%22:1515924404759%7D&length=12&up=3&down=0&action=1&_=1515924404760&callback=jsonp4
http://interface.sina.cn/ent/feed.d.json?ch=cul&col=cul&show_num=20&page=7&act=more&jsoncallback=callbackFunction&_=1515927577922&callback=jsonp6
http://cre.dp.sina.cn/api/v3/get?cateid=3Nh&cre=tianyi&mod=wfashion&merge=3&statics=1&length=20&tm=1489716199&ad=%7B%22rotate_count%22:5932,%22page_url%22:%22http://fashion.sina.cn/%22,%22channel%22:%22131036%22,%22platform%22:%22wap%22,%22timestamp%22:1515927821661,%22net%22:null%7D&action=1&up=2&down=0&length=12&_=1515927824733&callback=Zepto1515927821635

電商介面
  • 淘寶商品搜尋建議
http://suggest.taobao.com/sug?code=utf-8&q=商品關鍵字&callback=cb 

測試用例

  • 注意:callback是回撥函式設定

物流介面
  • 快遞介面
http://www.kuaidi100.com/query?type=快遞公司代號&postid=快遞單號

測試用例

  • 注意:
    快遞公司編碼:申通=“shentong” EMS=“ems” 順豐=“shunfeng” 圓通=“yuantong” 中通=“zhongtong” 韻達=“yunda” 天天=“tiantian” 匯通=“huitongkuaidi” 全峰=“quanfengkuaidi” 德邦=“debangwuliu” 宅急送=“zhaijisong”

百度介面
  • 百度百科介面:
http://baike.baidu.com/api/openapi/BaikeLemmaCardApi?scope=103&format=json&appid=379020&bk_key=關鍵字&bk_length=600

測試用例

  • 查詢出錯示例如下:
    檢視原始頁面 {“error_code”:“20000”,“error_msg”:“search word not found”}

音樂介面
  • 多米音樂介面
http://v5.pc.duomi.com/search-ajaxsearch-searchall?kw=關鍵字&pi=頁碼&pz=每頁音樂數 
  • soso介面
 http://cgi.music.soso.com/fcgi-bin/fcg_search_xmldata.q?source=10&w=關鍵字&perpage=1&ie=utf-8 

視訊資訊介面
  • 優酷
http://v.youku.com/player/getPlayList/VideoIDS/視訊ID

測試用例

  • 愛奇藝
http://cache.video.iqiyi.com/jp/avlist/202861101/1/?callback=jsonp9

地圖介面
  • 獲取使用者經緯度,以及獲取附近建築物名
http://ditu.amap.com/service/regeo?longitude=121.04925573429551&latitude=31.315590522490712

測試用例


IP介面
http://ip.taobao.com/service/getIpInfo.php?ip=63.223.108.42