学测试的都知道,这三种接口上传文件合集方法,不会可不行

学测试的都知道,这三种接口上传文件合集方法,不会可不行

 

 

接口信息

  • 接口地址:http://xxx.xxx.xxx.xxx:8010/xxx/upload

  • 请求方法:POST

  • 请求类型:Content-Type: multipart/form-data

请求参数:

学测试的都知道,这三种接口上传文件合集方法,不会可不行

响应类型:Content-Type:application/json。

响应内容:

学测试的都知道,这三种接口上传文件合集方法,不会可不行

返回参数示例:



{ "ret":1, "msg":"获取数据成功", "content":[] }

(左右滑动查看完整代码)

Postman实现文件上传

(1)header中,指明Content-Type为multipart/form-data。

学测试的都知道,这三种接口上传文件合集方法,不会可不行

(2)body选择form-data,填写参数名和参数值。

注意:文件类型的参数要选择file后直接上传文件。

学测试的都知道,这三种接口上传文件合集方法,不会可不行

requests模块实现文件上传

(1)放在前面说明,requests模块传参有四种方式:params、data、json和files。

  • parmas:传递查询字符串参数(常用于get请求)。

  • data:传递表单类型的参数(Content-Type为application/x-www-form-urlencoded)。

  • json:传递json类型的参数(Content-Type为application/json)。

  • files:用于上传文件(Content-Type为multipart/form-data;)

(2)文件的参数使用files,其他的参数使用data。

学测试的都知道,这三种接口上传文件合集方法,不会可不行

(3)执行python文件即可。

学测试的都知道,这三种接口上传文件合集方法,不会可不行

httprunner实现文件上传

(1)通过upload传递参数,包括文件参数和其他参数。

注意:所有参数值都必须为字符串类型。

(2)api文件。

学测试的都知道,这三种接口上传文件合集方法,不会可不行

(3)testcases文件。

学测试的都知道,这三种接口上传文件合集方法,不会可不行

(4)通过hrun testcase_name.yml执行即可。

学测试的都知道,这三种接口上传文件合集方法,不会可不行

End

上一篇:flex 弹性布局


下一篇:Python基础入门(7)- Python异常处理机制