我們在使用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()