【发布时间】:2011-11-25 20:49:40
【问题描述】:
我正在开发一个 web 应用程序,并且正在研究如何自动测试网站,例如查看它如何应对多个并发用户/大流量。谁能指出我可以用来帮助我做到这一点的任何软件或技术的方向?
我也在研究如何在前端自动化测试?例如,我在后端对我的所有业务逻辑进行了单元测试,但他们不确定我应该做什么才能自动测试其他所有内容。
【问题讨论】:
标签: java hibernate spring testing web-applications
我正在开发一个 web 应用程序,并且正在研究如何自动测试网站,例如查看它如何应对多个并发用户/大流量。谁能指出我可以用来帮助我做到这一点的任何软件或技术的方向?
我也在研究如何在前端自动化测试?例如,我在后端对我的所有业务逻辑进行了单元测试,但他们不确定我应该做什么才能自动测试其他所有内容。
【问题讨论】:
标签: java hibernate spring testing web-applications
除了Apache JMeter,它会产生人工负载并允许您测试性能,还有两种主要技术可以在运行期间准确测试性能:
通过标记,您可以使用 Google Analytics 创建一个帐户,并将一些 JavaScript 代码添加到代码的相关位置,从而允许访问者的浏览器连接到 GA 并在那里被捕获。
Access 日志文件包含有关每个会话的所有信息。存在数据过载,因此必须将数据提取、转换和加载 (ETL) 到数据库。然后可以几乎实时地执行评估。您可以创建一些仪表板应用程序来执行 ETL 并几乎实时显示应用程序的状态。
【讨论】:
几年前我在开发大型 web 应用程序时也有同样的需求。 我一直在使用Apache JMeter 进行自动化测试,Yourkit Java Profiler 用于分析 Heap JVM 的使用情况,实际上发现了很多内存泄漏!
干杯
【讨论】:
Selenium 测试流程和预期结果
Yorkit 用于分析 CPU 和内存使用情况 => 非常适合跟踪并发问题和内存泄漏
Spring Insight 直观了解您的应用程序性能/负载 +
Spring Insight 可作为独立战争部署(Tomcat / tC Server / 等)
【讨论】: