天天看點

python 接口自動化 recharge_python接口自動化測試

我們在使用python進行接口自動化測試過程中,可能會用到httplib或者requests或者urllib2庫,那麼怎麼模拟http的請求呢,今天小編大概寫幾個例子吧.

def httpget(url):

try:

conn = httplib.HTTPConnection(url)

conn.request('GET',url)

response = conn.getresponse().read()

realRes = unicode(response,'utf-8')

except Exception, e:

print e

return realRes

def httppost(url,params):

res = requests.post(url, data=params)

realRes = res.text

return realRes

#上傳檔案接口

def httppostUploadfile(url,parmas):

cookies = cookielib.CookieJar()

opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookies),

MultipartPostHandler.MultipartPostHandler)

res = opener.open(url, parmas)

return opener.open(url, parmas).read()