HTTPRUNNER3.x--上传图片接口

 目录

 一、场景

 二、环境

三、实例 

1、F12截图查看上传界面参数等

2、YAML文件


 一、场景

场景:工作系统经常使用上传图片等使用场景,如何进行接口测试呢?之前一直是操作常规类型的接口,今天实际操作了一把!

 二、环境

 HttpRunner3.x 集成了 requests_toolbelt,可以使用内置 upload 关键字来上传文件相关操作。

  1.  HttpRunner 3.1.4
  2.  安装(之前执行失败,失败会有提示让你安装这个)
    pip install requests_toolbelt filetype

三、实例 

1、F12截图查看上传界面参数等

2、YAML文件

config:
    name: XX
    base_url: ${ENV(base_url)}  # 现在是通过环境变量配置  ${get_base_url()}  # 从debugtalk获取
    verify: false
#    parameters:
#        data_a: ${abc}  # 用例参数化
    variables:
        token: ${get_token()} #token: ${get_token()}  # 获取公共方法token
        filename: data/xx.png
        titlename: xx.png
    export:
        - Url
teststeps:
-   name: 选择图片
    request:
        headers:
            Content-Type: application/json;charset=UTF-8
            Authorization: $token
        upload:
          file: $filename
          title: $titlename
        method: POST
        url: /uploadfile
    extract: # 获取参数,后面修改、删除使用
      Url: content.data[0]
    validate:
    -   eq:
        - status_code
        - 200
-   name: 上传
    request:
        headers:
            Content-Type: application/json;charset=UTF-8
            Authorization: $token
        json:            
            heatingSysPic: $heatingSysPicUrl
            heatingSystemPhoto: $titlename         
            uniqueId: 308
        method: PUT
        url: /updateXX
    validate:
    -   eq:
        - status_code
        - 200


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值