相关性

为什么相关性很重要

关联对于负载测试的准确性至关重要。 对关联的需求源于这样一个事实,即我们通常使用单个用户方案来记录脚本,然后运行同一脚本数百或数千次以人为地模拟我们需要测试的负载。 但是,要准确模拟真实的用户负载,需要调整某些值以反映会话变量,例如会话ID,时间戳等。 如果无法为每个模拟的用户会话动态调整这些值,则服务器将返回错误并不能准确反映实际性能。 这就是相关性如此重要的原因:通过将记录的脚本中的静态值替换为动态会话值,它可以使单个测试脚本准确地模拟多个真实用户而不会产生服务器错误。

WebLOAD的相关性与众不同

WebLOAD的关联引擎被认为是业界最佳的。 它可以正确识别服务器端(例如会话ID,订单号)和客户端(例如时间和日期戳)动态值,并自动替换它们以确保测试准确性,同时节省每个脚本的开发时间。 虽然其他负载测试工具可能会生成1000多个带有相关参数的脚本代码,而这些参数需要进行冗长的手动调整,但WebLOAD会自动识别大量动态值(在URL,标头,Cookie等内)–生成高度准确且紧凑的输出 您可以在短短几分钟内对其进行微调,以获得完美的脚本。 包含动态值的原始记录 在第一个GET请求中接收到一个动态值–值abc1234,并在下一个POST请求中动态使用相同的值–值abc1234 没有相关性的执行 在第一个GET请求中接收到一个动态值-值jik9876,但在发布请求中未使用相同的值,而是在下一个POST请求-值abc1234中使用了原始记录的值。 错误脚本。 具有相关性的执行 WebLOAD的高级关联在第一个GET请求中接收到一个动态值-值jik9876,它采用在GET请求中接收的动态值,并在下一个POST请求-值jik9876中使用它。 与WebLOAD的参数化和响应验证相结合,相关性是获得准确可靠的负载测试结果的关键。 and
特点