使用request库POST&&GET方法的Http接口测试

98 阅读1分钟

向接口测试网站 jsonplaceholder.typicode.com 发送GET和POST模拟请求,并判断状态码和Response报文

import requests

# 发送GET请求并断言响应状态码
def test_get_request():
    response = requests.get('https://jsonplaceholder.typicode.com/posts/1')
    assert response.status_code == 200
    print("GET request test passed.")

# 发送POST请求并断言响应状态码和返回数据
def test_post_request():
    data = {'title': 'foo', 'body': 'bar', 'userId': 1}
    response = requests.post('https://jsonplaceholder.typicode.com/posts', json=data)
    assert response.status_code == 201
    assert response.json()['title'] == 'foo'
    print("POST request test passed.")

# 执行测试
if __name__ == "__main__":
    test_get_request()
    test_post_request()