【问题标题】:Performance Testing Secured Web Site性能测试安全网站
【发布时间】:2011-11-28 20:00:34
【问题描述】:

社区如何处理其安全网络区域的性能测试?我们没有特别面向公众的网站,因此用户必须登录才能查看数据/访问系统。更复杂的是,我们不能允许用户多次登录——如果您尝试第二次登录,则您的第一个会话无效。我们可以关闭这个功能(以及二级缓存),但是我们正在测试一个本质上不同于生产的系统。

我们应该研究哪些方法来对我们的应用程序进行压力测试?

我们的开发人员非常精通 Java 和 Python。

【问题讨论】:

    标签: performance language-agnostic performance-testing


    【解决方案1】:

    好问题。

    通常我们会使用 Selenium 之类的东西来自动化 Web 浏览器与 Web 应用程序本身的对话。这是一种系统级方法,具有以下几个优点:

    • 您也在衡量客户端浏览器的性能
    • 您可以(在一定程度上)了解网站在不同浏览器中的表现是好是坏
    • 它与不适合“原始”网络驱动程序(如 ApacheBench)的技术兼容

    当然,创建代表真实用户操作的自动化测试可能需要大量工作。

    通常,您会拥有一些特殊的测试系统,该系统具有已知的硬件(理想情况下类似于生产环境)和一个包含测试套件期望找到的某些对象的数据库。您还可以将生产规模(或更大)的模拟数据集加载到该系统中。

    如果您(例如)使用 Selenium 来自动化功能测试,则可以重用功能测试来构建性能测试套件。这就是我们之前所做的。

    【讨论】:

    • 您是如何重用功能测试的? Selenium 是如何从这些测试中抽象出来的(或者是它)?
    • 我们刚刚在已知的硬件环境中运行了 selenium 功能测试,并使用了一些测量性能的仪器。硒仍在使用。
    猜你喜欢
    • 1970-01-01
    • 2018-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多