在做接口自动化时,我们尝尝会遇到接口需要上传图片的情况,那我们要如何处理接口中需要上传图片的案例呢?
话不必多说,上代码
def test_demo(self):
url = 'http://xxxx:8080/xxxxx/xxxx/insert'
# 向上追溯两级
base_path = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
# 组装路径,找到文件地址,赋值给变量
data_path = os.path.join(base_path, 'datas\image', '1.jpg')
files = {'imageFile1': ('1.jpg', open(data_path, 'rb'), "image/jpeg")}
data = {'token': '68cfc951-7f1b-43b1-8561-8b17fccf15eb',
'deviceId': '872f97f7fe6e4d6fbd0b962062eab6dd',
'type': '1',
'contactWay': '1122',
'content': '121212',
'deviceName': 'iPhone 11'
}
# 将请求的data与图片文件分