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

 更新时间:2020-06-29 15:45:15   作者:佚名   我要评论(0)

环境搭建


python 安装:建议使用python3.7


pycharm安装


requests安装 :pip3 install requests


requests 基本使用




usage:

>>> import requests

环境搭建

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接口测试数据库封装实现原理
  • python利用Excel读取和存储测试数据完成接口自动化教程
  • python+requests接口压力测试500次,查看响应时间的实例
  • Python接口测试get请求过程详解
  • Python + Requests + Unittest接口自动化测试实例分析
  • Python3+Requests+Excel完整接口自动化测试框架的实现
  • python实现接口并发测试脚本

相关文章

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

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

    环境搭建 python 安装:建议使用python3.7 pycharm安装 requests安装 :pip3 install requests requests 基本使用 usage: >>> import requests
    2020-06-29
  • 使用已经得到的keras模型识别自己手写的数字方式

    使用已经得到的keras模型识别自己手写的数字方式

    环境:Python+keras,后端为Tensorflow 训练集:MNIST 对于如何训练一个识别手写数字的神经网络,网上资源十分丰富,并且能达到相当高的精度。但是很少有人涉及到如
    2020-06-29
  • Python unittest基本使用方法代码实例

    Python unittest基本使用方法代码实例

    基本使用 import unittest class Testcase(unittest.TestCase): @classmethod def setUpClass(cls): pass @classmethod def tearDownClass(cls):
    2020-06-29
  • Vue如何提升首屏加载速度实例解析

    Vue如何提升首屏加载速度实例解析

    在Vue项目中,引入到工程中的所有js、css文件,编译时都会被打包进vendor.js,浏览器在加载该文件之后才能开始显示首屏。若是引入的库众多,那么vendor.js文件体积将
    2020-06-26
  • Java异步调用转同步方法实例详解

    Java异步调用转同步方法实例详解

    先说一下对异步和同步的理解: 同步调用:调用方在调用过程中,持续等待返回结果。 异步调用:调用方在调用过程中,不直接等待返回结果,而是执行其他任务,结果
    2020-06-26
  • C++写时拷贝实现原理及实例解析

    C++写时拷贝实现原理及实例解析

    一、什么是写时拷贝 写入时复制是一种计算机程序设计领域的优化策略。其核心思想是,如果有多个调用者同时请求相同资源(如内存或磁盘上的数据存储),他们会共同获
    2020-06-26
  • C++多线程获取返回值方法详解

    C++多线程获取返回值方法详解

    在许多时候,我们会有这样的需求——即我们想要得到线程返回的值。但是在C++11 多线程中我们注意到,std::thread对象会忽略顶层函数的返回值。 那问题来了,我们要怎
    2020-06-26
  • Sql Server数据把列根据指定内容拆分数据的方法实例

    Sql Server数据把列根据指定内容拆分数据的方法实例

    今天由于工作需要,需要把数据把列根据指定的内容拆分数据 其中一条数据实例 select id , XXXX FROM BIZ_PAPER where id ='4af210ec675927fa016772bf7dd025b0'
    2020-06-26
  • js正则表达式 限1-2位整数,或者至多含有两位小数的写法

    js正则表达式 限1-2位整数,或者至多含有两位小数的写法

    测试代码 <script type="text/javascript"> //1、只能输入数字或者小数点 仅整数,整数加小数 var reg1=/(^[0-9]{1,2}$)|(^[0-9]{1,2}[\.]{1}[0-9]{1,2}$)/; cons
    2020-06-26
  • MongoDB设计方法以及技巧示例详解

    MongoDB设计方法以及技巧示例详解

    前言 MongoDB是一种流行的数据库,可以在不受任何表格schema模式的约束下工作。数据以类似JSON的格式存储,并且可以包含不同类型的数据结构。例如,在同一集合colle
    2020-06-26

最新评论