【问题标题】:Loadrunner: Capturing the response times of document downloads?Loadrunner:捕获文档下载的响应时间?
【发布时间】:2018-07-06 21:43:59
【问题描述】:

我有一个 Loadrunner 脚本,我想捕获通过 Web 应用程序下载的 3 个文档文件的响应时间。在我当前的记录中,这些文档显示为“Extrares”,因此它们的响应时间不是单独计算的。

这是记录的相关部分(我使用了模糊的域/路径,以免冒任何识别客户/应用程序的风险):

web_url("2367_5", 
    "URL=https://web-application-domain/", 
    "Resource=0", 
    "RecContentType=application/json", 
    "Referer=https://web-application-domain/", 
    "Snapshot=t110.inf", 
    "Mode=HTML", 
    EXTRARES, 
    "Url=/Document/Document1/", "Referer=", ENDITEM, 
    "Url=/Document/Document2/", "Referer=", ENDITEM, 
    "Url=/Document/Document3/", "Referer=", ENDITEM, 
    LAST);

我希望将文档 1、文档 2 和文档 3 的响应时间作为单独的事务。

我怎样才能做到这一点?

谢谢。

【问题讨论】:

    标签: performance-testing load-testing loadrunner


    【解决方案1】:

    在您的 HTTP 日志中打开 time-taken,然后在测试此数据后解析日志。

    【讨论】:

    • 我没有看到这个选项(“耗时”)。你能帮我指点一下吗?我使用 Loadrunner 12.55。顺便说一句,我发现了你的播客。我一直在经历这些剧集。看起来它作为一种教育工具会非常有用。
    • 查看您的 Web 服务器配置以获取日志。每个声称符合 w3c 的 Web 服务器都必须支持其标准日志选项,其中包括耗时数据字段。每个 Web 服务器和 Web 应用程序服务器(Apache、IIS、nginx、tomcat、jboss、weblogic 等)都支持此日志记录选项。
    【解决方案2】:

    只需从第一个 url 调用中删除 extrares,然后为每个文档进行 3 次单独的调用:

    web_url("Document1", 
        "URL=https://web-application-domain/Document/Document1/", //put the correct path here
        "Resource=0", 
        "RecContentType=application/json", // edit according to the content type of the doc
        "Referer=https://web-application-domain/",  // probably useless, just comment it
        "Snapshot=t110.inf", 
        "Mode=HTML", 
        LAST);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-13
      • 1970-01-01
      • 1970-01-01
      • 2012-12-09
      • 2023-03-14
      • 1970-01-01
      相关资源
      最近更新 更多