http://dl.wdlinux.cn:5180/soft/iptraf-3.0.0.tar.gz

此函数不仅可以寻找text,还是能查找到围绕着text的strings。不要同时钦定text和前缀后缀。

[我的Linux,让Linux更易用]IPTraf是1个网络监控工具,成效比nload更强硬,能够监督全部的流量,IP流量,按协议分的流量,还足以设置过滤器等,如下图

d) Search:搜索的限定。可选的值是:Headers
、Body(在请求体中摸索)、Noresource
(仅仅在HTML请求体中搜索,不包蕴头和财富)、ALL
(在请求体、头和能源中搜寻),暗许值是“BODY”。

那么些工具仍旧很有力

参数:
一 、StepName:步骤名称,在Tree视图中冒出。

图片 1
对监督互联网来说,那个更合乎也更强有力,但在总的流量显示上,没nload直观和有益

一旦没有内定Onfailure=abort,那么运维时设置中error-handling将会起效果。

yum格局安装
yum install -y iptraf

② 、那二种函数在运行机制差别,当客户端向服务器发出二个伸手的时候,服务器实行响应;当响应的数量在缓存中的时候,注册函数能够在缓存中寻觅所要查找的始末;而常见函数(例如:web_find)必要等大家请求的显得页面完全展现出来后,从此人作品显示页面中开始展览查找制定的字符串内容
3、web_find使用时务必开启内容检查选项,而web_reg_find则没有此限制
4、web_find只可以只用在依照HTML方式摄像的脚本中,而web_reg_find没有此限制
5、web_find是在回去的页面中展开内容搜索,web_reg_find是在缓存中开始展览搜寻
6、web_find在执行功效上不如web_reg_find

官网及下载 http://iptraf.seul.org/download.html
ftp://the.wiretapped.net/pub/security/network-monitoring/iptraf/iptraf-3…

LeftOf:要寻找的字符串右边的剧情。

 

b) TextPfx:要寻找的字符串的平素前缀。

Issue the iptraf command with no parameters for menu-driven operation.
These options can also be supplied to the command:

a) Text:要寻找的字符串,字符串必须非空,以NULL结尾。能够行使text
flags自定义搜索字符串。

也能够直接加参数或采用直接进入
能够查阅还有哪些参数和抉择
[root@wdlinux iptraf-3.0.0]# iptraf -h

返回值
 整型。 成功时回来L奇骏_PASS(0),战败时回来LOdyssey_FAIL (1)。

-i iface – start the IP traffic monitor (use “-i all” for all
interfaces)
-g – start the general interface statistics
-d iface – start the detailed statistics facility on an interface
-s iface – start the TCP and UDP monitor on an interface
-z iface – shows the packet size counts on an interface
-l iface – start the LAN station monitor (“-l all” for all LAN
interfaces)
-B – run in background (use only with one of the above parameters)
-t timeout – when used with one of the above parameters, tells
the facility to run only for the specified number of
minutes (timeout)
-L logfile – specifies an alternate log file for any direct invocation
of a facility from the command line. The log is placed in
/var/log/iptraf if path is not specified.
-I interval – specifies the log interval for all facilities except the
IP
traffic monitor. Value is in minutes.
-f – clear all locks and counters. Use with great caution.
Normally used to recover from an abnormal termination.

2、Attributes and Specifications list:

 Syntax:
iptraf [ -f ] [ { -i iface | -g | -d iface | -s iface | -z iface |
-l iface } [ -t timeout ] [ -B ] [ -L logfile ] [-I interval] ]

参数:
1、attribute_list:

源码安装
wget ftp://iptraf.seul.org/pub/iptraf/iptraf-3.0.0.tar.gz
tar zxvf iptraf-3.0.0.tar.gz
cd iptraf-3.0.0
./Setup

Onfailure:此参数决定在函数检查战败后,Vuser是不是中断。参数值是abort。假诺内定了Onfailure=abort,当函数检查退步时,不论在运作时设置中的error-handling是何等,脚本都会搁浅。

 IP流量监视(IP traffic monitor)
互联网接口的一般新闻总计(General Interface Statistics)
互联网接口的底细音信总括(Detailed Interface Statistics)
计算分析(Statistical Breakdowns)
局域网工作站总括(LAN Station Statistics)
过滤器(Filters…)
配置(Configure…)
退出(Exit)

 1 // Run the Web Tours sample
 2 web_url("MercuryWebTours",
 3     "URL=http://localhost/MercuryWebTours/",
 4     "Resource=0",
 5     "RecContentType=text/html",
 6     "Referer=",
 7     "Snapshot=t1.inf",
 8     "Mode=HTML",
 9     LAST);
