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用字典统计单词或汉字词个数示例
Apr 22 Python
有关wxpython pyqt内存占用问题分析
Jun 09 Python
python避免死锁方法实例分析
Jun 04 Python
Python实现螺旋矩阵的填充算法示例
Dec 28 Python
pycharm+django创建一个搜索网页实例代码
Jan 24 Python
python取代netcat过程分析
Feb 10 Python
Python实战购物车项目的实现参考
Feb 20 Python
Django实现学员管理系统
Feb 26 Python
Python Web框架之Django框架文件上传功能详解
Aug 16 Python
Django框架之中间件MiddleWare的实现
Dec 30 Python
python 安装impala包步骤
Mar 28 Python
python定义类的简单用法
Jul 24 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
英雄试炼之肉山谷—引领RPG新潮流
2020/04/20 DOTA
PHP上传图片时判断上传文件是否为可用图片的方法
2016/10/20 PHP
PHP生成腾讯云COS接口需要的请求签名
2018/05/20 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
2019/03/06 PHP
jquery.validate使用攻略 第三部
2010/07/01 Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
2013/08/14 Javascript
jQuery内容过滤选择器用法分析
2015/02/10 Javascript
jQuery获得包含margin的outerWidth和outerHeight的方法
2015/03/25 Javascript
js控制div弹出层实现方法
2015/05/11 Javascript
浅谈Node.js中的定时器
2015/06/18 Javascript
全系IE支持Bootstrap的解决方法
2015/10/19 Javascript
jquery.cookie.js的介绍与使用方法
2017/02/09 Javascript
浅谈vue路径优化之resolve
2017/10/13 Javascript
Vue中使用ElementUI使用第三方图标库iconfont的示例
2018/10/11 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
小程序测试后台服务的方法(ngrok)
2019/03/08 Javascript
highcharts.js数据绑定方式代码实例
2019/11/13 Javascript
mpvue 项目初始化及实现授权登录的实现方法
2020/07/20 Javascript
Python中if __name__ == '__main__'作用解析
2015/06/29 Python
Python和Perl绘制中国北京跑步地图的方法
2016/03/03 Python
Python封装原理与实现方法详解
2018/08/28 Python
使用pip发布Python程序的方法步骤
2018/10/11 Python
python实现定时压缩指定文件夹发送邮件
2020/12/22 Python
Python通过递归获取目录下指定文件代码实例
2019/11/07 Python
Python通过socketserver处理多个链接
2020/03/18 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
如何基于pandas读取csv后合并两个股票
2020/09/25 Python
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
大学生职业生涯规划书模板
2014/01/18 职场文书
导游个人求职信范文
2014/03/23 职场文书
乔迁之喜主持词
2014/03/27 职场文书
优秀少先队员主要事迹材料
2014/05/28 职场文书
2014优秀党员事迹材料
2014/08/14 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
党章党规党纪学习心得体会
2016/01/14 职场文书
大学社团活动总结怎么写
2019/06/21 职场文书