zoukankan      html  css  js  c++  java
  • 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);

  • 相关阅读:
    《Python自动化运维:技术与最佳实践》
    舍本求末的运维自动化技术热潮
    Policy Gradients
    Machine Learning Notes Ⅵ
    Machine Learning Notes Ⅴ
    Machine Learning Notes Ⅳ
    Machine Learning Notes Ⅲ
    Machine Learning Notes Ⅱ
    Machine Learning Notes Ⅰ
    在Linux系统中如何把文件拷贝到U盘
  • 原文地址:https://www.cnblogs.com/hawei5586/p/13821085.html
Copyright © 2011-2022 走看看