10 // Set up check for successful login by looking for "Welcome"
11 web_reg_find("Text=Welcome",
12     "SaveCount=Welcome_Count",
13     LAST);
14 // Now log in
15 web_submit_form("login.pl",
16     "Snapshot=t2.inf",
17     ITEMDATA,
18     "Name=username", "Value=jojo", ENDITEM,
19     "Name=password", "Value=bean", ENDITEM,
20     "Name=login.x", "Value=35", ENDITEM,
21     "Name=login.y", "Value=14", ENDITEM,
22     LAST);
23 // Check result
24 if (atoi(lr_eval_string("{Welcome_Count}")) > 0){ //判断如果Welcome字符串出现次数大于0
25     lr_output_message("Log on successful."); }//在日志中输出Log on successful
26 else{ //如果出现次数小于等于
27     lr_error_message("Log on failed"); //在日志中输出Log on failed
28 return(0);

使用
平昔运转 iptraf
后有二个之类的菜谱提醒,然后进入相关的选项查看

假若检查失利,在接下去的Action类的函数中会报告错误。此函数仅仅注册请求,并不进行。函数的重返值只标明注册是还是不是中标,并不表示检讨的结果。

转 http://www.wdlinux.cn/old/iptraf

二、web_reg_find()函数
该函数的效劳是“在缓存中检索相应的内容”,常用参数及意义如下:

linux网络流量实时督查工具之iptraf

肆 、在VB和JAVA语法中不援救该函数
伍 、被搜寻的文书内容中间不要有空格,不然运转后有错误

IPTraf 3.0.0 Copyright (c) Gerard Paul Java 1997-2004

经过Name=Value对来传递参数。例如“Text=string”。Text,TextPfx,TextSfx几个必须有3个冒出。其余的质量是可选的。

f) Fail:设置函数检查在哪些情形下败北。

h) RelFrameId:相关联的FrameId。注意:此参数在GUI级别的脚本中不受帮忙。

Matchcase:内定搜索是不是区分轻重缓急写。

2、LAST:属性列表甘休的标记符。

c) TextSfx:要物色的字符串的第2手后缀。

支持的风味有:RightOf, LeftOf (不补助7.x及更高版本)。

附录

e) SaveCount:匹配的个数。

Fail,处理选项,能够是“Found或“NotFound”。默许是“NotFound”。

返回值
 整型。成功时回来L汉兰达_PASS(0),失利时回来LLAND_FAIL(1)。

运作在HTTP情势下的WAP用户和平运动作在WSP重放方式下的WAP用户都不帮忙此函数。

SaveCount参数提醒保存到参数中的匹配的字符串的个数。使用那本本性,要求钦点“SaveCount=param”。检查操作被实施后,param
的值是null结尾的数字类型的值。

说明
 此函数的效率是在HTML页面中搜索内定的字符串。

就算还要内定了SaveCount和Fail,钦点的错误处理选项和SaveCount协同工作。
handling option specified works together with the SaveCount.
Thus,假使内定了SaveCount且钦定了“Fail=NotFound”
,可是字符串被找到,SaveCount被赋值为字符串出现的次数,检查成功。借使字符串找不到,SaveCount被赋值为0,检查失败(注意,参数的0值只在运行时设置中Continue
on error 选中时才有含义)。

web_find
 语法:
int web_find (const char *StepName, <Attributes and Specifications
list>, char *searchstring, LAST );

RightOf:要摸索的字符串左侧的情节。

此函数在HTML-based和U福睿斯L-based的本子中都能够选取。此函数是在所请求内容到达在此之前注册搜索请求的,所以当所请求内容一到达后就会履行搜索,爆发的脚本比较神速。

1 web_reg_find("Search=Body", //定义查找范围
2   "SaveCount=ddd", //定义查找计数变量名称
3   "Text=aaaa", //定义查找内容
4   LAST);
1 web_castom_request(); 
2 web_image(); 
3 web_link(); 
4 web_submit_data(); 
5 web_submit_form();
6 web_url()

说明
web_reg_find属于注册函数,注册3个在web页面中寻找文本字符串的恳求,在接下去的Action(例如:web_url)类函数中履行搜索。

Frame:在多Frame的事态下,定义要摸索Frame的限定。

 

协理的品质有:

  该函数有以下缺点:
