python中断言读取json串中的json串

  例:  def test_loginvictory(self):          # 登陆接口,成功登陆
        payload = { 'username': '22@sina.com',
                        'password': '96e79218965eb72c92a549dd5a330112',
                        'type':'password'
                       }
        r = requests.post("http://e.uu.com.cn/auth/thirdLogin", data=payload)
        print r.text
        result = r.json()

        self.assertEqual(result['data']['user']['user_id'],99)

result = {"success":true,"message":"","data":{"user":{"user_id":99,"csp_user_id":"60000735377","login_name":"u22_z4sHlPscS","app_type":4,"cmpy_id":15,"role":1,"sup_user_id":0,"md5_pwd":"96e79218965eb72c92a549dd5a330112","name":"22sina.com","mobile":"","email":"22@sina.com","csp_org_id":"90000723490","csp_org_account":"uwswrau3tn6l","join_time":"2016-03-03 15:59:50","note_name":"\u82cf\u662d\u8d26\u53f7","create_time":"2015-12-16 09:32:55.684854","update_time":"2016-03-04 09:21:47","note":"","contact_note":"","has_ydz_order":1},"ciaToken":"d0806ba4-a8e4-475b-ab93-b65dd5a14152"}}

r的返回值中是json套json,为了读取子串中参数值

断言如上编写即可:


(result['data']['user']['user_id'],99)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值