LoadRunner函数中文翻译系列之一--Action

上一篇 / 下一篇  2007-09-20 00:22:15

web_url

语法:

Int Web_url(const char *name, const char * url, <Lists of Attributes>, [EXTRARES,<Lists of Resource Attributes>,LAST)51Testing软件测试网0DZ4S0}KE(^+b$kCsh

返回值

成功时返回LR_PASS (0),失败时返回LR_FAIL (1)51Testing软件测试网\riZ Vu$y

参数:

NameVuGen中树形视图中显示的名称,在自动事务处理中也可以用做事务的名称。

n0tF N?$s0

url:页面url地址。

4d_'Yw#oQ'aR0

List of Attributes51Testing软件测试网#o^ n1S.dO

EXTRARES:分隔符,标记下一个参数是资源属性的列表了。

_ ] CCP[0

List of Resource Attributes

n Y\hu_0

LAST:属性列表结束的标记符。

_9T T8X'Z P1PTVZ0

说明

Web_url根据函数中的URL属性加载对应的URL,不需要上下文。51Testing软件测试网'I:~$N(H#Q:o5D_

只有VuGen处于URL-based或者HTML-based(此时A scrīpt containing explicit URLs only选项被选中时)的录制模式时,web_url才会被录制到。

v z0qO7V4n%|~5bc0

可以使用web_url模拟从FTP服务器上下载文件。web_url函数会使FTP服务器执行文件被真实下载时的操作。除非手工指定了"FtpAscii=1",下载会以二进制模式完成。

b5w%JLLGJ[u0

在录制选项中,Toos—Recording Option下,Recording选项中,有一个Advanced HTML选项,可以设置是否录制非HTML资源,只有选择了“Record within the current scrīpt step”时,List of Resource Attributes才会被录制到。非HTML资源的例子是gifjpg图象文件。

#Yd AN,g-r0

通过修改HTTP头可以传递给服务器一些附加的请求信息。使用HTTP头允许请求中包含其他的内容类型(Content_type),象压缩文件一样。还可以只请求特定状态下的web页面。51Testing软件测试网+c3S{.J2]}M&AT'd2C

所有的Web VusersHTTP模式下的WAP Vusers或者回放模式下的Wireless Session ProtocolWSP),都支持web_url函数。

]:]/IH5Y5d5L"r0t0

web_image

语法:

Int web_image (const char *StepName, <List of Attributes>, [EXTRARES, <List of Resource Attributes>,] LAST );

3ZU%NA$[0

返回值

成功时返回LR_PASS (0),失败时返回LR_FAIL (1)51Testing软件测试网 yWwlB9f0B/\L

参数:

StepNameVuGen中树形视图中显示的名称,在自动事务处理中也可以用做事务的名称。

G CB)J$q%mf0

List of Attributes(服务器端和客户端映射的图片):SRC属性是一定会被录制到的,其他的ALTFrameTargetFrameOrdinal则是有的话会被录制到。

$q4a ti`*I3s}0

1、ALT描述图象的元素。用鼠标指向图象时,所浮出来的文字提示。51Testing软件测试网*f*`0ruC

2、SRC描述图象的元素,可以是图象的文件名.如:button.gif。也可以使用SRC/SFX来指定图象路径的后缀。所有拥有相同此后缀的字符串都会被匹配到。51Testing软件测试网5uh9c3x8u8P)rq_u

3、Frame录制操作时所在的Frame的名称。51Testing软件测试网V{Nn5x2Fc

4、TargetFrame:见List of Attributes的同名参数。51Testing软件测试网H4a%r+~a0^ tTG

5、Ordinal参见Web_link的同名参数。

m%TTMU0

List of Attributes(客户端映射的图片):

}y;r)\}F0

1、AreaAlt:鼠标单击区域的ALT属性。

#]&XlK~F[H(BF7PG-}0

2、AreaOrdinal:鼠标单击区域的顺序号。

eO^+y7oz7pR0

3、MapName:图象的映射名。 51Testing软件测试网k&U#@5F1pd^9~'[b.g

List of Attributes(服务器端映射的图片):尽管点击坐标不属于属性,但还是以属性的格式来使用。51Testing软件测试网y3a-eE5}a2u2@*|

1、Xcoord:点击图象时的X坐标。

Jg'K@g$Kl mw6x){0

2、Ycoord:点击图象时的Y坐标。

Q3g@L*D3i1t0

EXTRARES:分隔符,标记下一个参数是资源属性的列表了。

p$W6Ehn O-x} R%G0

List of Resource Attributes:参见List of Resource Attributes一节。51Testing软件测试网9Y0R"~8]Y g

LAST:属性列表结束的标记符。

.n}V M'PbTN h0

说明

web_image模拟鼠标在指定图片上的单击动作。此函数必须在有前置操作的上下文中使用。51Testing软件测试网5| h9\~@t3M yQ

Toos—Recording Option,如果录制级别设为基于HMTL的录制方式时,web_image才会被录制到。

-Ekg&j%}r?0

web_image支持客户端(client-side)和服务器端server-side的图片映射。

/U,^auso%a%f&R0

