Parameters 如何关联和参数化LoadRunner和Fiddler(版本:11.52)中脚本中未记录的文件路径

Parameters 如何关联和参数化LoadRunner和Fiddler(版本:11.52)中脚本中未记录的文件路径,parameters,correlation,loadrunner,win32gui,webproject,Parameters,Correlation,Loadrunner,Win32gui,Webproject,我在LoadRunner中有一个脚本,我必须登录到电子商务应用程序,搜索产品,查看该产品的图像,将图像文件下载到系统中,然后注销。我必须在多个文件中参数化-save file path-并将其关联起来,以及在控制台中打印它。 我已经录制了脚本,并在没有任何错误的情况下进行了回放。 现在我陷入困境的是,我无法在录制的脚本中找到保存的文件路径。我想这是因为“保存路径”窗口是win32格式。 我使用的是http/web协议和11.52版的loadrunner。 Mishal您不应该期望在测试期间保存您

我在LoadRunner中有一个脚本,我必须登录到电子商务应用程序,搜索产品,查看该产品的图像,将图像文件下载到系统中,然后注销。我必须在多个文件中参数化-save file path-并将其关联起来,以及在控制台中打印它。 我已经录制了脚本,并在没有任何错误的情况下进行了回放。 现在我陷入困境的是,我无法在录制的脚本中找到保存的文件路径。我想这是因为“保存路径”窗口是win32格式。 我使用的是http/web协议和11.52版的loadrunner。
Mishal

您不应该期望在测试期间保存您的文件。它很可能作为HTTP流的一部分下载,因此受虚拟用户的日志记录设置的约束

HTTP虚拟用户位于OSI第7层的底部。“文件另存为”对话框位于第7层的顶部。您不应该期望在脚本中看到任何与OSI的不同层相关的内容,而不是您正在播放的那个层

如果需要实际的文件内容,则需要执行以下操作

  • 用于将HTTP中的整个文件下载流保存到相关变量的关联
  • 使用虚拟用户的语言(可能是web类型的几种语言之一),打开一个文件并将变量的内容写入该文件
  • 关闭文件
  • 测试结束时,查看文件的保存位置 请注意,上述操作将使load generator上的本地磁盘子系统成为机箱上运行的每个虚拟用户的瓶颈。I/O比任何应用程序对CPU的需求都具有更高的优先级,通过向磁盘子系统要求高I/O,您将从机箱上运行的应用程序中窃取CPU。有关CPU的应用程序和系统组件的概念,请参阅英特尔操作系统概念中的环0和环3以及硬件中断与软件中断的优先级

    在大多数情况下,只需验证文件头和文件尾是否都是下载流的一部分,以及文件是否具有与其关联的最小大小。您可以使用web_reg_find()搜索页眉和页脚的标记,并检查上次下载的大小以检查最小文件大小。这样,即使没有将文件存储在日志中或作为单独文件存储在磁盘上,也可以验证文件是否已“下载”,并在load generator上造成性能问题