Python接口测试图片上传代码
时间: 2023-10-09 08:12:22 浏览: 86
图片上传到服务器,测试代码
在接口测试中,如果需要测试图片上传接口,可以使用Python的Requests库发送带有图片文件的POST请求。下面是一个示例代码,可以上传一张名为test.jpg的图片:
```python
import requests
# 定义请求的URL和数据
url = 'http://example.com/api/upload'
files = {'file': open('test.jpg', 'rb')}
# 发送POST请求并获取响应结果
response = requests.post(url, files=files)
# 验证响应结果是否符合预期
assert response.status_code == 200
assert response.json()['success'] == True
```
在这个示例中,我们定义了一个URL和一个包含名为test.jpg的图片文件的数据对象。然后,我们使用Requests库发送POST请求,并将响应存储在一个变量中。最后,我们使用Python的assert语句验证响应结果是否符合预期。
需要注意的是,上传图片时需要使用`'rb'`模式打开文件,而不是`'r'`模式。如果上传多个文件,可以使用字典形式的`files`参数,其中字典的键是文件名,值是打开文件的对象。
阅读全文