双流建设局网站,想换掉做网站的公司,潮阳网站建设公司,无障碍插件wordpress在日常工作中#xff0c;经常有上传文件功能的测试场景#xff0c;因此#xff0c;本文介绍两种主流编写上传文件接口测试脚本的方法。 首先#xff0c;要知道文件上传的一般原理#xff1a;客户端根据文件路径读取文件内容#xff0c;将文件内容转换成二进制文件流的格式… 在日常工作中经常有上传文件功能的测试场景因此本文介绍两种主流编写上传文件接口测试脚本的方法。 首先要知道文件上传的一般原理客户端根据文件路径读取文件内容将文件内容转换成二进制文件流的格式传输给服务端而服务端接受客户端传过来的二进制文件流以及文件名称等信息此时这些二进制文件流存储在内存中然后将其写入存储空间即磁盘中完成上传操作返回给客户端信息。 ok知道原理后开始操作。 本文将根据示例接口编写文件上传接口脚本示例接口demo采用pythondjango编写后面会讲如何实现接口信息如下
接口信息127.0.0.1:8001/case/upload_file
请求方式post
参数名称myfile
参数类型file
方法1postman编写测试脚本 a.将接口信息填入请求中请求参数类型勾选File b.点击【select Files】调用系统文件弹窗选择文件将文件信息赋值给接口中myfile参数 c.选择文件参数后点击【send】按钮发送请求。 至此请求发送完毕查看postman接收到接口返回上传完成信息上传文件成功出现在目录中如下图。 方法2使用pythonrequests编写脚本文件 原理同postman文件参数要使用File而非一般接口的body参数当然接口其他参数仍然要以body传输 注意要传入文件所在路径 import requestsurl http://127.0.0.1:8001/case/upload_file
payload {}
files [(myfile, (测试1.mp4, open(C:\\Users\EEO\Videos\Captures\测试1.mp4, rb), application/octet-stream))
]
headers {}
response requests.request(POST, url, headersheaders, datapayload, filesfiles)
print(response.text) 如图所示文件已成功上传至服务器。 以下是我收集到的比较好的学习教程资源虽然不是什么很值钱的东西如果你刚好需要可以评论区留言【777】直接拿走就好了 各位想获取资料的朋友请点赞 评论 收藏三连
三连之后我会在评论区挨个私信发给你们~