对于上传文件类型的测试场景,HttpRunner 集成 requests_toolbelt 实现了上传功能。
使用内置 upload 关键字,可轻松实现上传功能
只有一个字段的时候
config:
name: ×××
variables:
username: ${super_admin()}
base_url: ${base_url()}
teststeps:
- name: ×××
request:
headers:
Content-Type: "multipart/form-data"
method: POST
upload:
file: "testdata/1.docx"
url: ×××
validate:
- eq:
- status_code
- 200
有多个字段的时候
config:
name: ×××
variables:
username: ${super_admin()}
base_url: ${base_url()}
teststeps:
- name: ×××
request:
url: ×××
method: POST
upload:
file: "testdata/1_01_在职证明_通用版_正式员工.doc"
bizid: "notStand"
signTypeNo: "3"
validate:
- eq: [status_code, 200]
- eq: [json.code, "200"]
- eq: [json.message, "文件上传成功"]
网友评论