Loadrunner上传文件与下载文件脚本

Loadrunner上传文件与下载文件脚本

一、 上传脚本

Action()

{

         int uploadImgStatus = 0; 

 

   //获取上传产品图ID  

         web_reg_save_param_ex("ParamName=imgRandName", 

              "LB=\"sourceImgPath\":\"upload\\/cropzoomimg\\/", 

              "RB=\"}", 

              LAST); 

 

         uploadImgStatus = web_submit_data("CropZoomImgController.do",  

                  "Action=http://192.168.2.67:7001/CropZoomImgController.do?method=uploadSourceImg",  

                  "Method=POST",  

                  "EncType=multipart/form-data",  

                  "Referer=http://192.168.2.67:7001/GoodsController.do?method=toCreateGoods",  

                  "Snapshot=t377.inf",  

                  "Mode=HTTP",  

                  ITEMDATA,  

                  "Name=attachFile", "Value=G:\\123.txt", "File=Yes", ENDITEM,  

                  LAST); 

 

         if (uploadImgStatus == 1) { 

      //如果上传失败则终止脚本

                   lr_abort(); 

                   lr_error_message("上传失败!");

         } else { 

      //输出上传图片ID(调试使用)  

                   lr_output_message("%s", lr_eval_string("{imgRandName}")); 

         return 0;

}

二、下载脚本

Action()

{
 
         //定义一个整型变量保存获得文件的大小
     int flen;    
         
     //保存文件句柄
     long filedes;
     
     //保存文件路径及文件名
     char file[256]="\0";  

     char * chNumber ;

     int time;
 
    //设置页面接收最大的字节数,该设置应大于下载文件的大小
    web_set_max_html_param_len("1024000");   
 
         //并发开始
     web_concurrent_start(NULL);
 
      //使用关联函数获取下载文件的内容
    web_reg_save_param("filecontent",

          "LB=",

          "RB=",

          "Search=BODY",

          LAST);  

 

     web_url("android.apk",
                 
          //下载链接
         "URL=http://res.t.ifeng.com/download/android/ifeng_weibo_android_v1.01beta.apk",

          "Resource=1",

         "RecContentType=application/force-download",

          "Referer=",

          LAST);


    //并发结束
   web_concurrent_end(NULL);

   
      //获得下载文件大小
      flen =web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);

          time=web_get_int_property (HTTP_INFO_DOWNLOAD_TIME);

          lr_output_message("下载时间是%d",time);

 
          //生成随机数
          chNumber=lr_eval_string("{NewParam}");  

 
          //将下载文件要保存的路径存到file里
          strcat(file,"F:\\file");

          //在文件名后自动生成随机数
          strcat(file,chNumber);
          
          //下载的文件后缀名称
          strcat(file,".apk");


        if(flen > 0)

         {

            if((filedes = fopen(file,"wb")) == NULL)

             {

              lr_output_message("Open FileFailed!", lr_eval_string("{filecontent}"));

              return -1;

             }

             fwrite(lr_eval_string("{filecontent}"),flen,1,filedes );

             fclose( filedes );

                    }

    return 0;

}

 

转载于:https://www.cnblogs.com/TestWorld/p/5139165.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LoadRunner是一种用于性能测试和负载测试的软件,它可以模拟多种现实世界的应用程序行为,测试系统在不同负载条件下的性能如何。LoadRunner 12是其中最新版本的许可文件LoadRunner 12的许可文件授权给用户使用LoadRunner软件的特定版本和功能。许可文件可以通过购买或者与供应商进行协商获得,通常以电子方式提供给用户。它包含了一些必要的信息,例如许可证号码,购买者的详细信息,软件版本和有效期等。 当用户获得LoadRunner 12许可文件后,需要按照供应商提供的安装指南进行安装和配置。在安装过程中,用户可能需要输入许可文件的相关信息,以便软件能够验证许可的合法性,并根据许可内容启用相应的功能。 一旦成功安装和配置了LoadRunner 12许可文件,用户便可以开始使用LoadRunner软件,创建和执行性能测试案例。用户可以根据需求选择合适的测试类型,如负载测试、性能测试、压力测试等,并设置相关参数来模拟真实的用户行为和负载情况。 LoadRunner 12许可文件的有效期限取决于用户购买的许可类型和供应商的授权政策。一般来说,许可文件在购买后会提供一段时间的免费技术支持和升级服务,用户可以在该期间内享受软件版本的最新特性和功能。 总之,LoadRunner 12许可文件是用于授权用户使用LoadRunner软件的重要文件,它可以确保用户在一定期限内享受到软件的全部功能,并得到相应的技术支持。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值