在录制选项中,Toos—Recording Option下,Recording选项中,有一个Advanced HTML选项,可以设置是否录制非HTML资源,只有选择了“Record within the current scrīpt step”时,List of Resource Attributes才会被录制到。非HTML资源的例子是gifjpg图象文件。51Testing软件测试网,~1o8skUp

通过修改HTTP头可以传递给服务器一些请求附加信息。使用HTTP头允许请求中包含内容,如同压缩文件一样。还可以只请求特定状态的web页面。51Testing软件测试网-f.f1DH/Y'O |

web_image支持Web虚拟用户,不支持WAP虚拟用户。51Testing软件测试网#m!LYEL~

例子

下面的例子模拟用户单击Home图标以回到主页(黑体部分):

7e9nZhp }0

web_url("my_home", "URL=http://my_home/", LAST)51Testing软件测试网.P'Y3x9gv}d

web_link("Employees", "Text=Employees", LAST)51Testing软件测试网%h \_.X"g _

web_image("Home.gif", "SRC=../gifs/Buttons/Home.gif", LAST)51Testing软件测试网 T']a_cm

web_link("Library", "Text=Library", LAST)

"z9ay-r5{Z1p0

web_image("Home.gif", "SRC=../../gifs/buttons/Home.gif", LAST)51Testing软件测试网1K Xk[ u;PQ

下面的例子模拟用户在客户端映射的图片上单击:51Testing软件测试网e#sbh8yDr:z

web_image("dpt_house.gif",51Testing软件测试网Y,h+T&zBd:eT

       "Src=../gifs/dpt_house.gif",

y8be"Rn0

       "MapName=dpt_house",

3K"gNF u4P7wA4\0

       "AreaOrdinal=4",

X~ X"Ry,\1l!__0

       LAST)

0n H?/M}d]-nM0

下面的例子模拟用户在服务端映射的图片上单击:

z0Q'DH DC9M4Q0

