向接口测试网站 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()