2011-11-28 74 views
1

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

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

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

回答

2

好问题。

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

  • 你测量的客户端浏览器的性能也
  • 你可以看到(在某种程度上),如果该网站执行不同的浏览器好还是坏
  • 这是不借给自己“原始”像ApacheBench

网络驱动程序。当然,它可以采取大量的工作,以创建自动化测试具有代表性的真实用户的操作技术兼容。

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

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

+0

你是如何去重用功能测试的? Selenium是如何从这些测试中抽象出来的? – Scott

+0

我们只是在已知的硬件环境中运行硒功能测试,并使用一些仪器来测量性能。硒仍被使用。 – MarkR