web_image("The Web Developer's Virtual Library",

K&DQ's1OB0

       "Alt=The Web Developer's Virtual Library",51Testing软件测试网r{9tCB,[

       "Ordinal=1",

3h,k9R-oFoD+{0

       "XCoord=91",51Testing软件测试网$Ad]@DVD@

       "YCoord=17",51Testing软件测试网J)l@,n4?YoKm$^

       LAST)51Testing软件测试网_M6P#D L uk2F:^

下面是一个使用文件名后缀的例子:它指定了dpt_house.gif作为后缀,所以象../gifs/dpt_house.gif/gifs/dpt_house.gifgifs/dpt_house.gif/dpt_house.gif都会匹配到。51Testing软件测试网"cq0D3PvsZ

web_image("dpt_house.gif",51Testing软件测试网_o~A w ~(Y
        "Src/sfx=dpt_house.gif",
LAST)
51Testing软件测试网 h-B@dh;Qtr$F

web_link

语法:

Int web_link (const char *StepName, <List of Attributes>, [EXTRARES, <List of Resource Attributes>,] LAST )51Testing软件测试网$g"~:[&K u)[Rb2~ hT

返回值

成功时返回LR_PASS (0),失败时返回LR_FAIL (1)

#x7h ~"^4Y@0

参数:

StepNameVuGen中树形视图中显示的名称,在自动事务设置中也被用做事务名称。51Testing软件测试网1i?5P;Y SPo*}'A

List of Attributes:支持下列的属性:

emXG9O:A8~^^0

1.     Text:超链接中的文字,必须精确匹配。51Testing软件测试网6M IK@ZlZ

2.     Frame:录制操作时所在的Frame的名称。

hbC n H*F0

3.     TargetFrameResourceByteLimit:见List of Attributes一节。

I8U'l:KH0

4.     Ordinal:如果用给出的属性(Attributes筛选出的元素不唯一,那么VuGen使用此属性来指定其中的一个。例如:SRC=abc.gif”,“Ordinal=3标记的是SRC的值是“abc.gif”的第3张图片。51Testing软件测试网|'II\7L4o)J

EXTRARES:表明下面的参数将会是list of resource attributes了。

y#W4IoU7?3E0

LAST:结尾标示符。

vagv c7X1G\'f\0

说明

模拟鼠标在由若干个属性集合描述的链接上进行单击。此函数必须在前置动作的上下文中才可以执行。51Testing软件测试网4n z ^ zBn#V6Xn

web_link仅仅在基于HTML的录制方式中才会被VuGen捕捉到。

]B|?{0

HTML生成的资源的例子有.gif.jpg图像。对于List of Resource Attributes参数来说,仅仅当Recording Options--Recording --HTML-based scrīpt-- Record within the current scrīpt step选项被选中时,它们才会被插入到代码中。51Testing软件测试网 U)O-]+m$W-w D3N['h

可以通过改变HTTP头信息给服务器传递一些附加信息。使用HTTP头信息可以,允许响应体中包含其他的内容类型(Content-Type),例如压缩文件,或者只有满足了特定的状态才去请求web页。51Testing软件测试网 a&B9e([.[z/W8LN

此函数值支持Web虚拟用户,不支持WAP虚拟用户。51Testing软件测试网T;a)jZ `y l~

web_submmit_form

语法:

Intweb_submit_form (const char *StepName, <List of Attributes>, <List of Hidden Fields>, ITEMDATA, <List of Data Fields>, [ EXTRARES, <List of Resource Attributes>,] LAST );

5j)Bi9_]U b%U0

返回值

成功时返回LR_PASS (0),失败时返回LR_FAIL (1)51Testing软件测试网WCB*a0Y*B

参数:

StepNameForm的名字。VuGen中树形视图中显示的名称,在自动事务处理中也可以用做事务的名称。

*_O*mFYX6\3X0

List of Attributes支持以下属性:51Testing软件测试网uW1{B9XU8o(f

1.     ActionForm中的ACTION属性,指定了完成Form中的操作用到的URL。也可以使用“Action/sfx” 表示使用此后缀的所有Action51Testing软件测试网XP edi LmRS)T

2.     Frame录制操作时所在的Frame的名称。

'~t#P?x'y8H:lJ0

3.     TargetFrameResourceByteLimitList of Attributes的同名参数。51Testing软件测试网Sp FX'j

4.     Ordinal参见Web_link的同名参数。

Qe]J*Y _9EqO2x0

VuGen通过记录数据域唯一的标识每个Form如果这样不足以识别FormVuGen会记录Action属性。如果还不足以识别,则会记录Ordinal属性,这种情况下不会记录Action属性。51Testing软件测试网 V,e+['r4T%`

List of Hidden Fields补充属性(Serves)。通过此属性可以使用一串隐含域来标识Form。使用下面的格式:

iJg-@,j@f#S-d,|0

STARTHIDDENS,

0p Ji Ht.W$|j0

"name=n1", "value=v1", ENDITEM,

Z| dvf${T0

"name=n2", "value=v2", ENDITEM,

J&GWy$c^1?0

ENDHIDDENS,51Testing软件测试网 A5uN NgV@

List of Data Fields51Testing软件测试网C3EY*@ T,{3N9[

Data项用来标识formForm是通过属性和数据来共同识别的。51Testing软件测试网a A/C%Z+^\

使用下面的格式来表示数据域列表

0\[3p;v _ L;c7p0

"name=n1", "value=v1", ENDITEM,

peM ZqA0

"name=n2", "value=v2", ENDITEM,

R CR;b#F0T E)A0

ITEMDATAForm中数据和属性的分隔符。51Testing软件测试网:rnG!Hd5Go` Xl

EXTRARES一个分隔符,标记下一个参数是资源属性的列表了。51Testing软件测试网^7e1tRaH

List of Resource Attributes参见List of Resource Attributes一节。51Testing软件测试网;P2T4vHgxuV}

LAST属性列表结束的标记符。51Testing软件测试网D)^q L%h/m

说明

web_submit_form函数用来提交表单。此函数可能必须在前一个操作的上下文中执行。Toos—Recording Option,只有录制级别设为基于HMTL的录制方式,web_image才会被录制到。

-w|2vt)JDF0

在录制选项中,Toos—Recording Option下,Recording选项中,有一个Advanced HTML选项,可以设置是否录制非HTML资源,只有选择了“Record within the current scrīpt step”时,List of Resource Attributes才会被录制到。非HTML资源的例子是gifjpg图象文件。51Testing软件测试网\2@di1A `

通常情况下,如果录制了web_submit_form函数,VuGen会把name”和“value”一起录制到ITEMDATA属性中。如果不想在脚本中以明文显示“value”,可以对它进行加密。把“Value”改为“EncryptedValue,然后把录制到的值改为加密后的值。51Testing软件测试网m NI;L}zk9R

例如:可以把"Name=grpType", "Value=radRoundtrip", ENDITEM

?7j'z"_CD9`{0

改为:"Name=grpType", EncryptedValue=409e41ebf102f3036b0549c799be3609", ENDITEM

[ N6^A5S0

如果你完整的安装了LoadRunner,那么打开开始菜单--Mercury LoadRunner—Tools--Password Encoder,这个小工具是用来加密字符串的。把需要加密的值粘贴到Password一栏,再点Generate按钮。加密后的字符串会出现在Encoded string框中。接着点Copy按钮,然后把它粘贴到脚本中,覆盖原来显示的“Value”。

9@{._Xf#vX}0

加密的另一种方法时使用lr_decrypt函数。方法:选择整个字符串,例如“Value=radRoundtrip”(注意不要选择引号),右击鼠标,选择Encrypt string选现,脚本会变为:

X'C['~C z0

"Name=grpType", lr_decrypt("40d176c46f3cf2f5fbfaa806bd1bcee65f0371858163"), ENDITEM,51Testing软件测试网z0Q5j"wp9r)h#X]!k

web_submit_form支持Web虚拟用户,不支持WAP虚拟用户。51Testing软件测试网$u L j5jum,~&D)y

TAG:

 

评分:0

我来说两句

日历

« 2023-04-02  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 6149
  • 日志数: 10
  • 图片数: 4
  • 文件数: 1
  • 书签数: 2
  • 建立时间: 2007-06-01
  • 更新时间: 2007-09-20

RSS订阅

Open Toolbar