python通过接口上传图片造测试数据
最近客户端上有个发送图文的需求,大致是添加图片,文本数据然后发送。 一般像这样的情况都是有个单独上传图片的接口,返回上传图片的路径,发送信息的接口接收这个图片地图参数,信息存储的数据库。 测试中期需要造一些数据来进行测试及观察整体效果,图片上传是个很费事的手机活,那么我又想到了python http神器requests 还是直接上代码加注释吧 1 #-*-coding:utf-8 -*- 2 __author__ = 'DongJie' 3 import requests 4 import glob 5 import os 6 import time 7 import random 8 import urllib 9 import sys 10 reload(sys) 11 sys.setdefaultencoding('utf-8') 12 13 #选择测试(从测试图片目录随机选择多张图片) 14 def chosePic(number): 15 pic_list = glob.glob('E:\\testpic\\*.jpg') 16 up_pic = random.sample(pic_list, number) 17 return up_pic 18 19 20 #上传测试图片(通过接口将图片上传至服务器,得到服务器返回的路径:http图片上传是以二进制附件流上传到服务器的