【问题标题】:Request processing time in pythonpython中的请求处理时间
【发布时间】:2017-12-05 06:20:16
【问题描述】:

我正在尝试使用 selenium python 测试 Web 应用程序。我写了一个脚本来模仿用户。它登录到服务器,生成一些报告等等。它工作正常。 现在,我需要查看服务器处理特定请求所花费的时间。 有没有办法从相同的python代码中找到它? 任何替代方法都是可以接受的。

注意:

  • 服务器在同一个局域网中
  • 另外,我没有权限在服务器端做任何事情。所以我能做的就是从服务器外部。

任何形式的帮助都是可观的。谢谢

【问题讨论】:

  • 可以使用curl,python的包装器叫做pycurl
  • 这个问题是我不知道什么请求被发送到服务器。所有页面都在jsp中。我的脚本只是找到元素并单击。有没有办法查看单击元素时发送了哪些请求?只有这样我才能使用 curl,对吗?

标签: python selenium server automated-tests load-testing


【解决方案1】:

您是否考虑过 w3c HTTP 访问日志字段“耗时”。这将报告每个请求的最大时间(以毫秒为单位)。在某些平台上,报告的精度更加精细。为了使 Web 服务器、具有 HTTP 访问层的应用程序服务器、具有 HTTP 访问层(用于 SOAP 和 REST 调用)的企业服务总线完全符合 w3c 标准,此日志值必须可用于包含在 HTTP 访问中日志。

您将看到每一个细粒度的请求,以及从服务器收到第一个字节到发送的最后一个字节减去最后的最终 TCP ACK 所需的处理时间。

【讨论】:

    猜你喜欢
    • 2020-10-17
    • 1970-01-01
    • 2019-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-08
    相关资源
    最近更新 更多