美文网首页
httprunner 3.X (5)variables变量优先

httprunner 3.X (5)variables变量优先

作者: Sandra_liu | 来源:发表于2022-01-14 20:03 被阅读0次

    1)配置变量->全局变量

    config = Config("登录 ") \
        .variables(
        **{
            "user_name": "${ENV(USERNAME)}",
            "password": "${ENV(PASSWORD)}",
        }
    ) 
    

    2)导出变量->将局部变量变成全局变量

    config = Config("登录 ") \
        .variables(
        **{
            "user_name": "${ENV(USERNAME)}",
            "password": "${ENV(PASSWORD)}",
        }
    ) \
        .export("token")
    

    3)参数变量->局部变量

    .with_json({"account": "$user_name", "password": "$password"})
    

    4)提取变量->局部变量

    .extract()
    .with_jmespath("body.user_id", "user_id")
    .with_jmespath("body.token", "token")
    

    备注:局部变量优先级高于全局变量,局部变量名称尽量不要和全局变量名称相同

    相关文章

      网友评论

          本文标题:httprunner 3.X (5)variables变量优先

          本文链接:https://www.haomeiwen.com/subject/xuhgcrtx.html