zoukankan      html  css  js  c++  java
  • Python之接口测试

    前言

    之前我们已经学会了利用JMeter工具进行接口测试,今天我们学习一下如何利用python进行接口测试。

    一:发送get请求

    import requests,json
    url = 'http://localhost:8080/pinter/com/userList?genderType=0'
    req=requests.get(url)#发送get请求
    print(req.text)#获取结果直接返回的就是json串
    print(type(req.text)) #str
    print(json.loads(req.text))#json转字典
    print(req.json())#获取结果就是字典,只有返回的是json串的话才能用req.json()
    print(type(req.json()))#dict

    返回结果如下

    二:发送POST请求

    import requests,json
    url="http://localhost:8080/pinter/com/login"
    data={'userName':'admin','pssword':'123456'}
    result=requests.post(url,data)
    print(result.json())

    三:发送POST请求格式为json的

    import requests,json
    url="http://localhost:8080/pinter/com/register"
    data={
        "userName":"tester",
        "password":"123456",
        "gender":0,
        "phoneNum":"13129154220",
        "email":"123456@163.com",
        "address":"guangdong",
    }
    result=requests.post(url,json=data)
    print(result.json())

    返回结果如下

    四:上传文件接口请求

    import requests,json
    url = 'http://localhost:8080/pinter/file/api/upload'
    f = open(r'D:aa.jpg','rb')#图片要指定以二进制方式打开
    r =requests.post(url,files={'file':f})
    print(r.json())

    五:下载接口请求

    import requests,json
    url = 'http://localhost:8080/pinter/file/api/download?id=1'
    r =requests.get(url)
    print(r.status_code)#获取请求状态码
    print(r.content)#获取返回结果二进制格式的
    fw = open(r'D:1.png','wb')#指定绝对路径
    fw.write(r.content)#将二进制格式内容写入文件
    fw.close()
  • 相关阅读:
    几个比较好的IT站和开发库官网
    Win7下Qt5.2中使用OpenGL的glu函数库无法使用的解决方案
    QT5.2 Assistant-设置应用程序图标
    linux下文件编码格式转换方法(gb18030/utf-8)
    QT-进制转换计算器
    QT-图标设置
    QT-make: *** No rule to make target
    QT的exe文件打开显示,无法定位程序***输入点于动态链接库****
    QT工程文件上传Github仓库
    Eclipse中文乱码
  • 原文地址:https://www.cnblogs.com/zhangwuxuan/p/12444844.html
Copyright © 2011-2022 走看看