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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。