zoukankan      html  css  js  c++  java
  • 通过上传文件调接口的解决思路,和处理报警异常的解决方法

    import unittest
    import requests
    import warnings
    
    class PostRobotPublish(unittest.TestCase):
        ''' 获取机器人名称 '''
        def setUp(self):
            self.base_url = "http://xxxxx/api/yyyy/packages/publish"
            warnings.simplefilter("ignore", ResourceWarning)
        def tearDown(self):
            print(self.result)
        def test_PostPublish(self):
            """发布流程"""
            files = {'file':('jipiao',open(r'C:Usersqm66Desktopjipiao.dgs','rb'))}
            print(files)
    
            #files = {'file': open(r'C:Usersqm66Desktopjipiao.dgs', 'rb')}
            # Version的值这个是需要唯一的,并且只能是增加的,不能减少
            body_data = {
                "Name": "jipiao",
                "PublishUser": "luzhaoshan",
                "Version": "1.1.1"
            }
            print(111)
            re = requests.post(url=self.base_url, data=body_data, files=files)
            self.result = re.json()
            #self.assertEqual(self.result['message'], None)
            self.assertEqual(self.result['errorCode'], 0)
    
    
    if __name__ == '__main__':
        unittest.main()
    

    """
    Warning报警问题的解决思路
    D:python36libunittestcase.py:605: ResourceWarning: unclosed file <_io.BufferedReader name='C:Usersqm66DesktopRefresh.dgs'>
    testMethod()

    解决办法,可以通过warnings库来忽略掉相关告警。
    
    import warnings
    warnings.simplefilter("ignore", ResourceWarning)
    

    """

  • 相关阅读:
    mysql 8.x 忘记密码
    sqlite
    公租房查询记录
    idea 常用快捷键总结
    vue h5项目中上传图片时保存之后显示不全
    微信小程序开发中使用npm命令快速添加页面
    【Luogu7816】「Stoi2032」以父之名
    【XSY3657】 因数分解
    Min_25筛学习笔记
    拉格朗日反演学习笔记
  • 原文地址:https://www.cnblogs.com/ludundun/p/13182212.html
Copyright © 2011-2022 走看看