写一段基于request库的接口测试封装代码
时间: 2024-01-16 10:05:41 浏览: 65
好的,下面是一个基于request库的简单接口测试封装代码:
```python
import requests
class APITest:
def __init__(self, base_url):
self.base_url = base_url
def request(self, method, url, params=None, data=None, headers=None):
url = self.base_url + url
response = requests.request(method=method, url=url, params=params, data=data, headers=headers)
return response
if __name__ == '__main__':
api_test = APITest('http://www.example.com')
response = api_test.request(method='GET', url='/api/v1/user', params={'id': 1})
print(response.status_code)
print(response.json())
```
使用该代码,你可以实例化一个APITest对象并指定基本URL。然后,你可以使用request方法以指定的HTTP方法发送请求,并接收响应。在该请求方法中,你可以指定请求参数、数据和标头。在此示例中,我们使用GET方法和URL参数发送了一个简单的GET请求,并打印了响应状态码和JSON响应体。你可以根据需要更改请求方法和请求参数,以测试您的API接口。
阅读全文