• loadrunner文件上传功能实现(json格式)


    1.用户登录后获取token,才能进行其他其它操作。

         web_set_max_html_param_len("1024");//token值,较大时需要
        
        web_reg_save_param_ex(
        
            "ParamName=loginToken", // 修改参数名,便于记忆
        
            "LB="token":"", // 需要从响应数据中取的内容,左右边界,记得加转义符
        
            "RB="}}",
        
            SEARCH_FILTERS,
        
            "Scope=Body",
            LAST);

    2.上传文件的操作需要获取登录的token,可加入到文件上传请求操作的头。

    web_add_header("名称","{loginToken}")

     3.操作请求,可自己抓包查看,自己写请求,例如:

    抓包得到的请求如下:

     对应loadrunner的请求可设置

    web_submit_data("上传文件",
            "Action=上传文件的接口地址",
            "Method=POST",
            "EncType=multipart/form-data",//对应于请求头的Content_type
            "TargetFrame=",
            "Mode=HTTP",
            ITEMDATA,
            "Name=chunk", "Value=0", ENDITEM,
            "Name=chunks", "Value=1", ENDITEM,
            "Name=classificationId", "Value=0111", ENDITEM,
            "Name=file","Value=F:\(注:实际上传文件路径为F:文件名,多一个\,为转义符)1234.doc","File=yes","ContentType=application/octet-stream(注:此为上传文件的类型,与抓包中的一致)",ENDITEM,
            "Name=name","value=1234.doc",ENDITEM,
            LAST);

  • 相关阅读:
    MySQL[MariaDB]安装与配置
    Docker介绍与安装使用
    Docker命令操作
    5G网络
    centos7单机部署腾讯蓝鲸运维平台6.0.2
    建立rsyslog日志服务器
    centos7.7安装oracle11g
    Linux pip命令报错 -bash: pip: command not found
    两种方式安装ansible
    centos7安装zabbix
  • 原文地址:https://www.cnblogs.com/hawei5586/p/13821085.html
Copyright © 2020-2023  润新知