首页 > 技术文章 > 下载资源文件脚本(18抽考)

carrieQueen 2018-07-20 18:31 原文

下载资源文件脚本

long fileopen; 

vuser_init()
{

	char *filename = "F:\\test\\params.log";

    if ((fileopen = fopen(filename,"a+")) == NULL) 

	{ 
		lr_error_message ("file isn't open,path=%s",filename); 

		return 0;

	}

	web_set_max_html_param_len("1024");

	web_add_cookie("com.bjbodao-race.cookie-key=57-45-80-F0-33-C2-33-16-58-CA-BD-55-5B-54-E2-AA-9C-B4-27-B1-26-52-4B-9D-5A-44-76-9E-A5-A3-EB-C0-E5-F6-E2-32-48-BB-3A-73-B4-E3-05-55-7E-EE-22-B7-76-EB-19-01-1C-17-91-1D-9B-6E-79-64-E5-2A-4E-EB-F0-A6-2D-0C-D8-77-EB-51-7C-60-05-4C-DC-1F-AE-FB-B2-B0-FE-85-63-E0-FB-06-1B-2C-9D-14-78-64-AA-2F-97-37-85-02-F2-55-23-E9-57-86-95-16-24-77-68-4A; DOMAIN=192.168.37.94");

    
	lr_start_transaction("登录页面");

	web_url("login.aspx", 
		"URL=http://{ip_value}/login.aspx", 
		"Resource=0", 
		"RecContentType=text/html", 
		"Referer=", 
		"Snapshot=t15.inf", 
		"Mode=HTML", 
		EXTRARES, 
		"Url=/images/login_01.png", "Referer=http://{ip_value}/css/login.css", ENDITEM, 
		"Url=/images/login-footer.png", "Referer=http://{ip_value}/css/login.css", ENDITEM, 
		"Url=/images/login-bg.jpg", "Referer=http://{ip_value}/css/login.css", ENDITEM, 
		"Url=/images/time.png", "Referer=http://{ip_value}/css/login.css", ENDITEM, 
		"Url=/images/pw.png", "Referer=http://{ip_value}/css/login.css", ENDITEM, 
		"Url=/images/name.png", "Referer=http://{ip_value}/css/login.css", ENDITEM, 
		"Url=/images/name_h.png", "Referer=http://{ip_value}/css/login.css", ENDITEM, 
		"Url=/images/pw_h.png", "Referer=http://{ip_value}/css/login.css", ENDITEM, 
		LAST);

	lr_end_transaction("登录页面", LR_AUTO);

    
	lr_start_transaction("登录");

	web_submit_data("Login.ashx", 
		"Action=http://{ip_value}/Login.ashx", 
		"Method=POST", 
		"RecContentType=application/json", 
		"Referer=http://{ip_value}/login.aspx", 
		"Snapshot=t16.inf", 
		"Mode=HTML", 
		ITEMDATA, 
		"Name=account", "Value={username}", ENDITEM, 
		"Name=password", "Value=123123", ENDITEM, 
		LAST);

	/* Registering parameter(s) from source task id 151
	// {Siebel_Analytic_ViewState3} = "/wEPDwUKMTM0NzA4NjQyMw9kFgJmD2QWAgIDDxYCHgdlbmN0eXBlBRNtdWx0aXBhcnQvZm9ybS1kYXRhZGRw4sPrFWcpvZGS0uU31b1qc5+dBqHoReSsa5TzG9ZuGA=="
	// */

	web_reg_save_param("Siebel_Analytic_ViewState3", 
		"LB/IC=ViewState\" value=\"", 
		"RB/IC=\"", 
		"Ord=1", 
		"Search=Body", 
		"RelFrameId=1", 
		LAST);

	web_url("SignsAndAds.aspx", 
		"URL=http://{ip_value}/Decoration/SignsAndAds.aspx", 
		"Resource=0", 
		"RecContentType=text/html", 
		"Referer=http://{ip_value}/login.aspx", 
		"Snapshot=t17.inf", 
		"Mode=HTML", 
		EXTRARES, 
		"Url=../images/main.png", "Referer=http://{ip_value}/css/common.css", ENDITEM, 
		LAST);

	lr_end_transaction("登录", LR_AUTO);

	return 0;
}

 

action()
{

    int code,flen,time;

    
        int id,scid; 

        char *vuser_group; 



        lr_whoami(&id, &vuser_group, &scid); 
    
        lr_start_transaction("下载资源");

    web_submit_data("SignsAndAds.aspx_2", 
        "Action=http://{ip_value}/Decoration/SignsAndAds.aspx", 
        "Method=POST", 
        "EncType=multipart/form-data", 
        "RecContentType=application/octet-stream", 
        "Referer=http://{ip_value}/Decoration/SignsAndAds.aspx", 
        "Snapshot=t18.inf", 
        "Mode=HTML", 
        ITEMDATA, 
        "Name=__VIEWSTATE", "Value={Siebel_Analytic_ViewState3}", ENDITEM, 
        "Name=__VIEWSTATEGENERATOR", "Value=5824AAB9", ENDITEM, 
        "Name=__EVENTVALIDATION", "Value=/wEdAATOlS4R/fN0ydfO1zew1XWHKtQL6BXt61SS9GZyI008X8uo1RFu8xwss4OiPHNjbtm4orBP5tGTWvXF7aNRG/mZW00/F47HXqvV2khqPyNJobps0Fa1Te8/RPQAfUWoieU=", ENDITEM, 
        "Name=ctl00$top$hidTimeleft", "Value=8919", ENDITEM, 
        "Name=ctl00$ContentPlaceHolder1$fileUp_sign", "Value=", "File=Yes", ENDITEM, 
        "Name=ctl00$ContentPlaceHolder1$fileup_ad", "Value=", "File=Yes", ENDITEM, 
        "Name=ctl00$ContentPlaceHolder1$btnData", "Value=下载素材", ENDITEM, 
        LAST);


        code=web_get_int_property(HTTP_INFO_RETURN_CODE);
//        lr_output_message("HTTP CODE:%d",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);

        fprintf(fileopen,"%d,%d,%d,%d\n",id,code,flen,time); 

        if(code=200)

            lr_end_transaction("下载资源", LR_PASS);

        else

            lr_end_transaction("下载资源", LR_FAIL);

return 0;
}

vuser_end()
{


    web_url("icon.png", 
        "URL=http://{ip_value}/controls/layer/skin/default/icon.png", 
        "Resource=1", 
        "RecContentType=image/png", 
        "Referer=http://{ip_value}/controls/layer/skin/layer.css", 
        "Snapshot=t19.inf", 
        LAST);

    web_url("LoginOut.aspx", 
        "URL=http://{ip_value}/LoginOut.aspx", 
        "Resource=0", 
        "RecContentType=text/html", 
        "Referer=http://{ip_value}/Decoration/SignsAndAds.aspx", 
        "Snapshot=t20.inf", 
        "Mode=HTML", 
        LAST);

    fclose(fileopen);

    return 0;
}

 

  

推荐阅读