接口测试文件上传(python+requests)
测试人生路
共 450字,需浏览 1分钟
· 2020-11-16
在做接口测试的时候,往往会有需要文件上传的接口,今天教大家使用apipost接口测试工具和python+requests脚本进行接口测试。
一、使用python+requests
python+requests进行文档上传的接口测试的时候,需要调用files,不过需要注意读取文件上传的时候描述路径的格式,因为window 读取文件可以用\,但是在字符串中\是被当作转义字符来使用。
三种解决办法:
1.转义的方式
'd:\\img.jpg'
2.显式声明字符串不用转义
'd:r\img.jpg'
3.使用Linux的路径/
'd:/img.jpg'
python+requests接口测试脚本
二、使用apipost接口测试工具进行文件上传
打开apipost,输入url,把body里面的text改为file,选择需要上传的文件。点击发送就可以进行接口文件上传请求了。
工具下载地址:https://www.apipost.cn
评论
java解决上传文件接口文件过大页面崩溃
不能直接用流读写文件,文件太大会使内存不足,使用缓存循环读写for (Map.Entry<String, MultipartFile> me : fileMap.entrySet()) {MultipartFile file = me.getValue(); String originalFilename = file.get...
彭培阳
0
carrierwaveRails 文件上传
carrierwave是Rails的一个扩展用来提供简单而且灵活的文件上传处理,可以跟基于Rack的Web应用良好集成。示例代码:uploader=AvatarUploader.newuploader
carrierwaveRails 文件上传
0
class.upload.phpPHP文件上传管理器
class.upload.php为你管理基于HTTP的文件上传,示例代码:$foo=newUpload($_FILES['form_field']);if($foo->uploaded){ //
class.upload.phpPHP文件上传管理器
0
ShrineRuby 文件上传工具包
Shrine是提供给Ruby应用的文件上传工具包:简单,灵活,高性能,安全,支持直接上传。基础示例:require "shrine"require "shrine/storage/file_syste
ShrineRuby 文件上传工具包
0
angular-file-uploadAngularJS 文件上传工具
angular-file-upload是一款轻量级的AngularJS文件上传工具,为不支持浏览器的FileAPIpolyfill设计,使用HTML5直接进行文件上传。在线演示特性支持上传进度,在上传
angular-file-uploadAngularJS 文件上传工具
0