写了一晚上似懂非懂的代码,才发现要补的是python代码知识TTTTT
1.POST请求:
# -*-coding:utf-8 -*—
import requests
import json
data ={
'username':'mushishi',
'password':'1111',
}
url = https://coding.imooc.com/api/cate
res = requests.post(url='http://192.168.2.189:8000/login/',data=data)
print res.json()
POST请求:
# -*-coding:utf-8 -*—
import requests
import json
url = 'http://coding.imooc.com/api/cate'
data ={
'cid': '0',
'uid': '5806769',
'timestamp': '1529508748159',
'token': '6c14d9a88d52ce2b618905b16baa695f',
'uuid': '5f3cce0fb49ea0bd45abb5f79c9f308c',
'secrect': '7d06f39f985023e968589f82aa8a9e1b'
}
def send_post(url,data):
res = requests.post(url=url,data=data)
return res.json()
print send_post(url,data)
2.GET请求:
# -*-coding:utf-8 -*—
import requests
import json
url = 'http://www.imooc.com/m/web/shizhanapi/loadmorepingjia.html'
data ={
'cart':'11'
}
def send_post(url,data):
res = requests.get(url=url,data=data).json()
return json.dumps(res,indent=2,sort_keys=True)
print send_post(url,data)
3.使用类封装接口测试脚本方法一:构建类封装:将三个方法封装,为了解决痛点----每次运行,都要去实例化后再去调用方法,故优化成:使用类封装接口测试脚本方法二
# -*-coding:utf-8 -*—
import requests
import json
class RunMain:
def send_post(self,url,data):
res = requests.post(url=url,data=data).json()
return json.dumps(res,indent=2,sort_keys=True)
def send_get(self,url,data):
res = requests.get(url=url,data=data).json()
return json.dumps(res,indent=2,sort_keys=True)
def run_main(self,url,method,data=None):
res = None
if method =='GET':
res = self.send_get(url,data)
else:
res = self.send_post(url,data)
return res
if __name__ == '__main__':
run = RunMain()
url = 'http://www.imooc.com/m/web/shizhanapi/loadmorepingjia.html'
data ={
'cart':'11'
}
print run.run_main(url,'GET',data)
4.使用类封装接口测试脚本方法二:
# -*-coding:utf-8 -*—
import requests
import json
class RunMain:
def __init__(self,url,method,data=None):
self.res =self.run_main(url,method,data)
def send_post(self,url,data):
res = requests.post(url=url,data=data).json()
return json.dumps(res,indent=2,sort_keys=True)
def send_get(self,url,data):
res = requests.get(url=url,data=data).json()
return json.dumps(res,indent=2,sort_keys=True)
def run_main(self,url,method,data=None):
res = None
if method =='GET':
res = self.send_get(url,data)
else:
res = self.send_post(url,data)
return res
if __name__ == '__main__':
url = 'http://www.imooc.com/m/web/shizhanapi/loadmorepingjia.html'
data = {
'cart': '11'
}
run = RunMain(url,'GET',data)
print run.res










网友评论