LoadRunner函数中文翻译系列之三--Concurrent Group
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_start

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

 
很多地方都没有把这个东西解释清楚。其实比较容易理解的。就是并发组这个概念把人说晕了。

简单的说:
这两个函数是在URL中标记一个页面请求的,注意:这里我说的是页面(page),并不是请求。
在LR请求一个页面里,由于使用URL的方式录制,会把一个页面中的元素分成几个web函数做处理。所以,LR中实现了web_concurrent_start和web_concurrent_end。实现的作用是:
从web_concurrent_start开始标记,当脚本运行到web_concurrent_start时,后续的脚本都不会立即被执行,直到web_concurrent_end出现。才把这中间的所有的脚本一起执行。
所谓并发组也是指把这一组函数一起执行起来。

如果你用 lr_start_transaction和 lr_end_transaction来替换,脚本完全可以跑通。中间的脚本是从上到下执行的,而不是一起执行的。
其他的没有作用。

最新文章

  1. 安装mysql odbc遇到error 1918.errror installing ODBC driver mysql ODBC 5.3 ANSI Drive
  2. OAuth in One Picture
  3. hdu 2099
  4. 【收藏】win7打开word每次提示配置解决办法
  5. mysql手工注入
  6. HDU 5903 Square Distance
  7. dplyr 数据操作 数据排序 (arrange)
  8. 1.Hibernate框架核心组件 (转自冯岩)
  9. POJ 3621 Sightseeing Cows [最优比率环]
  10. 【English】20190313
  11. [Discuz!] Discuz X1.5点击“发帖”出现XML代码的解决办法!
  12. mac 上如何安装非app store上的下载的软件-------打开未知来源
  13. golang map输出排序
  14. Cloud Commander
  15. ListView回收机制相关分析
  16. data-ng-disabled指令
  17. pouchdb快速入门教程
  18. 20、AngularJs知识点总结 part-2
  19. Spring:基于配置文件的创建对象的各种方式
  20. AC日记——L国的战斗之间谍 洛谷 P1916

热门文章

  1. HttpClient + PATCH support
  2. Android 弹幕效果开发案例
  3. JavaScript 参考教程
  4. 架构(三层架构)、框架(MVC)、设计模式三者异同点
  5. The value of 'filter_horizontal[0]' must be a many-to-many field. The value of 'raw_id_fields[0]' must be a foreign key or a many-to-many field.
  6. php扩展swoole的安装
  7. Informix ConnetionString Pool Size
  8. Atitit.数据库事务隔离级别 attilax 总结
  9. spring-boot 中application.properties的各种配置
  10. Ubuntu安装Sublime Text 2