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);

原文地址:https://www.cnblogs.com/hawei5586/p/13821085.html