主页 > 软件知识 >

Java程序员常用工具推荐

如果使用httpclient进行socket测试,开发者难免要自己编译代码。这不是首选的解决方案。作者也不推荐这个程序,增加了程序员工作的难度。

邮递员

Postman 是一个非常强大的 Chrome 扩展,提供强大的 API 和 HTTP 请求调试。它可以发送几乎所有类型的 HTTP 请求,并且可以附加任意数量的参数和请求头。可以说Postman满足了HTTP socket测试的大部分功能,只有少数功能不支持,比如:请求流量控制;允许程序员从编译一些单元测试中解放出来。

邮递员功能:

JMeter

Apache JMeter 是 Apache 组织开发的压力测试工具,也是使用最广泛的开源性能测试工具之一。它最初是为 Web 应用程序测试而设计的,后来扩展到其他测试领域。与其他性能测试工具一样,JMeter 可用于模拟服务器、网络或对象上的巨大负载,以测试应用系统在不同压力类别下的硬度,分析应用系统的整体性能。 JMeter 100% JAVA开发,开源,完全可移植;采用 Swing 接口和轻量级组件支持包;支持插件扩展,可以通过扩展插件支持新合约,监控系统资源,展示更丰富的性能图表等。企业能否在JMeter的基础上实现二次开发,扩展JMeter的功能供自身使用。但是记住Jmeter是JAVA开发的,安装Jmeter之前必须先安装JDK。 Jmeter 非常强大,它是我最喜欢的套接字测试工具,不是其中之一。

Postman 和 Jmeter 功能:

(1)测试用例组织方法

Java程序员常用工具推荐

Jmeter中的TestPlan、Threads Group和Sampler都可以添加判定; Postman HTTP 请求测试可以添加确定。

(5)script 扩展能力

Jmeter支持java语言编写的Bean shell; Postman 支持用 JavaScript 语言编写的脚本

(6)团队协作

Jmeter的一个TestPlan是一个jmx(xml)文件,不能分割,但是Jmeter有merge功能,可以将多个文件合并在一起。每个团队成员只能自己完成一个TestPlan,分功能块进行测试,最后组织合并;邮递员好像有团队合作的功能,但是需要付费。

Jmeter 和 Postman 都支持数据参数化、自定义变量、显示日志等功能。关键是Jmeter还可以在无接口的Linux环境下进行压力测试和性能测试;为了分析系统的困境; Jmeter的功能涵盖了Postman的所有功能,所以强烈推荐使用Jmeter。

Java程序员常用工具推荐

远程连接和文件上传工具是笔者最常用的两种。其中任何一个都足以满足我们的日常工作需要。如果只想上传文件,也可以使用Total Commander;如果只想远程连接,也可以使用Putty.exe。这个远程连接工具非常复杂java软件开发工具,而且可以免费使用。

4、其他一些常用工具 文本编辑工具Notepad++和UltraEdit对比工具beyondcompare

使用场景:版本上线时,有时需要比较生产版本和需要立即投入运行的版本的差异。需要这个工具。这个工具提供了非常强大的比较功能。

反编译工具JD-GUI和JD-Eclipse

使用场景:有时开发代码的一个socket在开发环境下是好的,运行没有任何问题或错误;但是UAT环境或者准生产环境(部署者确认已经部署了对应的socket),如果开发者需要进一步确认部署人员正在部署Jar包。这时候反编译工具就派上用场了。开发者可以在UAT环境或者准生产环境中获取对应的Jar包,然后反编译检查对应的socket。逻辑是否与开发环境一致?

快速启动工具 TypeAndRun

Java程序员常用工具推荐

TypeAndRun (TAR) 是一个可以用键调用的控制台。从这个控制台,您可以运行任何程序,打开各种文档、URL、电子邮件和文件目录。 TypeAndRun除了能够轻松为自己的常用程序构建别名外java软件开发工具,还拥有大量的外部“系统别名”。使用自定义快捷键调用命令行后,可以输入别名进行相应的操作。而 TypeAndRun 可以手动补全已经建好的别名,而不必记住所有的名字。不需要像某些快捷工具那样记住那么多的快捷键。我强烈向开发人员推荐这个工具。使用时无需每次使用键盘双击都打开“我的电脑”。

来源洞察

Source Insight 是用于项目开发的程序编辑器和代码浏览器。它具有对 C/C++、C# 和 Java 程序的外部分析。 SourceInsight 可以在您工作时分析您的源代码并动态维护自己的符号数据库,并为您手动显示有用的上下文信息。

使用场景:如果想在大量Java代码中搜索单个关键字,可以使用Source Insight工具非常快速的找到对应的关键字;同时Source Insight支持Java关键字高亮功能。

MySQL 连接工具 SQLyog

使用场景:SQLyog是一个连接mysql数据库的复杂图形工具。使用SQLyog主要是方便开发者操作mysql数据库。提供补全、关键字高亮、格式化sql语句等功能,在同类mysql图形界面工具中使用相当方便。

5、Summary

上面推荐了十几个软件,涉及开发工具、接口测试工具、远程连接工具、文本工具、数据库连接工具等等。这些工具是免费和开源的;有商业收费(常年用的人想想办法!!)。小公司使用的那些工具可以满足程序员80%的开发需求。这里的工具不涉及UML工具、原型工具、项目管理工具等。