涨薪技术|0到1学会性能测试第26课-异步函数

前面的推文我们掌握了性能测试脚本开发的异步技术,今天开始给大家分享异步函数,后续文章都会系统分享干货,带大家从0到1学会性能测试!

涨薪技术|0到1学会性能测试第26课-异步函数_第1张图片

LoadRunner中关于异步通信的API函数主要包括:

1)web_reg_async_attributes

2)web_stop_async

3)web_sync

4)web_util_set_request_url

5)web_util_set_request_boby

这里详细介绍web_reg_async_attributes

和web_stop_async这两个异步通信API。

01web_reg_async_attributes

异步通信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);

参数说明:

ID:会话ID。

URL:表示URL地址;

Pattern:设置异步通信的方式;

PollIntervalMs:在另一个实例开始之前,等待多久结束轮询实例;

XMLHttpRequest:设置是否处理javascript中的XML HTTP请求,以及处理其它任务的异步信息;

CrossStep:设置服务器是否等待完成指定URL的响应;

RequestCB:用户编码的用于回调功能的函数名称;

ResponseBodyBufferCB:用户编码的用于回调功能的函数名称,但针对的内容为缓存中接收的内容;

ResponseCB:用户编码的用于回调功能的函数名称,在会话结束后调用;

LAST:结束参数标志;

1) ID

LAST:结束参数标志。

标识一个异步会话的ID,一个异步会话是由一系列的请求任务,包括所有的请求和重定向任务。会话是从请求获得了所需要的服务器响应开始,包括所有的请求和响应,当期望响应被覆盖或是一系列的会话被取消,ID在整个Vuer脚本中必须是唯一的。

一个会话ID命名规则应该遵循以下规则:

--不能是空字符串;

--不能以下划线

你可能感兴趣的:(spring,数据库,mysql,jmeter,网络,http,功能测试)