电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python接口測(cè)試文件上傳實(shí)例解析

瀏覽:86日期:2022-07-24 16:55:18

接口測(cè)試中,上傳文件的測(cè)試場(chǎng)景非常常見。例如:上傳頭像(圖片)、上傳文件、上傳視頻等。下面以一個(gè)上傳圖片的例子為大家講解如何通過(guò) python 測(cè)試上傳文件接口。

首先通過(guò)抓包分析上傳文件接口的請(qǐng)求參數(shù):

Python接口測(cè)試文件上傳實(shí)例解析

下面是上傳文件接口腳本。把目標(biāo)文件以open打開,然后存儲(chǔ)到變量file。并且使用files參數(shù)指明請(qǐng)求的參數(shù)名稱、上傳文件的類型、以及上傳文件的路徑。

Python接口測(cè)試文件上傳實(shí)例解析

這里注意:content-type參數(shù),如果我們通過(guò)form-data的方式上傳文件,我們發(fā)送post請(qǐng)求的時(shí)候,headers這個(gè)參數(shù)中一定不能要包括這個(gè)值,,requests庫(kù)會(huì)幫忙添加這個(gè)元素,加了可能會(huì)報(bào)錯(cuò)。

代碼實(shí)現(xiàn):

import requestsfrom utils.LogUtil import my_logfrom faker import Fakerlog=my_log()faker = Faker(’zh_CN’)class marketCreate(): def loginToken(self,mobile,code): ’’’ 登陸、注冊(cè)接口 :param mobile: 手機(jī)號(hào) :param code: 驗(yàn)證碼 :return: ’’’ url=’http://api.xxxxxx.net/v1/user/loginOrRegister’ #登陸接口請(qǐng)求地址 headers={’Content-Type’: ’application/json’} #請(qǐng)求頭信息,json數(shù)據(jù)類型 json={'code':code,'deviceId':'5de548ad0e268bc0','deviceName':'HWNXT','mobile':mobile,'mobilePrefix':'63','version':'39'} #請(qǐng)求數(shù)據(jù) r=requests.post(url,headers=headers,json=json) #發(fā)送請(qǐng)求 token=r.json()[’data’][’userVO’][’token’] #獲取token log.info(’手機(jī)號(hào)’+mobile+’的token值為:’+token) #打印日志 return token #將token返回出去 def uploadimages(self,mobile,file_path,filename): ’’’ 上傳圖片接口 :param mobile: 手機(jī)號(hào) :param file_path: 文件路徑 :param filename: 文件名稱 :return: ’’’ token = self.loginToken(mobile=mobile, code=’789789’) #請(qǐng)求登陸接口,獲取token url=’http://api.xxxxxx.net/v1/upload/images’#上傳文件接口請(qǐng)求地址 headers={’token’: token} #請(qǐng)求頭信息關(guān)聯(lián)token。不需要賦值Content-Type,requests庫(kù)會(huì)幫忙添加這個(gè)元素,加了可能會(huì)報(bào)錯(cuò)。 file_data={’file’:(filename,open(file_path,’rb’),’image/jpeg’)} #重點(diǎn):上傳文件請(qǐng)求數(shù)據(jù)。 r=requests.post(url=url,headers=headers,files=file_data) #發(fā)送請(qǐng)求 print(r.json()) #打印響應(yīng)結(jié)果if __name__ == ’__main__’: m=marketCreate() # 測(cè)試,輸入手機(jī)號(hào)、文件地址、文件名稱信息; m.uploadimages(mobile=’639266558329’,file_path=’D:pyCharm_workcmkjProjectdatamarket.jpg’,filename=’123456.jpg’)

執(zhí)行結(jié)果:

