在使用LoadRunner进行性能测试,录制业务流程时,部分生成的流量与实际业务流程无关。例如,Chrome 浏览器访问许多外部服务器。此开销对于负载测试可能毫无意义。
另外,作为测试人员,您可能对一些生成的流量没有任何兴趣,即使您在录制会话期间生成了这些流量。
另一个问题是非 Internet 业务流程。如果没有 Internet 访问,VuGen 可以成功录制业务流程,但是如果使用的浏览器不断尝试访问 Internet,则测试将失败。
使用端口映射和流量筛选功能,您可以指定特定流量的行为,或将某些 server:port 组合从 Vuser 脚本中排除。
一、端口映射
录制在套接字级别录制网络流量的 Vuser 脚本 (HTTP、SMTP、POP3、FTP、IMAP、Oracle NCA 和 Winsock) 时,可以设置端口映射选项。使用这些选项,可以将流量从特定“服务器:端口”组合映射到所需通信协议。
可映射到的可用通信协议包括 FTP、HTTP、IMAP、NCA、POP3、SMTP 和 SOCKET。可通过指定服务器名、端口号或完整的“服务器: 端口”组合创建映射。例如,可以指明端口 25 上来自服务器twilight的所有流量都应作为 SMTP 处理。还可以指定来自服务器viper的所有流量都应映射到 FTP 协议,不管端口号为多少。此外,可以将端口 23 上的所有流量映射到 SMTP,不管服务器名是什么。
以多协议模式进行录制时,如果至少有一个协议在套接字级别录制,则“映射和筛选”节点可用。端口映射不支持在服务器名称中包含通配符。
流量筛选通过列出要排除的 URL 和端口来扩展端口映射的功能。在端口映射中,不能使用通配符。
二、流量筛选
使用流量筛选,为每个要排除的服务器添加条目。可以使用通配符排除与特定域相关的所有流量。
还可以指定端口或端口范围。例如,您可以仅筛选掉来自端口 443 的 SSL 流量。定义条目后,您可以清除其复选框以暂时禁用它。
可以选择筛选级别:
·录制
·代码生成
从录制会话中排除不需要的流量的优点在于可以简化脚本,提高脚本性能。
仅从代码生成中排除流量的优点在于可以录制流量,并且在以后需要时访问流量。然后,您可以重新应用其他筛选,而无需再次录制业务流程。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.