用python實現(xiàn)接口測試(三、天氣查詢接口)

一般來說做接口測試,我們應(yīng)當手上能夠拿到后臺開發(fā)提供的接口文檔,但是我今天給大家找的是網(wǎng)絡(luò)上的案例,學(xué)習(xí)的同學(xué)可以一起看看。

一、天氣查詢接口(www.webxml.com.cn/WebServices/WeatherWebService.asmx

天氣查詢接口頁面

二、在天氣查詢接口頁面點擊“getSupportCity”,字面意思去理解獲取支持的城市,顯而易見是一個查看系統(tǒng)支持哪些城市的接口方法,在編輯框輸入城市或地區(qū)名稱,如輸入“廣東”,點擊調(diào)用,會彈出廣東省城市信息列表,如下圖

城市列表信息

三、代碼解析

代碼

看到這樣的結(jié)果表示我們的接口請求成功了,并獲得了支持的城市名稱城市,城市后面括號里是對應(yīng)的城市代碼?;氐轿覀兊哪_本中看看代碼的實現(xiàn)。import urllib2表示我們在python中導(dǎo)入了urllib2這個包,當然后面就是通過urllib2進行的接口訪問,具體的執(zhí)行也很簡單3行。第一行拼接我們需要訪問的接口地址,那么我們來看看接口地址怎么得到的呢?回到我們的網(wǎng)頁里找到GET里的介紹:

GET /WebServices/WeatherWebService.asmx/getSupportCity?byProvinceName=string HTTP/1.1

Host: www.webxml.com.cn

自然我們的url拼接起來就是host+get里邊的內(nèi)容,而‘?byProvinceName=string’后面的string是要我們傳遞的參數(shù),這里的傳遞參數(shù)要區(qū)別一下post傳遞參數(shù),這里是直接在網(wǎng)址里去傳,一般是‘?’后面就是參數(shù)了。最后的string就是具體我們要傳的內(nèi)容,比如我們要查詢是不是支持北京這個城市,就把string替換成北京。當然我們的腳本里是什么都沒傳,也就是表示傳的是個空值,在接口說明里提到了這樣的話:"輸入?yún)?shù):byProvinceName = 指定的洲或國內(nèi)的省份,若為ALL或空則表示返回全部城市;返回數(shù)據(jù):一個一維字符串數(shù)組 String(),結(jié)構(gòu)為:城市名稱(城市代碼)。"如果我們傳遞的是ALL或是空的話是返回全部的城市。那么我們?nèi)绻獋鬟f一個具體的城市名稱呢?比如我所在的西安,我們要這樣寫,借鑒網(wǎng)上網(wǎng)友toppoo所寫即可

四、周公解夢接口(www.gpsso.com/WebService/Dream/Dream.asmx

周公解夢接口request頁面
周公解夢接口response頁面

具體實現(xiàn)代碼:

url='http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportCity?byProvinceName='+u'廣東'.encode('utf-8')

有興趣的童鞋可以自己玩玩

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,632評論 19 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,740評論 18 399
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,167評論 25 708
  • 我想回到高中 再苦再累的時候 我會告訴自己再忍一把啊 我想回到一些爭吵的瞬間 再兇再惱的時候 會再忍一把失去的不會...
    song_wei閱讀 157評論 0 0
  • 很久沒看電視了,昨晚偶然看了個節(jié)目,叫《我有傳家寶》。節(jié)目形式其實沒有什么特別,但昨天那位上臺的老先生卻給我留下了...
    望京詹姆士閱讀 846評論 0 2

友情鏈接更多精彩內(nèi)容