常用开源工具介绍

jopen 11年前

1,ER Master 是一个用于设计ER模型图的Eclipse插件。提供的功能包括:从数据库导入关系生成ER图,导出设计图,导出DDL数据定义语句等。目前完整支持的数据库包括 MySQL、PostgreSQL 和
-Oracle (developing)
-DB2 (developing)
-HSQLDB (developing)
-SQLITE (developing)

-SQLServer (developing)

Eclipse安装此插件的地址是:http://ermaster.sourceforge.net/update-site/

2.Apache JMeter—— JMeter是一款开源的纯Java测试工具,其主要用于负载测试和性能测试。QA团队使用它来查找和发现相关的性能和负载管理问题,尤其是Web应用程序的性能问题。它可以用于对静态的和动态的资源(文件、Servlet、Perl脚本、Java对象、JDBC数据库连接和查询、FTP、HTTP、 JMS、通用的TCP连接、LDAP和OS本地进程访问等)的性能进行测试。它可以用于对服务器,网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。

Jmeter架构提供了“out of the box”功能。此外,它还支持各种插件,这些插件可以实现其独特的创新功能,用户可以根据自己的需求进行自定义配置,添加相应地插件。

3.Selenium —— Selenium是一个开源的自动化测试工具,其主要用于Web应用程序的自动化测试,与其它测试工具不同的是,它可以在许多平台和操作系统上运行,可以直接在浏览器下运行,并且支持所有流行的测试框架和编程语言,如C++、Java、Python、Per和Ruby等。

4.Sahi ——Sahi是另一个开源的自动化Web测试工具,Sahi可以专门测试动态的AJAX应用程序,还带有非常出色的自动播放效果机制。其主要特点是:独立的平台和浏览器、出色的刻录机、无需等待、无需XPath、内置Java异常交互报告。

5.Robotium—— Robotium是一款测试Android应用程序的开源自动化测试框架,应该说,Robotium是开发者们最常用的一款开源工具。主要针对 Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长按、滑动等)、查找和断言机制的API,能够对各种控件进行操作。 Robotium无需测试应用程序源码,并且安装简单、容易编写测试用例。当然,它还可以测试基于浏览器的一些Android应用程序,但前提是有些限制条件。

6.CSS开发工具 (非开源)

Topcoat是一款为简洁高速Web应用提供CSS开发的工具。性能是Topcoat最关注的指标,它专为CSS设计,并向开发者提供了丰富的组件集,可让程序快速启动和运行。

Topcoat是一款为简洁高速Web应用提供CSS开发的工具。性能是Topcoat最关注的指标,它专为CSS设计,并向开发者提供了丰富的组件集,可让程序快速启动和运行;它还提供多彩的主题供开发者使用,但不会给软件本身的品牌造成困扰;Topcoat作者采用了BEM架构,让应用程序跑得更快、更易于管理。

Topcoat还首次为Adobe提供了两款开源字体,存放于Adobe Edge Web Fonts和Adobe Typekit中。此外,还有100个开源的SVG、PNG或语义图标字体图标可供用户使用。Topcoat在代码库中开放了所有组件的PSD,用户可以用它来完成自己的设计。

网站地址:http://topcoat.io/