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()}秒')  # 打印接口耗时
  • 相关阅读:
    _DataStructure_C_Impl:共享栈
    _DataStructure_C_Impl:顺序栈
    _DataStructure_C_Impl:一元多项式
    _DataStructure_C_Impl:双向链表
    _DataStructure_C_Impl:静态链表
    _DataStructure_C_Impl:循环单链表
    设计模式(三)-抽象工厂模式
    设计模式(二)-工厂模式
    设计模式(一)单例模式
    设计模式概述及其原则
  • 原文地址:https://www.cnblogs.com/xiaochongc/p/14423731.html
Copyright © 2011-2022 走看看