• Python接口自动化(六) session关联接口


    session保持存会话

    help(session())

    通过help方法查看帮助文档。

     使用session登录开源的OPMS系统,搭建OPMS系统,参考:https://www.cnblogs.com/canglongdao/p/12562972.html

    #coding:utf-8
    import requests
    url="http://47.98.16.11:8088/login"
    data={"username":"libai","password":"123456"}
    headers={"User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36"}
    s=requests.Session()
    rs=s.post(url,data=data,headers=headers)
    print(rs.text)
    print(rs.json())  

    登录OPMS,新增项目,使用fiddler抓包;

    python代码,参考fiddler抓包内容,填写;

    #coding:utf-8
    import requests
    url="http://47.98.106.11:8088/login"
    data={"username":"libai","password":"123456"}
    headers={"User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36"}
    s=requests.Session()
    rs=s.post(url,data=data,headers=headers)
    print(rs.text)
    #新增项目
    d={"name":"蛋糕1",
        "aliasname":"cake",
        "started":"2020-07-26",
        "ended":"2020-07-27",
        "desc":"good",
        "id":"0"}
    rs2=s.post("http://47.98.106.11:8088/project/add",data=d,headers=headers)
    print(rs2.json())  

    运行后,查看运行结果:

    查看OPMS项目中多了一条“蛋糕1”的项目;

     如上,session关联接口就是这么简单!!!

    越努力,越幸运!!! good good study,day day up!!!
  • 相关阅读:
    新经资讯项目业务逻辑梳理
    HTTP状态保持的原理
    CSRF的原理和防范措施
    装饰器路由具体实现梳理
    Flask中异常捕获
    正则匹配路由
    (搬运以学习)flask 上下文的实现
    flask之请求钩子
    如何在linux中创建虚拟环境
    面包屑导航
  • 原文地址:https://www.cnblogs.com/canglongdao/p/13381087.html
Copyright © 2020-2023  润新知