Concurrent Group函数

上一篇 / 下一篇  2010-05-18 22:38:44 / 个人分类:性能测试

Concurrent Group就是并发组的函数

在URL-based的录制方式下,每条从客户端发出的请求录制成一条语句,一条语句只建立一个到服务器的连接,web_concurrent_start和web_concurrent_end函数模拟了LoadRunner在URL-based下的工作方式,而非HTML-based模式。

HTML-based支持web_url,web_link,web_image,web_submit_form

URL-based支持web_url,web_submit_data

那什么是“并发”?按照我的理解就是同时进行,比如一个页面含有web_url,web_submit_data等可用函数,在所有数据都录入完成之后,点击提交,这个提交的动作我认为可以理解为“并发”。

例如:

web_concurrent_start(NULL);

    web_add_header(...); 

    web_url(..., "URL=http://...url1", ...);

    web_add_header(...);

    web_add_header(...);

    web_url(..., "URL=http://...url2", ...);

...

web_concurrent_end(NULL);

语法说明:

web_concurrent_start 语法: int web_concurrent_start ( [char * ConcurrentGroupName,] NULL );
参数: ConcurrentGroupName:可选的,并发组的标识符。
NULL:参数列表结束的标记符。
返回值 整型。返回LR_PASS (0)表示成功,返回LR_FAIL (1)表示失败。


说明 web_concurrent_start函数是并发组开始的标记。组中所有的函数是并发执行的。并发组的结束web_concurrent_end 函数。在并发组中,可以包含的函数有:web_url、web_submit_data、web_custom_request、web_create_html_param、web_create_html_param_ex、web_reg_save_param、web_add_header。


在并发组中的函数不是立即执行的。在并发组开始时,所有的函数首先被记录下来,当并发组结束时,所有的函数并发执行。
所有的Web 用户,HTTP模式下的WAP用户持本函数。运行在Wireless Session Protocol(WSP)回放模式下的WAP虚拟用户,不支持本函数。
web_concurrent_end 语法: int web_concurrent_end ( reserved );
参数: reserved:保留的供扩展的字段。
返回值 整型。返回LR_PASS (0)表示成功,返回LR_FAIL (1)表示失败。
说明 web_concurrent_end,并发组结束的标记。脚本执行时,碰到 web_concurrent_end函数时,开始并发执行所有记录的函数。
在并发组中的函数不是立即执行的。在并发组开始时,所有的函数首先被记录下来,当并发组结束时,所有的函数并发执行。
可以并发执行的函数的个数是有限制的,使用运行时设置-Netword
标签页的Concurrent Connection来设置。


TAG:

 

评分:0

我来说两句

Open Toolbar