LoadRunner性能測試-下載文件腳本

Loadrunner下載文件腳本

 

我們提供的服務(wù)有:成都做網(wǎng)站、成都網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、益陽ssl等。為超過千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的益陽網(wǎng)站制作公司

Action()

{

         intflen;   //定義一個整型變量保存獲得文件的大小

         longfiledes; //保存文件句柄

         charfile[256]="\0"; //保存文件路徑及文件名

         inttime ;

 

//設(shè)置頁面接收最大的字節(jié)數(shù),該設(shè)置應(yīng)大于下載文件的大小,此處為1MB

         web_set_max_html_param_len("1024000");

 

//使用關(guān)聯(lián)函數(shù)獲取下載文件的內(nèi)容

         web_reg_save_param_ex(      

                      "ParamName=filecontent",

                      "LB=",

                      "RB=",

                       SEARCH_FILTERS,

                      "Scope=Body",   

"RequestUrl=http://10.255.0.145/download.php?userId={userID}&bigmd5={userID}&offset=0",

         LAST);

 

  //下載文件

         lr_start_transaction("download");

         web_url("download",      

           "URL=http://10.255.0.145/download.php?userId={userID}&bigmd5={userID}&offset=0",

                   Resource=1",           

                   "RecContentType=application/octet-stream",

                   "Referer=",

         LAST);

         lr_end_transaction("download",LR_AUTO);

 

/*web_get_int_property返回上一個http請求的具體信息,如HTTP_INFO_DOWNLOAD_SIZE, HTTP_INFO_DOWNLOAD_TIME , HTTP_INFO_RETURN_CODE */

 

                 flen=web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);     

                 lr_output_message("下載文件大小是:%d",flen);

                 time=web_get_int_property(HTTP_INFO_DOWNLOAD_TIME);

                 lr_output_message("下載時間是:%d",time);

                  

                 //把“E:\\FSDownload\\%d.txt”這個字符串寫到file中

                 sprintf(file,"E:\\FSDownload\\%d.txt",rand());

                 lr_output_message("保存的路徑:%s",file);

 

               if(flen> 0){

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

                    lr_output_message("OpenFile Failed!", lr_eval_string("{filecontent}"));

                                     return-1;

                  }

                  

                //把filecontent寫到filedes指針指向的文件中,每次寫flen,寫1次

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

                fclose(filedes );

              }

         return0;

}

分享文章:LoadRunner性能測試-下載文件腳本
網(wǎng)頁URL:http://bm7419.com/article34/goisse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、營銷型網(wǎng)站建設(shè)品牌網(wǎng)站設(shè)計(jì)、云服務(wù)器網(wǎng)站營銷、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化