# coding=utf-8 import requests import pytest """ /* @param: version: python3.7 pip install pytest pip install pytest-html */ """ class GetInitParams(object): def __init__(self): self.url="xxx" self.header="xxx" self.data="xxx" self.param="xxx" self.cookie-"xxx" self.session="xxx" self.method="xxx" self.json="xxx" @pytest.fixture(scope="class") def dt(): return GetInitParams() class TestApi(object): def test_api001(self,dt): res=requests.post(url=dt.url,headers=dt.header,data=dt.data,cookie=dt.cookie).json() print(res.text) #py2.x res.content assert res.status_code==200 def test_api002(self,dt): res=requests.post(url=dt.url).json() token=res["token"] print(res.text,token)
pytest 接口测试练手玩具
最新推荐文章于 2024-08-24 15:25:49 发布
本文介绍如何使用pytest框架进行自动化接口测试,通过定义初始化参数类和测试类,实现接口请求并验证响应状态码及内容。代码示例展示了如何使用requests库发送POST请求,并通过pytest-html生成测试报告。
摘要由CSDN通过智能技术生成