Python接口测试环境搭建过程详解


Posted in Python onJune 29, 2020

环境搭建

python 安装:建议使用python3.7

pycharm安装

requests安装 :pip3 install requests

requests 基本使用

usage:

 >>> import requests
 >>> r = requests.get('https://www.python.org')
 >>> r.status_code
 200
 >>> 'Python is a programming language' in r.content
 True

... or POST:

 >>> 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上传文件的例子:
import requests
import json
#上传文件
#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)
with open("mukewang.apk","wb") as f:
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介绍

requests hearder加密

flask环境搭建及简单开发

接口开发:

#coding=utf-8
import requests
import json

from flask import Flask
app = Flask(__name__)

@app.route("/")
def logine():
 data = json.dump(
  {
   'username': "aa",
   'password': "111111"
  }
 )

 return data
if __name__ == "__main__":
 app.run()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python栈类实例分析
Jun 15 Python
Windows上使用virtualenv搭建Python+Flask开发环境
Jun 07 Python
Python装饰器原理与用法分析
Apr 30 Python
对TensorFlow中的variables_to_restore函数详解
Jul 30 Python
解决vscode python print 输出窗口中文乱码的问题
Dec 03 Python
python 接收处理外带的参数方法
Dec 03 Python
python超时重新请求解决方案
Oct 21 Python
详解字符串在Python内部是如何省内存的
Feb 03 Python
Python垃圾回收机制三种实现方法
Apr 27 Python
Python参数传递对象的引用原理解析
May 22 Python
Python新手如何理解循环加载模块
May 29 Python
python OpenCV学习笔记
Mar 31 Python
python字典的值可以修改吗
Jun 29 #Python
python怎么自定义捕获错误
Jun 29 #Python
python打开文件的方式有哪些
Jun 29 #Python
解决tensorflow/keras时出现数组维度不匹配问题
Jun 29 #Python
python中如何写类
Jun 29 #Python
基于Python的自媒体小助手---登录页面的实现代码
Jun 29 #Python
Python unittest基本使用方法代码实例
Jun 29 #Python
You might like
PHP 中的一些经验积累
2006/10/09 PHP
php查看请求头信息获取远程图片大小的方法分享
2013/12/25 PHP
php实现获取文章内容第一张图片的方法
2014/11/04 PHP
php中get_object_vars()方法用法实例
2015/02/08 PHP
php添加数据到xml文件的简单例子
2016/09/08 PHP
PHP进阶学习之类的自动加载机制原理分析
2019/06/18 PHP
jQuery 源码分析笔记(5) jQuery.support
2011/06/19 Javascript
js 调用本地exe的例子(支持IE内核的浏览器)
2012/12/26 Javascript
jquery datepicker参数介绍和示例
2014/04/15 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
2014/05/03 Javascript
javascript校验价格合法性实例(必须输入2位小数)
2014/05/05 Javascript
使用script的src实现跨域和类似ajax效果
2014/11/10 Javascript
javascript编程异常处理实例小结
2015/11/30 Javascript
快速学习AngularJs HTTP响应拦截器
2015/12/31 Javascript
Bootstrap项目实战之子栏目资讯内容
2016/04/25 Javascript
功能强大的Bootstrap使用手册(一)
2016/08/02 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
2016/12/08 Javascript
AngularJS中的Promise详细介绍及实例代码
2016/12/13 Javascript
create-react-app安装出错问题解决方法
2018/09/04 Javascript
详解webpack之图片引入-增强的file-loader:url-loader
2018/10/08 Javascript
利用vue重构有赞商城的思路以及总结整理
2019/02/21 Javascript
全面了解JavaScript的作用域链
2019/04/03 Javascript
iview form清除校验状态的实现
2019/09/19 Javascript
JavaScript实现旋转木马轮播图
2020/03/16 Javascript
python数据结构之二叉树的统计与转换实例
2014/04/29 Python
PyTorch CNN实战之MNIST手写数字识别示例
2018/05/29 Python
Sanic框架安装与简单入门示例
2018/07/16 Python
python datetime处理时间小结
2020/04/16 Python
python全栈开发语法总结
2020/11/22 Python
德国苹果商店:MacTrade
2020/05/18 全球购物
药学专业毕业生求职信
2013/10/20 职场文书
电子信息专业应届生自荐信
2014/06/04 职场文书
数学教师个人总结
2015/02/06 职场文书
如何使用Python对NetCDF数据做空间相关分析
2021/04/21 Python
Python内置数据类型中的集合详解
2022/03/18 Python
python使用shell脚本创建kafka连接器
2022/04/29 Python