Time of Update: 2018-12-07
JMeter 介紹: 一個非常優秀的開源的效能測試工具。 優點:你用著用著就會發現它的重多優點,當然不足點也會呈現出來。 從效能工具的原理劃分:Jmeter工具和其他效能工具在原理上完全一致,工具包含4個部分:(1)負載發生器:用於產生負載,通常以多線程或是多進程的方式類比使用者行為。(2)使用者運行器:通常是一個指令碼運行引擎,使用者運行器附加線上程或進程上,根據指令碼要求類比指定的使用者行為。(3)資源產生器:用於產生測試過程中伺服器、負載機的資源資料。(4)報表產生器:根據測試中霍地的資
Time of Update: 2018-12-07
Jmeter 是一個非常流行的效能測試工具,雖然與LoadRunner相比有很多不足,比如:它結果分析能力沒有LoadRunner詳細;很它的優點也有很多: l 開源,他是一款開源的免費軟體,使用它你不需要支付任何費用, l 小巧,相比LR的龐大(最新LR11將近4GB),它非常小巧,不需要安裝,但需要JDK環境,因為它是使用java開發的工具。 l
Time of Update: 2018-12-07
一、頁面效能測試概述頁面效能測試則是針對於頁面效能最佳化而開展的一種效能測試,目的是對Web系統的頁面進行測試以確認系統頁面是否會影響系統的效能並為頁面的最佳化提供依據與建議,最終提升系統的整體效能表現,提高使用者體驗滿意度。可見,Web系統頁面效能測試是相對Web系統後台測試的另外一種效能測試,是Web系統效能測試的一個重要部分。二、頁面效能測試必要性 相對於C/S架構的應用系統,Web應用系統所有資料都需要從伺服器端下載,雖然瀏覽器有緩衝機制,但客戶每次訪問仍然需要下載大量的資料。特別是使
Time of Update: 2018-12-07
最近一直糾結效能分析與調優如何下手,先從硬體開始,還是先從代碼或資料庫。從作業系統(CPU調度,記憶體管理,進程調度,磁碟I/O)、網路、協議(HTTP, TCP/IP ),還是從應用程式代碼,資料庫調優,中介軟體配置等方面入手。 單一個中介軟體又分web中介軟體(apache 、IIS),應用中介軟體(tomcat 、weblogic 、webSphere )等,雖然都是中介軟體,每一樣拎出來往深了學都不是一朝一夕之功。但調優對於每一項的要求又不僅僅是“知道”或“會使用”這麼簡單。起碼
Time of Update: 2018-12-07
在進行效能則試前,需要完成效能測試的搭建工作,一般包括硬體環境、軟體環境及網路環境,可以要求配置和開發工程師協助完成,但是作為一個優秀效能測試工程師,這也是你的必備技能之一。 效能測試環境與功能測試環境的區別
Time of Update: 2018-12-07
上一章節中我們對效能的需求進行了分析,知道了測試對象,瞭解了測試需求,那麼下面就需要制定一份詳細的計劃,來規劃和指導效能測試工作的進行。為了使你對效能測試計劃更清晰明白,這裡以測試計劃的格式來描述。 一.簡介 簡介部分就不用過多描述了,無非項目的背景,進行此次效能測試的原因,以及效能測試覆蓋的範圍等等,幾乎所有項目文檔都在開端對項目進行簡單的闡述。 二.效能測試需求 尋找的被測試對象和壓力點 要測試的對象不是憑空想象出來,而是經過分析與系統資料收集得到。下取幾個典型的壓力點登入:對於
Time of Update: 2018-12-07
看到好多新手,在效能需求模糊的情況下,隨便找一個效能測試工具,然後就開始進行效能測試了,在這種情況下得到的效能測試結果很難體現系統真實的能力,或者可能與系統真實的效能相距甚遠。 與功能測試相比,效能測試在技術層面具有更大的複雜性。在以往的測試流程中,效能測試只是測試流程的一部分,是系統或驗收測試的一個可選項。但隨著測試技術的發展。許多公司也單獨把效能測試獨立出來,建立專門的效能測試小組或團隊。那麼效能測試在實施的過程中也需要建立獨立的流程與規範。 蟲師提出了自己效能測試流程,與其它書本
Time of Update: 2018-12-07
在效能測試的學習過程中,堅持思想與工具(分開)並行,當前面世面上的效能測試書籍大多把理論與loadrunner融為一體講解,這樣做是正確的,因為有一些效能名詞概念也源於工具。但是,效能測試不是loadrunner,所有的作者也是這麼認為的。但他們在講效能測試的時候講的就是loadrunner有,只是講的多少不同罷啦。 你是否覺得我對loadrunner有仇?我之所以將其分開來學,只是希望自己在學習效能測試的時候不要被loadrunner局限了而已。只是覺得在做效能測試時不要帶loa
Time of Update: 2018-12-07
好吧!接著上一篇文章的內容和思路,繼續前進。 檢查點:簡單的來理解一下,上一章講到,我們對使用者名稱和密碼進行了參數化,那麼怎樣來判斷jmeter有沒有正確調用test.dat裡面的檔案呢。當然,我們可以從結果圖表中查看。但我還是想在“登入”這個地方進行一下檢查。jmeter裡面的檢查點通過添加斷言來完成。1.右鍵點擊我們的“登入”頁面---->添加---->斷言---->響應斷言來設定一下斷言頁面,我們想斷言什麼呢?調用的使用者名稱和密碼是不是我們test.dat檔案裡的使用
Time of Update: 2018-12-07
文章目錄 需要考慮以下幾個方面: 繼續這個系列的學習,這一節重點介紹目前流行的效能測試工具以及如何選擇適合項目的工具。在此之前,我已經對效能測試工具的原理與架構做了分析。http://www.cnblogs.com/fnng/archive/2012/07/31/2617546.html 效能測試工具的選擇與評估
Time of Update: 2018-12-07
我的上一篇博文中講到了回應時間,我們在做效能測試時,能過工具可以屏蔽用戶端轉譯時間,通過區域網路的高寬頻可以忽略資料轉送速度的障礙。這並不是說他們不會對系統造成效能影響。相反,從使用者的感受來看,雖然傳輸速度受使用者頻寬的限制。但我們可以通過很多技術來使使用者想要看到的頁面更快的顯示。這就web是前端效能。 如果考慮到web應用本身的特性,回應時間的構成應該會更加複雜。 Web應用的基礎是超文字傳輸通訊協定 (HTTP)(HTTP)和超文字標記語言
Time of Update: 2018-12-07
醞釀了幾天,一直想寫點JMeter的東西,算是對學習東西的一個整理。:)恩,一直覺得自己領悟能力不強,別人寫的東西總要看老半天也不懂。好吧!一慣的傻瓜的方式(大量的+參數說明)嘻嘻。 參數化:簡單的來理解一下,我們錄製了一個指令碼,這個指令碼中有登入操作,需要輸入使用者名稱和密碼,假如系統不允許相同的使用者名稱和密碼同時登入,或者想更好的類比多個使用者來登入系統。這個時候就需要對使用者名稱和密碼進行參數化,使每個虛擬使用者都使用不同的使用者名稱和密碼進行訪問。前提:假如,我們錄製好了一個指令碼(
Time of Update: 2018-12-07
關於什麼是WebDirver,上一節做了簡單的描述,環境也在上一章中搭建完成。下面我們拷貝了官網提供的一個執行個體。讓其在我們的eclipse中運行。Selenium WebDirver 代碼如下: package MySel20Proj;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import
Time of Update: 2018-12-07
在上一節中,我們講到輸送量,做為一個使用者你可以對輸送量毫不關心,但回應時間卻是使用者感受系統效能的主要體現。 從使用者角度來說,軟體效能就是軟體對使用者操作的回應時間。說得更明確一點,對使用者來說,當使用者單擊一個按鈕,發出一條指令或在web頁面上單擊一個連結,從使用者單擊開始到應用系統把本次操作的結果以使用者能察覺的方式展示出來,這個過程所消耗的時間就是使用者對軟體效能的直觀印象。 回應時間過程分析 我們需要對這個過程進行分解,才能得到你真正想要的回應時間。我把整個過程分三個部分
Time of Update: 2018-12-07
著作權聲明:基於分享的精神,為了有更多的測試同行能從中受益,本文可以被轉載。請在轉載時保留此著作權聲明,並保證文章的完整性,但不得用於任何商業用途或其他以盈利為目的的用途。原文名稱:User Experience, Not Metrics原文作者:Scott Barber原文出處:http://www.perftestplus.com/譯文名稱:基於使用者體驗的效能測試翻譯:pent譯文地址:http://www.cnblogs.com/pent/archive/2007/07/01/80216
Time of Update: 2018-12-07
定位頁面元素對於很多selenium命令,target域是必須的。Target在web頁面範圍內識別UI元素,它使用locatorType=location的格式。在很多情況下,locatorType可以省略,下面舉例方式來描述各種類型的locatorType.假如,有如下一段HTML代碼: html><body><form id= "loginForm" ><input name= "username" type= "text"
Time of Update: 2018-12-07
FTP服務主要提供上傳和下載功能。有時間需要我們測試伺服器上傳和下載的效能。在這裡我通過JMeter做一個FTP測試計劃的例子。當然,JMeter官方網站的使用者手冊也有例子,但由於版本較早,我也算是對自己學習的一個總結,所以再整理一個。* 本人使用的是JMeter2.4版本。* 測試的伺服器是IP:124.205.228.54 (由於找不到FTP網站,所以在“主機屋網站http://www.zhujiwu.com申請了一個免費的FTP空間”)1.建立一個線程組2.線程組--->添加--
Time of Update: 2018-12-07
在做效能測試的時候,我們常常聽到並發使用者、回應時間、輸送量專業術語,也許大家都理解,這裡有一個理解的層次與深度概念。最近有看斷念《軟體效能詳解與案例分析》一書,看了他的講解,原來我對這些術語的理解還是比較膚淺,其實,這裡也主要受制於自己的知識面。所以,再拿出來與大家重溫一下。 ps:按照慣例先上個圖,因為看純文字的文章比較累!^_^ 並發使用者數 大家都知道我們的效能測試就通過工具類比多使用者對系統進行操作,對系統造成壓力,來驗證系統的效能(不太標準的解釋)。好多人也簡單的把效能測試
Time of Update: 2018-12-07
從這一篇開始,蟲師向效能方面發力。翻看自己的部落格,最早的時候熱衷於jmeter,於是寫了幾篇圖文並茂的文章(其實,主要是操作加文字描述),之後,由於看到好多朋友關於效能的知識什麼都不知道,下載個loadrunner 就說要做效能測試,結果可想而知,遇到各種概念與使用問題。於是寫了《在做效能測試之前需要知道什麼》《在做效能測試之後需要知道什麼》,關於loadrunner的我沒有寫一篇部落格,因為介紹loadrunner的網站、資料、書籍和視頻太多了。我想這個系列我也會把關注點放在思想上。
Time of Update: 2018-12-07
前面有介紹過jmeter的元件類別,對於新手來說,jmeter的元件是還是不少的,如果我們按照每一個元件的每一個參數的含義去學習,無疑會降低學習效能測試的熱情,就算我們熟悉了所有元件以及元件上的參數了,我們也不知道如何將其組合成我們想要描述的效能測試。另一方面,我們點擊每個節點上的元件都會出現類似或相同的菜單,他們的層級關係是什麼樣的。究竟這個元件放在哪個層級的哪個位置才達到我們意願。 如何更快速的入門jmeter,個人建議通過錄製指令碼的方式,快速的瞭解一個效能測試應該包括的元件以及它