Web性能测试工具

时间:2022-11-24 11:37:16

最流行的:Java 8

次流行的:Java 7

数据

  1. RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.9, 1.10)
  2. DZone Guide to the Java Ecosystem, 2015 edition (graphs 1 & 2)

Web Framework


最流行的:AngularJS,SpringMVC

次流行的:Java Server Faces(JSF)

数据

  1. RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.16)
  2. DZone Guide to the Java Ecosystem, 2015 edition (chart 3, paragraph 5 shows a tie)
  3. JSF and Spring MVC Tie in Java / JVM Frameworks Poll

编辑器和IDE


最流行的:Eclipse和IntelliJ IDEA(存在争议)

次流行的:Netbeans

数据

  1. RebelLabs Java Tools and Technologies Landscape Report 2016 (IntelliJ IDEA was the top IDE in this report, figure 1.11)
  2. DZone Guide to the Java Ecosystem, 2015 edition (Eclipse was the top IDE in this one, paragraph 4)

行为驱动开发测试(BDD)测试

最流行的:Cucumber-JVM, Spock

Cucumber最开始只是一个Ruby项目,但是现在已经用各大主流编程语言实现了。Spock支持JVM驱动的语言Groovy,当然也支持Java。Mockito能做的事情它基本上都能做。

数据

  1. RebelLabs Java Tools and Technologies Landscape Report 2014
  2. DZone Guide to Continuous Delivery, 2015 edition (page 20)

对象关系映射


最流行的:The Java Persistence API (JPA) / Hibernate

次流行的:The Java Database Connectivity API (JDBC)

静态代码分析


最流行的:FindBugs

次流行的:SonarQube

  1. DZone Guide to Continuous Delivery, 2015 edition (page 20)
  2. RebelLabs Java Tools and Technologies Landscape Report 2014 (page 2)

语法检查


最流行的:Checkstyle

次流行的:Eclipse

  1. DZone Guide to Continuous Delivery, 2015 edition(page 20)

控制反转


最流行的:Spring Framework DI

次流行的:Google Guice

Spring framework在控制反转方面做的很不错

  1. Poll of reddit.com/r/java

性能分析


Java性能总览

最流行的:VisualVM

次流行的:No profiler

载入测试

最流行的:JMeter

次流行的:LoadRunner

  1. RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.19)
  2. DZone Guide to Continuous Delivery, 2015 edition (page 20)

日志库


最流行的:Log4j

编译自动化和依赖管理


最流行的:Maven

次流行的:Gradle

  1. RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.12)
  2. DZone Guide to the Java Ecosystem, 2015 edition (chart 4)




自动化Web浏览测试


最流行的:Selenium



1.Httperf

Httperf与Loadrunner一样,都是来自惠普的一款产品。Httpref是一款高性能的Web性能测试工具,

2.Siege

Siege是一个开源的压力测试和评测工具,开发者可以用它测试高负荷加载下应用程序代码。


3.HP Loadrunner

Loadrunner——相信不少开发者都知道这款工具,是目前最受欢迎的一款性能测试工具。

4.Apache JMeter

Apache JMeter是一款Java平台的开源测试工具,无论是静态还是动态资源,它都可以进行性能测试。 

5.Load UI

Load UI是一款开源的压力测试工具,它可以与soapUI紧密集成,高效执行各种功能/性能测试。