C:Python38python.exe D:/pyCharm_work/cmkjProject/page/marketPage.py2020-01-02 13:48:09,580-D:pyCharm_workcmkjProjectutilsLogUtil.py-INFO-手機(jī)號(hào)639266558329的token值為:ba9b4f622fa4d6461523870c0d00df46{’code’: 0, ’data’: ’/group1/M00/00/00/rBDKPF4NhE-ABIFmAAGhT9tm-NA158.jpg’, ’success’: True}Process finished with exit code 0

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: pbootcms网站模板|织梦模板|网站源码|jquery建站特效-html5模板网 | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 首页-瓜尔胶系列-化工单体系列-油田压裂助剂-瓜尔胶厂家-山东广浦生物科技有限公司 | 天津蒸汽/热水锅炉-电锅炉安装维修直销厂家-天津鑫淼暖通设备有限公司 | 室内室外厚型|超薄型|非膨胀型钢结构防火涂料_隧道专用防火涂料厂家|电话|价格|批发|施工 | 天津力值检测-天津管道检测-天津天诚工程检测技术有限公司 | ALC墙板_ALC轻质隔墙板_隔音防火墙板_轻质隔墙材料-湖北博悦佳 | 北京开业庆典策划-年会活动策划公司-舞龙舞狮团大鼓表演-北京盛乾龙狮鼓乐礼仪庆典策划公司 | 铣床|万能铣床|立式铣床|数控铣床|山东滕州万友机床有限公司 | 美国HASKEL增压泵-伊莱科elettrotec流量开关-上海方未机械设备有限公司 | 飞行者联盟-飞机模拟机_无人机_低空经济_航空技术交流平台 | 电脑知识|软件|系统|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网 | 重庆钣金加工厂家首页-专业定做监控电视墙_操作台 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 精密五金冲压件_深圳五金冲压厂_钣金加工厂_五金模具加工-诚瑞丰科技股份有限公司 | HYDAC过滤器,HYDAC滤芯,现货ATOS油泵,ATOS比例阀-东莞市广联自动化科技有限公司 | 防渗土工膜|污水处理防渗膜|垃圾填埋场防渗膜-泰安佳路通工程材料有限公司 | 济南网站建设|济南建网站|济南网站建设公司【济南腾飞网络】【荐】 | 高温高压釜(氢化反应釜)百科 | 电磁流量计厂家_涡街流量计厂家_热式气体流量计-青天伟业仪器仪表有限公司 | TPU薄膜_TPU薄膜生产厂家_TPU热熔胶膜厂家定制_鑫亘环保科技(深圳)有限公司 | 不锈钢/气体/液体玻璃转子流量计(防腐,选型,规格)-常州天晟热工仪表有限公司【官网】 | 管理会计网-PCMA初级管理会计,中级管理会计考试网站 | 悬浮拼装地板_幼儿园_篮球场_悬浮拼接地板-山东悬浮拼装地板厂家 | 成都顶呱呱信息技术有限公司-贷款_个人贷款_银行贷款在线申请 - 成都贷款公司 | 水热合成反应釜-防爆高压消解罐-西安常仪仪器设备有限公司 | 净化车间_洁净厂房_净化公司_净化厂房_无尘室工程_洁净工程装修|改造|施工-深圳净化公司 | 冷热冲击试验箱_温度冲击试验箱价格_冷热冲击箱排名_林频厂家 | 户外-组合-幼儿园-不锈钢-儿童-滑滑梯-床-玩具-淘气堡-厂家-价格 | T恤衫定做,企业文化衫制作订做,广告T恤POLO衫定制厂家[源头工厂]-【汉诚T恤定制网】 | 昆明挖掘机修理厂_挖掘机翻新再制造-昆明聚力工程机械维修有限公司 | 锻造液压机,粉末冶金,拉伸,坩埚成型液压机定制生产厂家-山东威力重工官方网站 | 防潮防水通风密闭门源头实力厂家 - 北京酷思帝克门窗 | 深圳市索富通实业有限公司-可燃气体报警器 | 可燃气体探测器 | 气体检测仪 | 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | 安平县鑫川金属丝网制品有限公司,防风抑尘网,单峰防风抑尘,不锈钢防风抑尘网,铝板防风抑尘网,镀铝锌防风抑尘网 | 斗式提升机_链式斗提机_带式斗提机厂家无锡市鸿诚输送机械有限公司 | 北京印刷厂_北京印刷_北京印刷公司_北京印刷厂家_北京东爵盛世印刷有限公司 | 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | 耐驰泵阀管件制造-耐驰泵阀科技(天津)有限公司 | 玻璃钢罐_玻璃钢储罐_盐酸罐厂家-河北华盛节能设备有限公司 |