写一个Python+Request的测试框架
时间: 2024-05-14 18:15:14 浏览: 20
以下是一个简单的Python Request的测试框架:
```
import requests
class TestFramework:
def __init__(self, url):
self.url = url
def get_request(self, params=None, headers=None):
response = requests.get(self.url, params=params, headers=headers)
return response
def post_request(self, data=None, headers=None):
response = requests.post(self.url, data=data, headers=headers)
return response
def put_request(self, data=None, headers=None):
response = requests.put(self.url, data=data, headers=headers)
return response
def delete_request(self, headers=None):
response = requests.delete(self.url, headers=headers)
return response
# Example usage
test_framework = TestFramework('https://jsonplaceholder.typicode.com/posts/1')
response = test_framework.get_request()
print(response.json())
```
这个测试框架可以根据需要进行扩展,添加其他HTTP方法(如PATCH)和更多的参数(如cookies和timeout)。测试框架可以用于自动化测试,也可以用于手动测试。