LR函数基础(二)

(一)用到的函数:

(1) web_set_option()   //重定向设置

(2)web_reg_save_param和custom_request都常于处理参数的动态生成。

web_reg_save_param() // 主要作用是从一个response中获得后续的request需要使用的数据,然后将其作为一个参数保存下来,供后续步骤使用。(从服务器获得的数据)

web_custom_request()   // 则可以用于完全自定义参数向服务端发送的request。(自定义的数据)

(3)web 检查函数:

web_image_check()   // 放在url()函数“之后”
   web_find()           // 。。。。 “之后”
   web_reg_find()         // 。。。。“之前”
   web_global_verification()  // 。。“之前” ;注册函数,同web_reg_find但它是在之后所有的 Action类函数中执行搜索的。

(4)保证迭代结束后关闭所有的链接。相应的函数放于下面两个函数之间,迭代后都会关闭连接。

web_set_sockets_option("SHUTDOWN_MODE",Abrupt)  // 相当于迭代重置,初始化

。。。。

web_set_sockets_option("CLOSE_KEEPALVE_CONNECTIONS",1)  //关闭连接

脚本中何时用到上面两个函数----通常出现下列情况:

A:当采用cmd / netstat命令时,看到很多相关的Socket处于“wait” 状态
      B: 负载增大时连接失败
      C: mmdrv的句柄数 随着虚拟用户的运行而增加
      D: 当建立连接时出现“No buffer space available”错误信息。

(二)附加例子:

(1)重定向

Action()
{
 web_set_option( "MaxRedirectionDepth",  "0", LAST );  // 0表示未重定向,1表示一级定向。。。
 web_reg_save_param("google","LB=<A HREF=\"","RB=\"","Search=All",LAST);
 web_url("www.google.com",
  "URL=http://www.google.com/",
  "Resource=0",
  "RecContentType=text/html",
  "Referer=",
  "Snapshot=t1.inf",
  "Mode=HTML",
  LAST);

}

(2)web_custom_request() 自定义数据,向服务器提交数据

Action()部分代码:

strcpy(creq, "Body=1=on&flightID=");
    strcat(creq, lr_eval_string("{fID1}"));
    strcat(creq, "&2=on&flightID=");
    strcat(creq, lr_eval_string("{fID2}"));
    strcat(creq, "&.cgifields=1&.cgifields=2");
    strcat(creq, "&removeFlights.x=116&removeFlights.y=8");

web_custom_request("itinerary.pl",
      "Method=POST", 
        "URL=http://localhost/MercuryWebTours/itinerary.pl",
        "RecContentType=text/xml",
         creq,                         //变量
        "Snapshot=t4.inf",
        LAST);

详细访问:http://blog.sina.com.cn/s/blog_505bf9af0100a501.html

时间: 2024-11-16 20:18:23

LR函数基础(二)的相关文章

函数基础二

函数的使用原则函数的使用应该分为两个明确的阶段1.定义阶段:(定义一个函数)不会执行函数体代码 会检测语法def func(): print('from func') 2,调用阶段:会触发函数体代码的执行func() 先定义后调用:def bar(): print('from bar')def foo(): print('from func') bar()foo() 函数的定义与调用形势有参函数无参函数空函数def func(): passdef auth(): passdef register

LR函数基础(一)

函数用到:web_reg_find(). lr_log_message(). lr_eval_string().strcmp().atoi() Action(){    web_reg_find("Text=liuej", "SaveCount=para_count", LAST); //文本检查,且保存变量 web_submit_form("login.pl",  "Snapshot=t3.inf",  ITEMDATA, 

PHP基础入门(二)【PHP函数基础】

PHP基础入门(二)--函数基础 了解 PHP基础入门详解(一) 后,给大家分享一下PHP的函数基础. 这部分主要讲的就是: 函数的声明与使用.PHP中变量的作用域.静态变量.函数的参数传递.变量函数.回调函数.匿名函数.include&require.PHP闭包 PHP的函数基础↓↓↓ 一.函数的声明与使用 1.标识符:程序中的变量名,属性名,方法名,函数名,类名统称为标识符: ① 标识符的命名要求:  只要是标识符,命名就只有字母.数字.下划线组成,开头不能是数字: ② 标识符的命名规范:

Scala 中的函数式编程基础(二)

主要来自 Scala 语言发明人 Martin Odersky 教授的 Coursera 课程 <Functional Programming Principles in Scala>. 2. Higher Order Functions 把其他函数作为参数或者作为返回值,就是 higher order functions,python 里面也可以看到这样使用的情形.在酷壳上的博客有一个例子就是将函数作为返回值. 2.1 匿名函数 在 python 里边叫 lambda 函数,常常与 map(

《转》Python学习(19)-python函数(二)-关于lambda

转自http://www.cnblogs.com/BeginMan/p/3178103.html 一.lambda函数 1.lambda函数基础: lambda函数也叫匿名函数,即,函数没有具体的名称,而用def创建的方法是有名称的.如下: """命名的foo函数""" def foo():return 'beginman' #Python中单行参数可以和标题写在一行 """lambda关键字创建匿名函数,该表达式同

图像处理之基础---二维卷积运算原理剖析

卷积运算(Convolution)是通过两个函数f 和g 生成第三个函数的一种数学算子,表示函数f 与经过翻转和平移与g 的重叠部分的累积.如果将参加卷积的一个函数看作区间的指示函数,卷积还可以被看作是“滑动平均”的推广.假设: f(x),g(x)是R1上的两个可积函数,并且积分是存在的.这样,随着 x 的不同取值,这个积分就定义了一个新函数h(x),称为函数f 与g 的卷积,记为h(x)=(f*g)(x). 两个向量卷积,说白了就是多项式乘法.下面用个矩阵例子说明其工作原理: a和d的卷积就是

【2017-03-05】函数基础、函数四种结构、ref和out参数、递归

一.函数基础 1.函数/方法:非常抽象独立完成某项功能的一个个体 2.函数的作用: 提高代码的重用性提高功能开发的效率提高程序代码的可维护性 3.分类 固定功能函数高度抽象函数 4.函数四要素:输入,输出,函数体,函数名.(函数体.函数名必须有,输入.输出不是必须有的!) 5.格式 public static 返回值类型 函数名(输入值类型参数,第二个,第三个,int a,string b) { return 上面的返回值类型 } 注:函数也是放在Main函数之外,在Class之内.花括号之内的

Lua基础(二)——表

表 a = { } b = { x = 1, ["hello, "] = "world!" } a.astring = "ni, hao!" a[1] = 100 a["a table"] = b function foo() end function bar() end a[foo] = bar --分别穷举表a和b for k, v in pairs(a) do print(k, "=>", v)

shell基础二十篇

shell基础二十篇 编者按:由 wingger  整理的 shell基础十二篇 以及L_kernel补充的第十三--二十篇,涉及shell 编程及使用的各个方面,又附有大量的例子,极适合初学者系统学习.如果配合網中人的shell 十三問? ,效果更加明显. 这里是其中的第十章 sed.  其他各章可察看相应的 link. shell基础1:文件安全与权限 http://bbs.chinaunix.net/thread-434579-1-1.html 附:Linux的用户和用户组管理 http: