-
<接口測試> post和get的區別 提交參數方式 安全性查看全部
-
接口的分類 post get delete put 常用的是post和put查看全部
-
python簡介:一個簡單的面向對象腳本語言,語法簡介清洗、易學、易懂、并且擁有強大的第三方擴展庫
python get請求實現方式
定義接口地址
定義請求數據
整理請求數據
發送數據并獲取結果
查看全部 -
post代碼
查看全部 -
代碼?。?!
查看全部 -
fiddler運用查看全部
-
接口header和body???
在header里添加cookie,什么格式?
get 請求數據直接寫在地址欄
查看全部 -
#定義代碼格式 #-*-?coding:utf8?-*- from?urllib?import?request from?urllib?import?parse from?urllib.request?import?urlopen url?=?"http://xapi.kybyun.com/user/login" #定義請求數據并賦值 headers?=?{} headers?=?{ ????????'Host':?'xapi.kybyun.com', ????????'Connection':?'keep-alive', ????????'User-Agent':?'BangXueTang?AipBot/1.0(BangXueTang-IOS/2.1.3.1;IOS/9.30;iPhone?6?Plus)', ????????'KY-UKEY':?'940cd0dffd371d41eb0acbb7694fd5e9', ????????'KY-SYDEV':?'iPhone?6?Plus', ????????'KY-SPEID':?'10010101', ????????'KY-SCHID':?'1044', ????????'KY-APPCHG':?'AppStore', ????????'Connection':?'keep-alive', ????????'KY-UUID':?'6ff7563dbd47c8077905c3920bc0d8b3', ????????'KY-YEAR':?'2017', ????????'Accept-Language':?'zh-Hans-CN;q=1', ????????'KY-SYSVER':?'9.3', ????????'Accept':?'*/*', ????????'Content-Type':?'application/x-www-form-urlencoded', ????????'KY-APPVER':?'2.1.3.1', ????????'KY-APPVERS':?'4', ????????'KY-APPTYPE':?'21' } data?=?{} data['appchg']?=?'Appstore' data['apptype']?=?'21' data['appver']?=?'2.1.3.1' data['email']?=?'mushishi01' data['isblind']?=?'0' data['passwd']?=?'111111' data['sysdev']?=?'iPhone?6?Plus' data['sysver']?=?'9.3' data['uuid']?=?'6ff7563dbd47c8077905c3920bc0d8b3' #對數據進行編碼 data?=?parse.urlencode(data).encode(encoding='UTF8') #對post的數據進行合并 req?=?request.Request(url,?data,?headers) #打開請求獲取對象 requestResponse?=?urlopen(req) #讀取服務端返回的對象 responseStr?=?requestResponse.read() #將密碼進行轉譯(因為密碼用的是MD5的,對應上邊) ResponseStr?=?responseStr.decode("unicode_escape") #打印數據 print(ResponseStr)查看全部 -
?#定義代碼格式 #-*-?coding:utf8?-*- from?urllib?import?request from?urllib?import?parse from?urllib.request?import?urlopen url?=?"http://reg.haibian.com/login/ajax_login" #定義請求數據并賦值 data?=?{} data['loginname']?=?'[email protected]' data['password']?=?'111111'#密碼應該是MD5的,在百度翻譯,這里不知道為什么明文就可以通過 data?=?parse.urlencode(data) #將數據和url進行連接 requests?=?url+'?'+data #打開請求獲取對象 requestResponse?=?urlopen(requests) #讀取服務端返回的對象 responseStr?=?requestResponse.read() #打印數據 #ResponseStr?=?responseStr.decode("unicode_escape")???#將密碼進行轉譯(因為密碼用的是MD5的,對應上邊) print(responseStr)查看全部 -
數據異常:關鍵字數據、數據為空、數據超長、錯誤數據
查看全部 -
參數異常:關鍵字參數、參數為空、多、少參數、錯誤參數
查看全部 -
接口測試流程:需求討論,需求評審,場景設計,用例設計,數據準備,執行
接口用例設計:功能、邏輯業務、異常(參數異?!娟P鍵字異常、參數為空,多少參數,錯誤參數】、數據異?!娟P鍵字數據、數據為空、長度不一致、錯誤數據】)、安全(cookie,header,唯一識別碼)
設計測試用例的目的:
? ? ? ? ? 1、理清思路,避免漏測
? ? ? ? ? 2、提高測試效率
查看全部 -
fiddfer查看全部
-
fiddler:
獨立的可以直接抓http請求
小巧,功能完善
快捷,啟動就行
代理方便
fiddler的運用:
查看接口請求方式
查看請求數據、響應數據
接口返回狀態
設置代理
header、cookie
設置斷點
添加篩選
fiddler進行接口測試
查看全部 -
抓包工具:
fiddler:
接口測試工具:
loadrunner
fiddler
soapui
jmeter
postman(常用)
查看全部
舉報