对于上传文件类型的测试场景,HttpRunner 集成 requests_toolbelt 实现了上传功能。
(1)安装依赖库:pip install httprunner[upload]
(2)upload()关键字实现上传
Step(
RunRequest("上传地图")
.post("/xx/xx/xx/upload")
.with_headers(**{
"x-csfr": ${token}
"cookie": "xxx"
})
.upload(
file="\\路径\\目录\\文件名.zip",
mapname="xxx",
mapType="xxx",
descuriptinon="",
operatorld="-1",
)
.validate()
.assert_equal("status_code", 200)
)