pytest 接口测试练手玩具

本文介绍如何使用pytest框架进行自动化接口测试,通过定义初始化参数类和测试类,实现接口请求并验证响应状态码及内容。代码示例展示了如何使用requests库发送POST请求,并通过pytest-html生成测试报告。
摘要由CSDN通过智能技术生成
# 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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值