zoukankan      html  css  js  c++  java
  • 接口自动化

    一、jasonpath

    import jsonpath
    dic={
            "error_code": 0,
            "stu_info": [
                    {
                            "id": 2057,
                            "name": "xiaohei",
                            "sex": "nan",
                            "age": 29,
                            "addr": "beijing",
                            "grade": "tianxie",
                            "phone": "18712321234",
                            "gold": 100
                    }
            ]
    }
    
    
    s=jsonpath.jsonpath(dic,'$..age')
    s2=jsonpath.jsonpath(dic,'$..error_code')
    s3=jsonpath.jsonpath(dic,'$..abc')
    print(s)
    print(s2)
    print(s3)
    #如果取到的值不存在就返回False
     

    二、分割参数

    seqs=['!=','>=','<=','=','<','>','in','not']
    #list循环这种的话,写用例的时候简单
    s1='erro_code=0,name!=xxx,age>18'
    s1_list = s1.split(',')
    format_list=[]
    for s in s1_list:
            for seq in seqs:
                    if seq in s:
                            key,value = s.split(seq)
                            tmep = [key,seq,value]
                            format_list.append(tmep)
                            break
    
    print(format_list)#[['erro_code', '=', '0'], ['name', '!=', 'xxx'], ['age', '>', '18']]
  • 相关阅读:
    doker基础用法
    docker容器技术基础入门
    流模式
    装饰器模式
    适配器模式
    组合模式
    桥接模式
    观察者模式
    注册模式
    模板模式
  • 原文地址:https://www.cnblogs.com/lxm666/p/10852619.html
Copyright © 2011-2022 走看看