LoadRunner性能测试脚本编写中,异步技术发挥着重要作用,能够模拟和评估系统在处理并发请求时的表现。在LoadRunner性能测试中,理解和模拟异步请求对于准确评估系统性能至关重要。以下是在LoadRunner性能测试脚本编写中应用异步技术的简单介绍:
四:异步函数参数说明
1) ID:
标识异步会话的唯一ID,该会话包括一系列的请求任务,包括所有的请求和重定向任务。会话从请求获取所需的服务器响应开始,涵盖所有的请求和响应。若期望响应被覆盖或一系列会话被取消,ID在整个Vuer脚本中必须保持唯一。
异步会话ID的命名规则遵循以下规定:
a、不得为空字符串;
b、不得以下划线开头;
c、ID名中第一个字符和最后一个字符不得为空格;
d、不得包含控制字符,字符范围从0x00到0x1F;
e、不得包含描述性能控制字符,如\r、\t和\n等。
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”。
7) RequestCB:
用户编码的用于回调功能的函数名称,该回调在发送请求之前执行。
8) ResponseBodyBufferCB:
用户编码的用于回调功能的函数名称,专门处理缓存中接收的内容。如果响应的内容涉及到缓存数据,将触发该回调函数。
9) ResponseCB:
用户编码的用于回调功能的函数名称,在异步会话结束时触发回调。
LoadRunner性能测试中异步技术扮演着关键角色,帮助测试人员更好地模拟真实场景,评估系统在处理并发请求时的性能表现。如果您对LoadRunner性能测试有更多问题,请联系我们,道普云将为您提供更加详细的咨询服务。