1. 求介紹免費的比較容易上手的軟體性能測試工具,謝謝!
軟體性能測試本身是一個比較復雜的事情:
1、您的測試方向是什麼?到底測試的是哪個方面的事情:網路、伺服器性能、內存、硬碟等;
2、您測試項目的允許的代價是什麼?到底要求達到一個什麼程度,有些性能測試是要求一定的運行時間的,到底項目是否允許;
3、您測試的軟體是什麼平台構架的?這個關系非常大,不同的平台代表不同的測試工具、測試策略、測試輔助資源等。
向您介紹幾款軟體:
1、要想通用,就直接用LoadRunner 11,幾乎所有軟體平台都能測試,而且能直接出各種性能參數報告,缺點是稍微復雜一點,最麻煩的是選擇測試目標的平台構架,您必須學一下(其實還好,我用了1個星期學了個7、8成,後邊只能在使用過程中摸索了);(這個可不免費哦!不過您能找到破解版的自己學慣用。)
2、如果專門測試資料庫,都有相應的資料庫性能測試工具,例如Oracle有個叫oraStress的東西;
3、如果做網站壓力測試,我推薦微軟的官方免費工具:WebApplicationStressTool,用起來也挺簡單的;
4、如果您有的是資源(很多台計算,數量>=50),而且測試要求不太嚴謹的話,用按鍵精靈進行「單機多任務載入,多機同步持續運行」也能起到模擬壓力的作用,不過伺服器端得配合安裝一個系統監控軟體(這方面的工具比較多例如windows自帶的PerfMonitor,System Information for Windows,TaskMonitor等),要不無法觀察壓力測試的效果、分析問題。(說實話,別看這種方法蠢,有時候最能說明客戶端的實際效果。)
希望回答對您有幫助。
2. oracle中索引的性能怎麼測試,可以用什麼來測試嗎
在sqlplus中 登陸
create index inx_test on tableName(columName);
set timing on --開啟執行時間顯示
在你的實驗表中差上幾十萬的數據
然後select * from tableName where columName=xxx;注意columnName必須是你建索引的列,否則就無意義了。--這句是引用索引的,查詢後看時間。
然後 select /*full(a)*/ * from tableName a where columnName=xxx; 跟上面的查詢條件要一致。這句就是HINT,強行不使用索引。看一下時間。
得出結論:索引加快了查詢的速度。
再多建幾個列的索引。繼續試驗
得出結論:索引越多不一定會越快。
3. 請教如何進行Oracle RAC性能測試,推薦幾款測試工具來
oracle sql性能測試工具
Oracle ORION:存儲系統性能測試工具 - Oracle資料庫欄目 ...
Oracle ORION:存儲系統性能測試工具一 定義 ORION(Oracle I/O Calibration Tool)是Oracle提供的、用於測試存儲系統性能瓶頸 由於 ORION ...
ORACLE 免費壓力測試工具--hammerora的使用過程 - 寧靜 ...
2009-7-28 · 從創作者對這個工具的標題描述可以看出,Hammerora是一款Oracle資料庫負載測試工具。該工具可以在Oracle 8i、9i ... TCL語言已經用來提供高性能的和Oracle …
ORACLE壓力測試工具orion_oracle | 幫客之家
ORACLE壓力測試工具orion 1,功能簡介 ORION (Oracle I/O Calibration Tool) 是校準用於 Oracle 資料庫的存儲系統 I/O 性能的獨立工具 。校準結果對於了解 首頁 編程 前端 ...
Microsoft SQL Server 和 Oracle 資料庫的比較
性能測試 先前版本 解決方案 成功案例 針對各種需求 應用程序開發 商業智能 規范 ... SQL Server Oracle 11g 性能 與擴展性 安全性 (低危險) 開發效率 商業智能* 總擁有 ...
Oracle PL/SQL 性能分析工具 profiler 說明 - 推酷
一.說明 Oracle提供了profiler工具包,利用該工具包可以查看PL/SQL執行過程中各模塊的性能。可以從MOS上下載該腳本: Implementing andUsing the PL/SQL ...
oracle性能測試工具 - 下載頻道 - CSDN.NET
oracle性能測試工具 cerato3132009-10-09 上傳 主要用於測試oracle資料庫的讀寫性能,尤其是在有磁碟陣列的情況下 ... SQL 入門經典 2015年全國最新省市區鎮(街道)四級 ...
Oracle性能相關常用腳本(SQL) - 免費軟體測試工具-澤眾 ...
在缺乏的可視化工具來監控資料庫性能的情形下,常用的腳本就派上用場了,下面提供幾個關於Oracle性能相關的腳本供大家參考。
Orion - oracle提供的測試io性能的工具-dbs101-ITPUB博客
Orion是oracle提供的測試io性能的工具。它可以用來模擬Oracle資料庫IO,也可以用來模擬ASM的條帶化的功能。 Orion可以支持下列IO負載 1. 小的隨機的IO:OLTP ...
Oracle性能測試 - 愛程序網
Oracle性能測試 2012-01-18 17:03 本站整理 瀏覽(327) 輕量型測試工具JMeter1、在jmeter網站下載軟體,目前最新版為jmeter ... .live.com/embed?cid重量型測試工具 測試 ...
資料庫優化實踐【性能檢測工具篇】 - SQL Server(mssql ...
第八步:使用SQL事件探查器和性能監控工具 有效地診斷性能問題 在SQL Server應用領域SQL事件探查器可能是最著名的性能故障排除工具,大多數情況下,當得到 ...
4. 請大家介紹一下功能性測試工具都有哪些
看仔細點,樓主說的是功能測試工具!LR是功能測試工具嘛!真是的!做軟體測試,沒有一個認真細心的心態,那就就別想在測試行業走遠。開源,簡單理解就是不收錢的!不是任何軟體都需要自動化測試,自動化測試的使用是有時機可言的,不是隨便什麼時候都可以拿出來用,使用自動化測試,那你必須會自動化測試開發,否則你測不出什麼深層次問題,建議你先學學自動化測試的理論再說
5. 如何監控oracle資料庫性能
使用性能測試工具LR和Jmeter都可以實現
6. 軟體測試工具都有哪些
軟體測試工具是通過一些工具能夠使軟體的一些簡單問題直觀的顯示在讀者的面前,這樣能使測試人員更好地找出軟體錯誤的所在。軟體測試工具分為自動化軟體測試工具和測試管理工具。自動化軟體測試工具存在的價值是為了提高測試效率,用軟體來代替一些人工輸入。測試管理工具是為了復用測試用例,提高軟體測試的價值。一個好的軟體測試工具和測試管理工具結合起來使用將會使軟體測試效率大大的提高。
7. oracle在工作中常用的管理軟體或附屬軟體有哪些
pl sql developer toad 我建議你使用pl sql developer,好用
8. 求告知最新的軟體測試的前沿技術或者最新的測試工具
性能測試工具:Loadrunner、QTP、機器人系列
資料庫軟體:Oracle、Mysql、DB
熟悉的語言:Java、Linux
1、熟悉 C/C++/Java編程語言中至少一種。
2、熟悉Linux開發環境。
3、熟悉Android應用編程開發。
4、了解Linux下Shell腳本使用。
5、了解Android Framework 基本框架。
9. 比較常用的ERP軟體測試工具有哪些啊,或者sap、oracle、金蝶、用友這些軟體廠家的測試人員都用什麼工具
1.性能測試:LOADRUNNER
2.自動化測試:QTP
缺陷管理工具有(說白了這就是用來記錄bug的,程序員與測試員之間通過這個來修復bug):
1.QC
2.TD
10. 可以用oracle對web系統進行性能測試嗎
Web性能測試
一、引言
隨著網路技術的迅速發展,尤其是WEB及其應用程序的普及,各類基於WEB的應用程序以其方便、快速,易操作等特點不斷成為軟體開發的重點。與此同時,隨著需求量與應用領域的不斷擴大,對WEB應用軟體的正確性、有效性和對WEB伺服器等方面都提出了越來越高的性能要求,對WEB應用程序進行有效的系統的測試也逐漸成為人們研究的重要課題。
目前可以見到各種WEB伺服器平台,然而根據Mereury的研究報告,98%的WEB伺服器都沒能達到人們所期望的性能,平均只能發揮人們所期望性能的1/6左右。WEB性能測試能夠確定影響WEB伺服器性能的關鍵因素,從而可以有針對性地進行分析和改進,避免WEB伺服器研究和優化過程中的盲目行為;同時,它也是選取不同的WEB伺服器的重要參考。
隨著WEB應用程序使用越來越廣泛,針對其性能測試的要求也越來越多,然而由於WEB程序綜合了大量的新技術,諸如HTML、JAVA、Javascript、VBScript等,同時它還依賴很多其它的因素,比如Link、Database、Network等,使得WEB應用程序測試變得非常復雜。例如:WEB壓力測試是評價一個WEB應用程序的主要手段,它的測試就是一個代表性的方面。
WEB應用程序的測試有別於傳統軟體的測試,它有其自身的特點。下面我們進行比較深入的討論。
二、WEB測試技術
(一)WEB應用程序體系結構
WEB應用程序採用B/S結構,它是伴隨著Internet技術的不斷進步,由C/S結構改進和發展起來的新型體系結構。在這種結構下,用戶界面完全通過WWW瀏覽器實現,一部分事務邏輯在前端實現,但是主要事務邏輯則在伺服器端實現,形成所謂3tier結構。B/S結構利用不斷成熟和普及的瀏覽器技術實現原來需要復雜專用軟體才能實現的強大功能,並節約了開發成本,是一種全新的軟體系統構造技術。這種結構更成為當今應用軟體開發的首選體系結構,目前最流行的mi?鄄crosoft.net也是在這樣一種背景下被提出來的架構。
傳統的軟體一般採用C/S結構,此結構把資料庫內容放在遠程的伺服器上,而在客戶機上安裝相應軟體。C/S軟體一般採用兩層結構,C/S結構在技術上很成熟,它的主要特點是交互性強、具有安全的存取模式、網路通信量低、響應速度快、利於處理大量數據。但是該結構的程序是針對性開發,變更不夠靈活,維護和管理的難度較大。
(二)WEB測試的內容與目的
在很多時候我們都把測試的目的定位為尋找軟體的BUG,而且是盡可能的找出BUG來,而測試人員所做的事情就是找軟體的毛病,只要找出毛病就可以了,這樣很容易帶了一系列的問題。比如測試人員給某網站做測試,並遞交了一份簡單的測試報告:「當100用戶共同按某提交按鈕時,發生大量的提交失敗」。對於測試人員來說,他已經完成了他自己的任務,找出了BUG,但是,這樣的測試報告對於開發人員和項目管理者卻毫無用處。報告中並未提及造成提交失敗的原因,是硬體資源不足、網路問題、支撐軟體參數設置錯誤還是應用開發問題等等。
測試的目的是證偽,但不能片面的理解為簡單的找不BUG就可以了。軟體測試應該經歷以下四個步驟:
1.測試人員描述發現的問題(找到BUG);
2.測試人員詳細闡明是在何種情況下測試發現的問題,包括測試的環境、輸入的數據、發現問題的類型、問題的嚴重程度等情況;
3.測試人員協同開發人員一起去分析BUG的原因,找出軟體的缺陷所在;
4.測試人員根據解決的情況進行分類匯總,以便日後進行軟體設計的時候提供參考,避免以後出現類似軟體缺陷。
(三)制定WEB測試計劃
當我們明確了測試的目的之後,真正開始針對一個WEB應用程序進行測試的時候,我們需要制定一套詳細的測試計劃,這樣才能順利的完成所有的測試內容,計劃的內容歸納為以下幾步:
1.首先對被測的WEB應用程序進行需求分析,即對你所做的測試做一個簡要的介紹,包括描述測試的目標和范圍,所測試的目標要實現一個什麼樣的功能,總結基本文檔,主要活動。
2.寫出測試策略和方法,這里包括測試開始的條件,測試的類型,測試開始的標准以及所測試的功能,測試通過或失敗的標准,結束測試的條件,測試過程中遇到什麼樣的情況終止和怎麼處理後恢復等。
3.確定測試環境的要求(包括軟體和硬體方面),選擇合適的測試工具。
4.主要針對你測試的行為,描述你測試的細節,包括測試用例列表,進度表,錯誤等級分析,對測試計劃的總結,和在測試過程會出現的風險分析等。
(四)測試的類型
WEB測試的類型包括內容測試、界面測試、功能測試、性能測試、兼容性測試、安全性測試等情況。內容測試、界面測試和兼容性測試都比較簡單,在此不再細談。WEB的功能測試與傳統的軟體測試區別不大,主要是在連接測試方面有點區別,數據的傳遞方面會稍微復雜點。由於WEB軟體都是採用B/S結構,客戶端所需的服務都是由伺服器提供的,所以主要是測試伺服器上軟體運行的性能。WEB應用程序的測試包括客戶端連接伺服器速度方面的測試和壓力測試這兩方面,性能測試的步驟:
第一,分析產品結構,明確性能測試的需求,包括並發、極限、配置和指標等方面的性能要求,必要時基於LOAD測試的相同測略需同時考慮穩定性測試的需求。
第一,分析應用場景和用戶數據,細分用戶行為和相關的數據流,確定測試點或測試介面,列示系統介面的可能瓶頸,一般是先主幹介面再支線介面,並完成初步的測試用例設計。
第三,依據性能測試需求和確定的測試點進行測試組網設計,並明確不同組網方案的重要程度或優先順序作為取捨評估的依據,必要時在前期產品設計中提出支持性能測試的可測試性設計方案和對測試工具的需求。
第四,完成性能測試用例設計、分類選擇和依據用戶行為分析設計測試規程,並准備好測試用例將用到的測試數據。
第五,確定採用的測試工具。
第六,進行初驗測試,以主幹介面的可用性為主,根據測試結果分析性能瓶頸,通過迭代保證基本的指標等測試的環境。
第七,迭代進行全面的性能測試,完成計劃中的性能測試用例的執行。
第八,完成性能測試評估報告。
在進行性能測試的時候,我們需要知道一些有效的性能指標,下面我們來列出一些主要的性能指標:
一是,通用指標(指Web應用伺服器、資料庫伺服器必需測試項):
*ProcessorTime:指伺服器CPU佔用率,一般平均達到70%時,服務就接近飽和;
*Memory Available Mbyte:可用內存數,如果測試時發現內存有變化情況也要注意,如果是內存泄露則比較嚴重;
*Physicsdisk Time :物理磁碟讀寫時間情況。
二是,Web伺服器指標:
*Avg Rps:平均每秒鍾響應次數=總請求時間/秒數;
*Avg time to last byte per terstion(mstes):平均每秒業務角本的迭代次數;*Successful Rounds:成功的請求;
*Failed Rounds:失敗的請求;
*Successful Hits:成功的點擊次數;
*Failed Hits:失敗的點擊次數;
*Hits Per Second:每秒點擊次數;
*Successful Hits Per Second:每秒成功的點擊次數;
*Failed Hits Per Second:每秒失敗的點擊次數;
*Attempted Connections:嘗試鏈接數。
三是,資料庫伺服器指標:
*User 0 Connections :用戶連接數,也就是資料庫的連接數量;
*Number of deadlocks:資料庫死鎖;
*Butter Cache hit:資料庫Cache的命中情況。
(五)測試工具介紹
1.ACT(或者MSACT)。ACT是微軟的Visual Studio 和Visual Studio.NET帶的一套進行程序測試的工具,ACT不但可以記錄程序運行的詳細數據參數,用圖表顯示程序運行狀況,而且安裝和使用都比較簡單,結果閱讀也很方便,是一套較理想的測試工具。
Microsoft Web Application Stress Tool (WAS):這個工具和ACT一樣是微軟的產品,但是這個工具沒有和Visual Studio集成,可以單獨使用。感覺這個程序現在還在測試,但是一些基本的功能已經很完備,可以完成ACT幾乎所有功能,而且WAS使用更加簡單,設置也更加完備明了。這個工具的另外一個特點是,它的報表是純文本文件,而不是流行的HTML文件格式,但內容方面一點也不遜色。
2.Open System Testing Architecture (OpenSTA)。OpenSTA的特點是可以模擬很多用戶來訪問需要測試的網站,它是一個功能強大、自定義設置功能完備的軟體,但這些設置大部分需要通過Script來完成,因此在真正的使用這個軟體之前,必須學習好它的Script編寫。如果需要完成很復雜的功能,Script的要求還比較高,當然,這也是它的優點,一些程序員不會在意這些Script的。這個軟體完全免費而且源代碼可以下載,可以自己修改達到特定的要求。
3.PureLoad。PureLoad是基於Java的測試工具,它的Script代碼完全使用XML,所以這些代碼的編寫很簡單,它的測試報表包含文字和圖形並可以輸出為HTML文件。由於是基於Java的軟體,所以可以通過Java Beans API來增強軟體功能。
4.QALoad。QALoad不單單測試WEB應用,還可以測試一些後台的東西,比如SQL Server等,只要是它支持的協議,都可以測試;另外一點,QALoad不但可以測試Windows,而且可以測試AIX, HP-UX 和 Solaris等系統。但是,這款軟體價格很高。
5.LoadRunner。Mercury LoadRunner是一種預測系統行為和性能的負載測試工具。通過以模擬上千萬用戶實施並發負載及實時性能監測的方式來確認和查找問題,LoadRunner能夠對整個企業架構進行測試。通過使用LoadRunner,企業能最大限度地縮短測試時間,優化性能和加速應用系統的發布周期。
對於財大氣粗的大公司而言,這款軟體可能比較適合,它的功能和QALoad相比不相上下,市面上著名的公司如IBM、SUN、Oracle等都用這個軟體。但是它的價格也高不可攀,和功能成正比。
三、進一步的工作與討論
隨著全面質量管理思想在軟體開發領域的應用和不斷向前推進,軟體測試也由最初的僅僅針對軟體成品擴展到了針對軟體半成品甚至過程產品的全過程測試,這是對軟體測試的一種必然擴充。WEB測試也會隨著這一思想,不斷地擴展到WEB軟體的各個生命周期中去,這將使WEB應用程序取得更高的質量,這也是我們以後需要進一步研究的內容。特別是對WEB壓力測試自適應模型的探索才剛剛開始,有很多不足之處,例如:目前的測試人機交互較多,而自動完成的步驟較少等,這些都有待日後的改進。
除了前面介紹的WEB壓力測試外,目前WEB測試的主要研究熱點還有:WEB應用測試的框架研究,WEB應用程序測試的對象模型研究及其應用,WEB測試的高度自動化研究等等,都將是未來一段時期內的研究重點。