Python接口测试环境搭建过程详解
环境搭建
python安装:建议使用python3.7
pycharm安装
requests安装:pip3installrequests
requests基本使用
usage:
>>>importrequests
>>>r=requests.get('https://www.python.org')
>>>r.status_code
200
>>>'Pythonisaprogramminglanguage'inr.content
True
...orPOST:
>>>payload=dict(key1='value1',key2='value2')
>>>r=requests.post('https://httpbin.org/post',data=payload)
>>>print(r.text)
{
...
"form":{
"key2":"value2",
"key1":"value1"
},
...
}
获取返回数据:
res=requests.post(url,data).text返回的是text格式
res=requests.post(url,data).json返回的是json格式
requests上传文件的例子:
importrequests
importjson
#上传文件
#url='https://www.imooc.com/user/postpic'
download_url='http://file.mukewang.com/imoocweb/webroot/mobile/imooc7.2.010102001android.apk'
file={
"fileField":("test.jpg",open("E:/ytxu/test.jpg","rb"),"image/jpg"),
"type":"1"
}
cookie={
"apsid":"I5ZTVmZmUzMGE1NDY2OTljZjFjYzkyMTMyMjk3MmUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANzIxMzU2MQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABNdXNoaXNoaV94dUAxNjMuY29tAAAAAAAAAAAAAAAAADVjZDY5ZWYxMGQ2MmFlZDVmNTJkYWQ0ZWNhNjU5MjZhz%2BMFXc%2FjBV0%3DZW"
}
res=requests.get(download_url)
withopen("mukewang.apk","wb")asf:
f.write(res.content)
#res=requests.post(url,files=file,cookies=cookie,verify=False).json()
print(res)
#res=requests.post(url,files=file,cookies=cookie,verify=False).json()
print(res)
requests下载apk文件
requests中hearder介绍
requestshearder加密
flask环境搭建及简单开发
接口开发:
#coding=utf-8
importrequests
importjson
fromflaskimportFlask
app=Flask(__name__)
@app.route("/")
deflogine():
data=json.dump(
{
'username':"aa",
'password':"111111"
}
)
returndata
if__name__=="__main__":
app.run()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。