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

    requests是一个第三方库,可以使用pip直接安装

    构造好url、请求头、请求体,即可进行接口测试,如下是一个简单的demo

    import requests
    from pprint import pprint  # 打印json格式
    
    
    url_1 = 'https://main-store-test.3hea.com/web-platform/1/auth/signIn'  # 1.请求URL
    header_1 = {'Content-Type':'application/json;charset=UTF-8'}  # 2.请求头
    payload_1 = {                                      # 3.请求体
        "loginId": "zhangyang",
        "password": "dc483e80a7a0bd9ef71d8cf973673924",
        "verifyId": "3e49b49463ea44e7b46913b36515eeed",
        "verifyCode": "8844.43",
        "authType": "usernamePassword",
        "idType": "USERNAME",
        "userType": "REGION_USER",
        "product": "WEBPC"
    }
    
    ret1 = requests.post(url_1, json=payload_1, headers=header_1)  # 发送请求
    
    # print(ret1.text)  # 返回字符串格式
    # print(json.loads(ret1.text)['result']['token'])  # 获取token
    
    # pprint(ret1.json())  # 返回字典格式
    login_token = ret1.json()['result']['token']  # 获取token
    # print(login_token)

    以下是几个调试常用的打印

    print(ret1.request.headers)  # 打印请求头
    print(ret1.request.headers['User-Agent'])  # 打印请求头中的某个字段的值
    print(ret1.request.body)  # 打印请求体
    print(ret1.headers)  # 打印响应头
    print(ret1.url)  # 打印请求URL
    print(ret1.cookies)  # 打印cookie
    print(ret1.status_code)  # 打印状态码
    print(f'总共耗时{ret1.elapsed.total_seconds()}秒')  # 打印接口耗时
  • 相关阅读:
    判断一下是星期几
    猴子分桃
    免子生免子
    字符串排序
    非关系型数据库(一)
    学习redis简介(一)
    SAVEPOINT
    *****POSTGRESQL文檔
    程序员人生之路(分析的非常透彻!)
    UpperCase for ALL Text Editors
  • 原文地址:https://www.cnblogs.com/xiaochongc/p/14423731.html
Copyright © 2011-2022 走看看