zoukankan      html  css  js  c++  java
  • httprunner上传文件multipart/form-data

    Content-Type = multipart/form-data
    #上传文件


    Rquest Payload

        ------WebKitFormBoundarymAyGmnyhpf3UBdec
        Content-Disposition: form-data; name="sysCode"

    
    

        S04
        ------WebKitFormBoundarymAyGmnyhpf3UBdec
        Content-Disposition: form-data; name="subSysCode"

    
    

        S0401
        ------WebKitFormBoundarymAyGmnyhpf3UBdec
        Content-Disposition: form-data; name="fileType"

    
    

        image
        ------WebKitFormBoundarymAyGmnyhpf3UBdec
        Content-Disposition: form-data; name="filePermission"

    
    

        PUBLIC
        ------WebKitFormBoundarymAyGmnyhpf3UBdec
        Content-Disposition: form-data; name="file"; filename="2.jpg"
        Content-Type: image/jpeg

        ------WebKitFormBoundarymAyGmnyhpf3UBdec--



    #
    yaml用例 - test: name: 上传文件 request: url: $url/api/add method: POST files: sysCode: [null,'S04'] subSysCode: [null,'S0401'] fileType: [null,'image' ] filePermission: [null,'PUBLIC'] file: ['2.jpg',$file1,'image/jpeg'] extract: - fileId: content.responseBody.fileId validate: - eq: [status_code, 200] - eq: [content.status, SUCCESS] - eq: [content.status, SUCCESS] variables: - filePath: "D:\Pictures\2.jpg" - file1: ${get_file($filePath)}

    file参数说明:
    file = {'name': (<filename>, <file object>,<content type>, <per-part headers>)}
    #debugtalk.py
    # 读取文件内容
    def get_file(filePath):
        return open(filePath, "rb")
  • 相关阅读:
    接口测试—-工具篇,实现接口自动化
    接口自动化测试,完整入门篇
    接口测试系列汇总
    Java教程
    补充三:国际化
    补充二:会话控制——Cookie
    补充一:EL简介
    ES6——JavaScript 的下一个版本标准
    hibernate---session查询
    缓存技术--页面缓存
  • 原文地址:https://www.cnblogs.com/snailgirl/p/9776586.html
Copyright © 2011-2022 走看看