51Testing软件测试论坛

标题: 求教!LoadRunner 如何正确的录制下载excel并保存本地的脚本 [打印本页]

作者: BCDY    时间: 2018-6-6 12:16
标题: 求教!LoadRunner 如何正确的录制下载excel并保存本地的脚本
本帖最后由 BCDY 于 2018-6-6 12:23 编辑

直接进入主题,先说问题!
问题1,若excel文件保存为.xlsx后缀,则直接无法打开,报错截图如下

问题2,若excel文件保存为.xls后缀,能打开,但是提示如下信息:

问题3,不管哪种后缀保存,打开的文件都是乱码,如下图:
脚本中关于下载及读写保存本地脚本如下:
        web_set_max_html_param_len("204800");
        
        web_reg_save_param_ex(
                "ParamName=Get_Contant",
                "LB=",
                "RB=",
                "NotFound=warning",
                "Ordinal=1",
                SEARCH_FILTERS,
                "Scope=BODY",
                LAST);
        
        //发送下载文件的请求
        web_url("Save_Contant",
                "URL={Get_URL}",
                "TargetFrame=",
//                "RecContentType=application/force-download",
                "RecContentType=application/x-msdownload",
//                "RecContentType=application/octet-stream",
                "Resource=1",
                "Mode=HTML",
                LAST);

        if(Save_Length > 0)
        {
                if((Save_Contant = fopen("D://Excel//基本信息导出第1条记录.xls", "wb")) == NULL)
                {
                         lr_output_message("打开文件失败!");
                         return -1;
                }
                fwrite(lr_eval_string("{Get_Contant}"), Save_Length, 1,Save_Contant);
                fclose(Save_Contant);
        }



作者: qqq911    时间: 2018-6-26 11:35
下载到本地,这个要求的前提是服务器应该有这个文件,你只是从服务器下载到本地。
而不是你脚本写的,从服务器获取内容,在自己存到excel里。





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2