51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2081|回复: 0
打印 上一主题 下一主题

[转贴] LoadRunner函数中文翻译系列之一--Action

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2014-1-17 17:23:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lisa2014 于 2014-1-17 17:31 编辑

web_url

 语法:
 Int Web_url(const char *name, const char * url, <Lists of Attributes>, [EXTRARES,<Lists of Resource Attributes>,LAST)
返回值
 成功时返回LR_PASS (0),失败时返回 LR_FAIL (1)。
参数:
 Name:VuGen中树形视图中显示的名称,在自动事务处理中也可以用做事务的名称。
url:页面url地址。
List of Attributes
EXTRARES:分隔符,标记下一个参数是资源属性的列表了。
List of Resource Attributes
LAST:属性列表结束的标记符。
说明
 Web_url根据函数中的URL属性加载对应的URL,不需要上下文。
只有VuGen处于URL-based或者HTML-based(此时A script containing explicit URLs only选项被选中时)的录制模式时,web_url才会被录制到。
可以使用web_url 模拟从FTP服务器上下载文件。web_url 函数会使FTP服务器执行文件被真实下载时的操作。除非手工指定了"FtpAscii=1",下载会以二进制模式完成。
在录制选项中,Toos—Recording Option下,Recording选项中,有一个Advanced HTML选项,可以设置是否录制非HTML资源,只有选择了“Record within the current script step”时,List of Resource Attributes才会被录制到。非HTML资源的例子是gif和jpg图象文件。
通过修改HTTP头可以传递给服务器一些附加的请求信息。使用HTTP头允许请求中包含其他的内容类型(Content_type),象压缩文件一样。还可以只请求特定状态下的web页面。
所有的Web Vusers ,HTTP模式下的WAP Vusers或者回放模式下的Wireless Session Protocol(WSP),都支持web_url函数。

web_image


 语法:


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

返回值

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

参数:


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

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

1ALT:描述图象的元素。用鼠标指向图象时,所浮出来的文字提示。

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

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

4TargetFrame:见List ofAttributes的同名参数。

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

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

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

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

3MapName:图象的映射名。

List of Attributes(服务器端映射的图片):尽管点击坐标不属于属性,但还是以属性的格式来使用。

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

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

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

List of Resource Attributes:参见List ofResource Attributes一节。

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

说明

web_image模拟鼠标在指定图片上的单击动作。此函数必须在有前置操作的上下文中使用。

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

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

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

通过修改HTTP头可以传递给服务器一些请求附加信息。使用HTTP头允许请求中包含内容,如同压缩文件一样。还可以只请求特定状态的web页面。

web_image支持Web虚拟用户,不支持WAP虚拟用户。

例子

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

web_url("my_home","URL=http://my_home/", LAST)

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

web_image("Home.gif","SRC=../gifs/Buttons/Home.gif", LAST)

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

web_image("Home.gif","SRC=http://www.cnblogs.com/gifs/buttons/Home.gif", LAST)

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

web_image("dpt_house.gif",

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


"MapName=dpt_house",


"AreaOrdinal=4",


LAST)

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

web_image("The Web Developer's VirtualLibrary",

"Alt=The Web Developer's VirtualLibrary",


"Ordinal=1",


"XCoord=91",


"YCoord=17",


LAST)

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

web_image("dpt_house.gif","Src/sfx=dpt_house.gif",LAST)

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-9 01:26 , Processed in 0.066838 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表