壹 、 执行功能较低
② 、不回去寻找结果情状,如想在实施该函数后依照查找结果做进一步操作时,没有重回值能够依据
  例如:
  在页面中找寻“登录成功”的字符串,假如找到该字符串在日记中输出“登录成功”,假设找不到该字符串,则在日记中输出“登录失利”,此时使用该函数没有遵照来做此判断,但使用web_reg_find()函数,使用它里面包车型大巴SaveCount能够实行判断,具体方法大家上面介绍。

web_find函数在C语言的本子中一度被web_reg_find所替代,web_reg_find运维速度相比快,而且在HTML-based和U大切诺基L-based的录制格局中都能够使用。在C语言脚本中,web_find是向后相当的。Java和Visual
Basic脚本中不再帮助它。

 

行使该函数注意以下事项:
1、位置
该函数写在要摸索内容的乞求在此以前,日常状态下写在如下八个函数此前:

 

运用该函数注意以下事项:
1、位置
  该函数在伸手的页面内容完全呈现出来今后,在页面中进行搜寻,所以只好写在开拓页面包车型客车动作之后
贰 、录像方式
  该函数只幸好根据HTML形式摄像的脚本中进行检索
三 、必须启用内容检查选项
  打开LoadRunner的Virtual User Generator组件,选取Vuser->runtime
setting->Preferences里面,把Enable image and text
check选中,启用检查点,不然将不履行该查找函数;

 

假使钦点了SaveCount,且从未利用Fail参数,检查不会战败,无论须求摸索的字符串是或不是找到。通过检查SaveCount的值显著字符串是还是不是被找到。假如param是0,表达没有找到相应的字符串。

经过搜索期望的字符是不是存在来验证是不是再次回到了盼望的页面。例如,通过查找“Welcome”来检查主页是还是不是完全打开了。也足以搜寻“Error”检查浏览器是还是不是产生错误。还能动用此函数注册二个呼吁来计算特定字符串出现的次数。

g) ID:日志文件中标识此函数的三个字符串。

Repeat:钦赐当第3次发现要寻找的字符串时,搜索是还是不是继续。当多个web页面中包涵多少个被寻找的字符串时,此参数是丰富实用的。合法的值有三个:yes,no。暗中认可值是“yes”。

肆 、LAST:属性列表甘休符。

“Fail=Found”
提示当对应的字符找到时,函数检查失败。例如,查找单词“Error”,倘诺找到了,说名web请求没有马到成功,你想把函数检查装置为破产。

叁 、Searchstring:供给摸索的字符串,格式为“What=stringxyz”。此寻觅不区分轻重缓急写。

web_reg_find
 语法:
int web_reg_find (const char *attribute_list, LAST);

Expect:定义在怎样动静下函数检查成功:找到了钦点的摸索标准依旧尚未找到。例如说,可以检查钦赐的错误新闻是不是出现在web页面中。合法的值有2个:found和notfound。暗中认可值是“found”。

Report:钦定在怎么样境况下,VuGen在履行日志中呈现此函数的检查结果。合法的值有:success,failure,always。默许值是“always”。

二 、使用技术
  在该函数的参数中有个“SaveCount”,该参数能够记录在缓存中找寻内容出现的次数,大家能够动用该值,来判断要寻找的剧情是还是不是被找到,上面举个例证来注明:(引用L安德拉的帮扶中的例子)

1 web_find("web_find", //定义该查找函数的名称
2   "RightOf=a", //定义查找字符的右边界
3   "LeftOf=b", //定义查找字符的左边界
4   "What=name", //定义查找内容
5   LAST);

小结一下Loadrunner中的检查点函数,重要介绍多个函数:web_find()和web_reg_find();这四个函数均用于内容的摸索,但两岸也有精神的差距,具体介绍如下:
一、web_find()函数
该函数的效益是“从HTML页面中查找钦点的文本字符串”常用参数及意义如下:

自家认为那一个方法13分有用,大家得以举一反三,应用到大家实际的品类中
叁 、插入检查点函数的办法
壹 、手工写入,在急需插入函数的职分手工业写入该函数
贰 、光标停留在要插入函数的职分,在INSE宝马X3T菜单中,选用new
step,在列表中甄选或探寻要插入的函数,依据提醒填写须要的参数
③ 、在tree view方式下,在树状菜单中选中要插入函数的岗位,右键,选用insert
after或insert before,根据提醒填写须求的参数
四、总结
一 、那多少个函数类型区别,web_find是普通函数,web_reg_find是注册函数;

此函数只可以在依照HTML摄像的剧本中央银行使。当内定的HTML请求全部完了之后,开头执行搜索进度,比web_reg_find要慢。

“Fail=NotFound”指示当对应的字符找不到时,函数检查退步。要是搜索的是web请求成功时出现的字符串时,必要使用NotFound。