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

    1、接口返回状态码

    2++ 

    3++    表示资源发生转移(重定向)

    4++   请求的接口未找到

    5++  表示服务器内部错误(接口有BUG,或者请求不正确)

    2、jsonpath模块

    介绍:这个是用来解析多层json的。

    用法:

    import jsonpath
    
    json_data2 = {
        "body": {
            "cityId": 605,
            "title": "本周行情聚焦",
            "reportList": [{
                "categoryName": "爆款报告",
                "skuPrice": 1100,
            }, {
                "categoryName": "爆款报告",
                "skuPrice": 1200,
            }, {
                "id": 111,
                "name": "橙子"
            }]
        },
        "errMsg": ""
    }
    """
    解析:
        $ 代表根目录
        .或者[] 这两个的作用一样,都是代表一层,即 .reportList 或 [reportList]意思相同
        ?() 用于做筛选,及选出满足括号里条件的那一层内容
        @. 当前节点去匹配
    """
    print(jsonpath.jsonpath(json_data2, '$[..reportList..name'))
    # ['橙子']
    print(jsonpath.jsonpath(json_data2, '$[..reportList[?(@.name)]]'))
    # [{'id': 111, 'name': '橙子'}]
    print(jsonpath.jsonpath(json_data2, '$[..reportList[?(@[name])]]'))
    # False
    print(jsonpath.jsonpath(json_data2, '$[..reportList.[?(@.skuPrice>1100)]'))
    # [{'categoryName': '爆款报告', 'skuPrice': 1200}]
  • 相关阅读:
    网站链接
    CSS 初始化
    常见浏览器+浏览器内核
    sublime及其插件的安装
    数码时钟.js
    每天迁移MySQL历史数据到历史库Python脚本
    python和redis简单交互
    python和mongodb简单交互
    python3与mysql交互
    Red Hat Enterprise Linux 7.2修改主机名(hostname)
  • 原文地址:https://www.cnblogs.com/zhao-zhao/p/15345489.html
Copyright © 2011-2022 走看看