代码部分:
apiobject:
class BaseApi():
def __init__(self):
self.token = self.get_token().json()["data"][0]["token"]
with open("../data/data.yml", encoding="utf-8") as f:
self.data1 = yaml.safe_load(f.read())
self.url = self.data1["env"]["test"]
self.api = self.data1["data"]
def get_token(self):
r = requests.post(url="http://118.24.255.132:8088/manage/systemAccount/login",
json={
"account": "admin",
"password": "123456"
})
r.status_code == 200
r.json()["code"] == "0"
return r
def send(self, data):
r = requests.request(**data)
return r
class SassNoiceController(BaseApi):
# 公告管理
def notice_sassListNoice(self):
# 获取公告列表
data = {"url": self.url + "/sass/notice/sassListNoice/{pageSize}/{pageNum}".format(
pageSize=self.api["/sass/notice/sassListNoice"]["pagesize"],
pageNum=self.api["/sass/notice/sassListNoice"]["pagenum"]),
"method": "post",
"json": {}}
r = self.send(data)
return r
测试用例部分:
class TestAccount():
def setup_class(self):
self.sassnotice = SassNoiceController()
def test_notice_sassListNoice(self):
r = self.sassnotice.notice_sassListNoice()
print(r)
r.status_code == 200
r.json()["code"] == 1
yaml文件部分参数:
#环境信息
"env":
"test": "http://118.24.255.132:8088"
"pro": "pass"
data:
"/sass/notice/sassListNoice":
"pagesize": 4
"pagenum": 1
接口文档:
执行时接口报错404,因为是网上的开源项目,所以找不到开发,求教一下大家有什么看法