做网站和游戏是如何赚钱,阿里云怎样做商城式网站,手机app开发软件有哪些,大专软件技术好学吗在日常工作中#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 注意要传入文件所在路径 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) 如图所示文件已成功上传至服务器。 2023最新Jmeter接口测试从入门到精通全套项目实战教程