pytest 接口测试框架学习

python 复制代码
import requests
 
class TestDemo:
    def test_get(self):
        r = requests.get("https://www.baidu.com/")
        print(r.status_code)
        assert r.status_code == 200
 
    def test_query(self):
        payload = {
            "level": 1,
            "name": "xuefeifei"
        }
        r = requests.get("https://httpbin.testing-studio.com/get", params=payload)
        print(r.text)
        assert r.status_code == 200
 
    def test_post_form(self):
        payload = {
            "level": 1,
            "name": "xuefeifei"
        }
        r = requests.post("https://httpbin.testing-studio.com/post", data=payload)
        print(r.text)
        assert r.status_code == 200def test_post_json(self):<br>    payload = {<br>        "level": 1,<br>        "name": "xuefeifei"<br>    }<br>    r = requests.post("https://httpbin.testing-studio.com/post", json=payload)<br>    print(r.json())<br>    assert r.json()["json"]["level"] == 1

使用pycharm

新建一个project, 进入preferences,添加 pytest,和requests


资料获取方法

【留言777】

各位想获取源码等教程资料的朋友请 点赞 + 评论 + 收藏 ,三连!

三连之后我会在评论区挨个私信发给你们~

相关推荐
✎ ﹏梦醒͜ღ҉繁华落℘13 分钟前
WPF学习(动画)
学习·wpf
橘子编程17 分钟前
Python-Word文档、PPT、PDF以及Pillow处理图像详解
开发语言·python
蓝婷儿33 分钟前
Python 机器学习核心入门与实战进阶 Day 2 - KNN(K-近邻算法)分类实战与调参
python·机器学习·近邻算法
循环过三天43 分钟前
3-1 PID算法改进(积分部分)
笔记·stm32·单片机·学习·算法·pid
生如夏花℡1 小时前
HarmonyOS学习记录3
学习·ubuntu·harmonyos
之歆1 小时前
Python-封装和解构-set及操作-字典及操作-解析式生成器-内建函数迭代器-学习笔记
笔记·python·学习
幽络源小助理1 小时前
SpringBoot基于JavaWeb的城乡居民基本医疗信息管理系统
java·spring boot·学习
天天爱吃肉82182 小时前
ZigBee通信技术全解析:从协议栈到底层实现,全方位解读物联网核心无线技术
python·嵌入式硬件·物联网·servlet
旧曲重听12 小时前
最快实现的前端灰度方案
前端·程序人生·状态模式
虾球xz2 小时前
CppCon 2018 学习:EFFECTIVE REPLACEMENT OF DYNAMIC POLYMORPHISM WITH std::variant
开发语言·c++·学习