本篇文章中,我们为您带来了LoadRunner之异步通信API函数web_reg_async_attributes的有关内容分享。希望能够对您有所帮助!
LoadRunner中关于异步通信的API函数主要包括:
web_reg_async_attributes、web_stop_async、web_sync、web_util_set_request_url和web_util_set_request_boby
异步通信API函数web_reg_async_attributes的格式如下:
int web_reg_async_attributes("ID=id","URL[/RE][/IC]=URL_or_RegEx_Pattern",
["Pattern=None|Push|Poll|LongPoll", ["PollIntervalMs=integer"]],
["XMLHttpRequest=No|Async|Sync",] ["CrossStep=No|Yes",]
["RequestCB=function_name",] ["ResponseBodyBufferCB=function_name",]
["ResponseCB=function_name",] LAST);
参数介绍:
(1) ID:ID可以对一个异步会话进行标识,一个异步会话由请求任务,包括所有的请求和重定向任务。会话是从请求获得了所需要的服务器响应开始,包括所有的请求和响应,当期望响应被覆盖或是一系列的会话被取消,所以ID在整个Vuer脚本中只能是唯一的。
(2) URL:表示URL地址,如果设置为“/RE”表示URL可以使用正则表达式匹配;如果设置为“/IC”表示不区分大小写。
(3) Pattern:设置异步通信的方式,通常异步包括堆、轮询和长轮询三种,可以设置为None、Push、Poll和LongPoll中的一种。
(4) PollIntervalMs:在另一个实例开始之前,等待多久结束轮询实例,单位为毫秒。
(5) XMLHttpRequest:设置是否处理javascript中的XML HTTP请求,以及处理其它任务的异步信息,有三个可选项设置:No、Async或Sync。
(6) CrossStep:设置服务器是否等待完成指定URL的响应,如果设置为“Yes”,那么将不等待服务器返回指定URL请求,可设置项为“Yes”或“No”,对于所有的Pattern选项内容其默认设置为“Yes”(除Pattern选项设置为None)
(7) RequestCB:用户编码的用于回调功能的函数名称,这个回调在发送请求之前被执行。
(8) ResponseBodyBufferCB:用户编码的用于回调功能的函数名称,但针对的内容为缓存中接收的内容,如果响应的内容涉及到缓存数据,则会触发该回调函数。
(9) ResponseCB:用户编码的用于回调功能的函数名称,在异步会话结束时,回调该函数。
以上就是今天为您带来的关于LoadRunner之异步通信API函数web_reg_async_attributes的内容分享,感谢您的观看!如果您有任何疑惑,或者想要了解更多具体内容,请与我们联系,道普云将竭诚为您服务!