是應用程序生命周期里至關重要的一步,應用程序在進行后的部署之前,需要通過來它的負載管理能力以及在特殊情況下的工作條件和工作加載情況。網絡上許多開源的Java工具,然而真正經得起時間和實踐考驗的不多,本文例舉了Java里的四大開源工具,這四個工具主要專注于前端,并且得到了人員和QA團隊的廣泛使用。
Apache JMeter——JMeter是一款開源的純Java工具,其主要用于負載和性能。QA團隊使用它來查找和發(fā)現相關的性能和負載管理問題,尤其是Web應用程序的性能問題。它可以用于對靜態(tài)的和動態(tài)的資源(文件、Servlet、Perl腳本、Java對象、JDBC數據庫連接和查詢、FTP、HTTP、JMS、通用的TCP連接、LDAP和OS本地進程訪問等)的性能進行。它可以用于對服務器,網絡或對象模擬繁重的負載來它們的強度或分析不同壓力類型下的整體性能。
Jmeter架構提供了“out of the box”功能。此外,它還支持各種插件,這些插件可以實現其獨特的創(chuàng)新功能,用戶可以根據自己的需求進行自定義配置,添加相應地插件。
Selenium ——Selenium是一個開源的自動化工具,其主要用于Web應用程序的自動化,與其它工具不同的是,它可以在許多平臺和操作系統(tǒng)上運行,可以直接在瀏覽器下運行,并且支持所有流行的框架和編程語言,如C++、Java、Python、Per和Ruby等。
Sahi ——Sahi是另一個開源的自動化Web工具,Sahi可以專門動態(tài)的AJAX應用程序,還帶有非常出色的自動播放機制。其主要特點是:獨立的平臺和瀏覽器、出色的刻錄機、等待、XPath、內置Java異常交互報告。
Robotium——Robotium是一款Android應用程序的開源自動化框架,應該說,Robotium是們常用的一款開源工具。主要針對Android平臺的應用進行黑盒自動化,它提供了模擬各種手勢操作(點擊、長按、滑動等)、查找和斷言機制的API,能夠對各種控件進行操作。Robotium應用程序源碼,并且安裝簡單、容易編寫用例。當然,它還可以基于瀏覽器的一些Android應用程序,但前提是有些限制條件。
以上四種是開源工具您看到上面有這么多的作用,會不會心動 ,想學習java軟件開發(fā)呢,心動就行動吧來昆山其然軟件培訓學校讓您完成改變。