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")
  • 相关阅读:
    opencv行列式按行(列)展开
    线性方程组
    opencvVideoCapture视频和摄像头读写
    浅谈测试的成就感
    关于软件测试职业规划的讨论 .
    多进程,多线程,就是这么回事儿
    测试计划的制定
    写给测试新手 .
    测试最需要的是淡定
    用一个比喻说明项目里各个成员的角色
  • 原文地址:https://www.cnblogs.com/snailgirl/p/9776586.html
Copyright © 2011-2022 走看看