`
solem
  • 浏览: 34311 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于怎么在LR中模拟下载的动作(转)

阅读更多
#include "as_web.h"


Action()
{
long i,fp;
 web_add_cookie("sid=26CE7C; DOMAIN=www.51testing.com");

 web_add_cookie("_cookietime=31536000; DOMAIN=www.51testing.com");

 web_add_cookie("_discuz_uid=2327; DOMAIN=www.51testing.com");

 web_add_cookie("_discuz_pw=6cd9c1d7e2498582eddcf7a91a936c06; DOMAIN=www.51testing.com");

 web_add_cookie("_discuz_secques=6ccf9bcd; DOMAIN=www.51testing.com");

 web_add_cookie("oldtopics=%096342%09; DOMAIN=www.51testing.com");

 web_url("www.51testing.com",
  "URL=http://www.51testing.com/",
  "Resource=0",
  "RecContentType=text/html",
  "Referer=",
  "Snapshot=t4.inf",
  "Mode=HTML",
  LAST);

 web_url("opsdirective.xml",
  "URL=http://toolbar.msn.com/static/msntbs15/opsdirective.xml?type=2",
  "Resource=0",
  "RecContentType=text/xml",
  "Referer=",
  "Snapshot=t5.inf",
  "Mode=HTML",
  LAST);

 web_url("index.htm",
  "URL=http://www.51testing.com/index/index.htm",
  "Resource=0",
  "RecContentType=text/html",
  "Referer=",
  "Snapshot=t6.inf",
  "Mode=HTML",
  EXTRARES,
  "Url=lib/flash/logo.swf", "Referer=", ENDITEM,
  "Url=lib/flash/title.swf", "Referer=", ENDITEM,
  "Url=../common/lib/liuchengxx1.swf", "Referer=", ENDITEM,
  LAST);

 web_link("51Testing软件测试论坛",
  "Text=51Testing软件测试论坛",
  "Snapshot=t7.inf",
  EXTRARES,
  "Url=images/default/bg.gif", ENDITEM,
  "Url=flash/title.swf", "Referer=", ENDITEM,
  "Url=images/default/headerbg.gif", ENDITEM,
  "Url=images/default/catbg.gif", ENDITEM,
  LAST);

 lr_think_time( 3 );

 web_link("[LoadRunner]",
  "Text=[LoadRunner]",
  "Snapshot=t8.inf",
  EXTRARES,
  "Url=images/default/bg.gif", "Referer=http://www.51testing.com/cgi-bin/forumdisplay.php?fid=67", ENDITEM,
  "Url=flash/title.swf", "Referer=", ENDITEM,
  "Url=images/default/headerbg.gif", "Referer=http://www.51testing.com/cgi-bin/forumdisplay.php?fid=67", ENDITEM,
  LAST);

 lr_think_time( 1 );

 web_link("我编写了一个小脚本,其中讲叙了怎样做关联,怎样写custom request供大家参考",
  "Text=我编写了一个小脚本,其中讲叙了怎样做关联,怎样写custom request供大家参考",
  "Snapshot=t9.inf",
  EXTRARES,
  "Url=images/default/bg.gif", "Referer=http://www.51testing.com/cgi-bin/viewthread.php?tid=13860&fpage=1", ENDITEM,
  "Url=flash/title.swf", "Referer=", ENDITEM,
  "Url=images/default/headerbg.gif", "Referer=http://www.51testing.com/cgi-bin/viewthread.php?tid=13860&fpage=1", ENDITEM,
  LAST);


 lr_start_transaction("DownLoad");
    fp = fopen("c:\\flight.rar","wb"); 
    web_set_max_html_param_len("500000"); 
    web_reg_save_param("FILED","LB=","RB=","Search=Body",LAST); 
 web_link("flight_script13.rar",
  "Text=flight_script13.rar",
  "Snapshot=t10.inf",
  LAST);
   i = web_get_int_property( HTTP_INFO_DOWNLOAD_SIZE ); 
   if (i>0)
  {

     fwrite(lr_eval_string("{FILED}"),i,1,fp); 
  }
 lr_think_time( 4 );
   fclose(fp); 
 lr_end_transaction("DownLoad", LR_AUTO);

 return 0;
}

分享到:
评论

相关推荐

    编译原理课程设计-LR(1)语法分析模拟构造器的设计

    《编译原理课程设计-LR(1)语法分析模拟构造器的设计》 在编译程序设计领域,语法分析是至关重要的一个环节,它...在课程设计中,理解和实现LR(1)分析器模拟构造器,对于深入理解编译原理和提升编程技能具有重要意义。

    LR分析过程模拟 编译原理课程设计

    在使用分析表进行分析时,模拟器会从文法的起始符号开始,逐步处理输入符号串,按照LR分析表中的动作进行移进或归约,直到达到接受状态或遇到错误。如果整个过程顺利完成,那么输入符号串就被确认为符合文法规则的...

    编译原理实验LR分析

    在LR分析中,每个非终结符都有一个产生式,表示该非终结符可以如何被其他符号替代。例如,`E -> E + T | T` 是一个简单的算术表达式文法,表示表达式可以由另一个表达式加一个项构成,或者直接是一个项。 接下来,...

    编译原理自底向上语法分析--LR分析

    3. **C++实现LR分析器**:在C++中,我们可以利用数据结构(如栈)来模拟LR分析的过程。首先,定义状态和动作的数据结构,然后编写函数生成分析表。在解析过程中,遍历输入字符串,每次读取一个符号,根据分析表决定...

    LR-https脚本例子get协议

    在LR(LoadRunner)中,我们可以通过Vuser脚本来模拟用户行为,对系统进行压力测试。HTTPS协议是在HTTP协议基础上增加了SSL/TLS层,确保数据传输的安全性。当我们在LR中处理HTTPS请求时,需要特别注意证书的信任和...

    LR录制的app脚本

    在“LR录制的app脚本”过程中,首先需要配置LoadRunner环境,确保它支持移动端的测试。LoadRunner提供了多种协议,包括Web(HTTP/HTTPS)、TruClient、Vuser等,对于app测试,我们通常会选择Mobile HTTP协议,因为它...

    lr回放测试脚本

    【LR回放测试脚本】是LoadRunner性能测试中的核心环节,它涉及到一系列步骤和技术,旨在模拟用户在实际环境下的操作行为,以评估系统在高负载情况下的性能表现。LoadRunner是一款强大的性能测试工具,由Micro Focus...

    LR 收集

    【LR收集】指的是LoadRunner工具的相关知识集合,这个主题涵盖了LoadRunner的源码解析、工具使用技巧以及在性能测试中的应用。LoadRunner是一款强大的企业级负载和性能测试工具,由Micro Focus公司开发,广泛用于...

    LR-Virtual_User_Generator完全中文使用说明

    7. **场景设置**:在LR-VUG中,可以创建负载测试场景,定义虚拟用户的数量、并发执行策略以及运行时间。这有助于模拟不同规模的用户负载,以评估系统在不同压力下的表现。 8. **监控与分析**:LR-VUG可以收集系统...

    lr多个虚拟用户互相访问

    根据提供的文件信息,本文将对“lr多个虚拟用户互相访问”的知识点进行详细的解析与扩展,主要涉及LoadRunner(简称LR)中的虚拟用户模拟、rendezvous功能以及文件操作等内容。 ### LoadRunner简介 LoadRunner是...

    .LR界面分析1

    在"LR界面分析1"中,我们将详细探讨以下知识点: 1. **LoadRunner安装与环境配置**:学习如何安装LoadRunner,并设置合适的环境,包括JRE、Web服务器和数据库等。 2. **VUGen(虚拟用户生成器)**:理解VUGen的...

    LR场景设置

    4. **场景配置**:在Controller中设置不同的场景来模拟真实世界的负载情况。 5. **日志记录与分析**:通过记录虚拟用户的行为日志来分析测试结果。 #### 三、详细解析 **知识点1:脚本创建与调试** 脚本是...

    LR两天学习

    LR是一款功能强大的企业级应用性能测试工具,它能够模拟大量虚拟用户对服务器进行并发访问,以评估系统在高负载下的性能和稳定性。LR适用于多种协议,如Web HTTP/HTML、FTP、Oracle、Java等,使得它在不同类型的软件...

    lr脚本调试

    在脚本中,我们可以看到类似web_url()、web_reg_save_param()等函数,它们分别对应不同的网络动作和数据提取操作。 4. **脚本调试技巧**:在VuGen中,我们可以利用内置的调试器进行逐行执行、设置断点、查看变量值...

    LR11中文用户教程说明文档

    ### LR11中文用户教程说明文档知识点概览 #### 一、LoadRunner简介与重要性 - **自动化性能测试的重要性**: - 提高效率:自动化性能测试能够显著减少手动测试所需的时间,使得团队能够在更短的时间内完成更多的...

    编译原理-LR语法分析器的控制程序实验报告.pdf

    在LR语法分析过程中,LR分析表是关键组成部分,它定义了分析过程中的状态转移规则。例如,给定的分析表由二维数组M表示,每个元素M[s][c]指示在状态s下遇到输入符号c时应采取的动作。动作可以是移进(shift)、归约...

    [编译原理实验]LR0语法分析C语言版.zip

    在编译原理中,LR0(Left-to-Right, Zero lookahead)语法分析是一种自底向上的解析技术,常用于编译器设计。本实验重点在于理解LR0分析表的构造和使用C语言实现LR0解析器。以下是关于LR0语法分析和C语言实现的相关...

    TK&LR控制技术(CNC弯管机)

    在CNC弯管机中,这些轴可能包括弯管主轴、旋转轴、推进轴和夹持轴,每个轴的精确协调动作对于制造出高质量、高精度的弯曲管件是至关重要的。模拟功能允许在控制软件中仿真这些轴的行为,进一步优化弯管工艺。 综上...

Global site tag (gtag.js) - Google Analytics