jsonpath学习

举报
建帅小伙儿 发表于 2022/09/25 02:06:09 2022/09/25
【摘要】 一、jsonpath JsonPath是使用一种简单的方法来提取给定JSON文档的部分内容。在我们做接口测试时,现在最流行的数据格式就是json格式的,当碰到复杂json格式时,我们可以使用jsonpath快速的提取数据或者更新数据. 在线测试地址:http://www.e123456.com/aaaphp/online/...

一、jsonpath


       JsonPath是使用一种简单的方法来提取给定JSON文档的部分内容。
       在我们做接口测试时,现在最流行的数据格式就是json格式的,
       当碰到复杂json格式时,我们可以使用jsonpath快速的提取数据或者更新数据.
   
  

在线测试地址:http://www.e123456.com/aaaphp/online/jsonpath/?

jsonpath学习文档:https://ulrk23br7r.feishu.cn/file/boxcnNEMdBCQHUsdXlsTaWMC59e

jsonpath官方文档:https://goessner.net/articles/JsonPath/index.html#e2

二、学习代码


       # coding=utf-8
       """
        @Project :pachong-master
        @File :login_test.py
        @Author :gaojs
        @Date :2022/7/4 21:15
        @Blogs : https://www.gaojs.com.cn
       """
       import requests
       import jsonpath
       # jsonpath学习
       # 多个接口使用同一个session对象的话,他会自动的帮我们去管理和关联cookie
       session = requests.session()
       def post_api_token(userName='admin', password='1234'):
          """
        获取token
        :return:
        """
           url = 'http://localhost:9090/bank/api/login2'
           data = {
              'userName': userName,
              'password': password
           }
           rsp = session.post(url=url, data=data)
          print(rsp.text)
           msg = rsp.json().get('message')
          print(msg)
          global token
           token = jsonpath.jsonpath(rsp.json(), '$.data')[0]
          print(token)
          return token
       def query_money():
          """
        银行余额查询接口
        :return:
        """
           url = 'http://localhost:9090/bank/api/query2'
           params = {
              'userName': 'admin'
           }
           headers = {
              'testfan-token': token
           }
           rsp = session.get(url=url, headers=headers, params=params)
          print(rsp.text)
           result = jsonpath.jsonpath(rsp.json(), '$.data')
          print(result)
       if __name__ == '__main__':
           post_api_token()
           query_money()
   
  

文章来源: blog.csdn.net,作者:懿曲折扇情,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_41332844/article/details/126837327

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。