python+request 接口自动化

一、安装request类库

pip install request

二、代码调用

import requests
import unittest
import json
from ddt import ddt, data


@ddt
class Suite_Test(unittest.TestCase):
    @BeautifulReport.add_test_img('测试报告')
    @data(*ExcelRead('Test.xls', 'ERP和数见'))
    def test_网关刷新(self, data):
        """断言java租户在返回json,net租户不在返回list中"""
        url, tenantName, user, pwd, system = tuple(data)
        url = url + 'getNetMigrateTenant?flag=1'     # 拼接url请求地址
        headers = {"Authorization":"Basic bXllcnBnYXRld2F5OmVycCFAI3F3ZQ=="}   #组装请求头
        response = requests.get(url,
                                headers=headers)   #发送get请求
        print(response.status_code)
        Jdata = json.loads(response.text)  #将返回的str转换为json对象python中是dict对象
        tenantlist = Jdata["tenantlist"]   #按照key获取value
        assert 'ompjavasxcshjzh22' not in tenantlist, "返回的租户列表中不包含ompjavasxcshjzh"     #断言
        assert 'ompjavasxcshjzh' in tenantlist, "返回的租户列表中不包含ompjavasxcshjzh"    #断言

你可能感兴趣的:(selenium,python,自动化,开发语言,接口自动化,request)