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内置的字符串处理函数整理
Jan 29 Python
Django框架中render_to_response()函数的使用方法
Jul 16 Python
利用Python学习RabbitMQ消息队列
Nov 30 Python
Python教程之全局变量用法
Jun 27 Python
Python编程实现删除VC临时文件及Debug目录的方法
Mar 22 Python
django模型层(model)进行建表、查询与删除的基础教程
Nov 21 Python
python爬虫使用cookie登录详解
Dec 27 Python
python 批量修改/替换数据的实例
Jul 25 Python
Python FFT合成波形的实例
Dec 04 Python
Python调用Windows API函数编写录音机和音乐播放器功能
Jan 05 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
Feb 23 Python
Python中关于logging模块的学习笔记
Jun 03 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
Syphon 使用方法
2021/03/03 冲泡冲煮
一个查看session内容的函数
2006/10/09 PHP
php5中类的学习
2008/03/28 PHP
php上传图片存入数据库示例分享
2014/03/11 PHP
php获取汉字拼音首字母的方法
2015/10/21 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
Laravel框架数据库迁移操作实例详解
2020/04/06 PHP
javascript:以前写的xmlhttp池,代码
2008/05/18 Javascript
jQuery 可以拖动的div实现代码 脚本之家修正版
2009/06/26 Javascript
TextArea不支持maxlength的解决办法(jquery)
2011/09/13 Javascript
js 左右悬浮对联广告代码示例
2014/12/12 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
js仿淘宝商品放大预览功能
2017/03/15 Javascript
underscore之function_动力节点Java学院整理
2017/07/11 Javascript
JS实现移动端双指缩放和旋转方法
2019/12/13 Javascript
React倒计时功能实现代码——解耦通用
2020/09/18 Javascript
微信小程序基于ColorUI构建皮皮虾短视频去水印组件
2020/11/04 Javascript
python实现的简单抽奖系统实例
2015/05/22 Python
python模拟事件触发机制详解
2018/01/19 Python
如何在Django项目中引入静态文件
2019/07/26 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
HTML4和HTML5之间除了相似以外的10个主要不同
2012/12/13 HTML / CSS
挪威手表购物网站:Klokker
2016/09/19 全球购物
Veronica Beard官网:在酷、经典和别致之间找到了平衡
2018/01/11 全球购物
香港士多网上超级市场:Ztore
2021/01/09 全球购物
质检部部长职责
2013/12/16 职场文书
竞选村长演讲稿
2014/04/28 职场文书
个人查摆问题整改措施
2014/10/04 职场文书
个人德育工作总结
2015/03/05 职场文书
简历中自我评价范文
2015/03/11 职场文书
运动员入场前导词
2015/07/20 职场文书
关于环保的宣传稿
2015/07/23 职场文书
2016年大学迎新工作总结
2015/10/14 职场文书
《我是什么》教学反思
2016/02/16 职场文书
年终奖金发放管理制度,中小企业适用,拿去救急吧!
2019/07/12 职场文书
MySQL悲观锁与乐观锁的实现方案
2021/11/02 MySQL