【问题标题】:Testing traffic on a webapp (Spring, Hibernate, Java)在 webapp 上测试流量(Spring、Hibernate、Java)
【发布时间】:2011-11-25 20:49:40
【问题描述】:

我正在开发一个 web 应用程序,并且正在研究如何自动测试网站,例如查看它如何应对多个并发用户/大流量。谁能指出我可以用来帮助我做到这一点的任何软件或技术的方向?

我也在研究如何在前端自动化测试?例如,我在后端对我的所有业务逻辑进行了单元测试,但他们不确定我应该做什么才能自动测试其他所有内容。

【问题讨论】:

    标签: java hibernate spring testing web-applications


    【解决方案1】:

    对于大流量测试,我一直在使用JMeter。对于前端测试,我使用的是Selenium

    【讨论】:

      【解决方案2】:

      除了Apache JMeter,它会产生人工负载并允许您测试性能,还有两种主要技术可以在运行期间准确测试性能:

      通过标记,您可以使用 Google Analytics 创建一个帐户,并将一些 JavaScript 代码添加到代码的相关位置,从而允许访问者的浏览器连接到 GA 并在那里被捕获。

      Access 日志文件包含有关每个会话的所有信息。存在数据过载,因此必须将数据提取、转换和加载 (ETL) 到数据库。然后可以几乎实时地执行评估。您可以创建一些仪表板应用程序来执行 ETL 并几乎实时显示应用程序的状态。

      【讨论】:

        【解决方案3】:

        几年前我在开发大型 web 应用程序时也有同样的需求。 我一直在使用Apache JMeter 进行自动化测试,Yourkit Java Profiler 用于分析 Heap JVM 的使用情况,实际上发现了很多内存泄漏!

        干杯

        【讨论】:

          【解决方案4】:

          Selenium 测试流程和预期结果

          Yorkit 用于分析 CPU 和内存使用情况 => 非常适合跟踪并发问题和内存泄漏

          Spring Insight 直观了解您的应用程序性能/负载 +

          • 查看为任何页面请求执行的 SQL => 向下钻取到相应的源代码
          • 查找执行缓慢的页面并深入分析原因
          • 验证您的应用程序的事务是否按设计工作

          Spring Insight 可作为独立战争部署(Tomcat / tC Server / 等)

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-03-31
            • 1970-01-01
            • 2015-06-24
            • 2016-07-06
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多