freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

jmeter手冊(cè)(編輯修改稿)

2024-12-09 05:24 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 圖形結(jié)果 監(jiān)聽器 (添加 圖形結(jié)果). 接著,你需要指定一個(gè)文件路徑和輸出文件名。你可以在文件名域中輸入或選擇瀏覽按鈕并選擇一個(gè)路徑然后輸入文件名。圖 . 圖像結(jié)果監(jiān)聽器 保存測(cè)試計(jì)劃盡管它并不必要,我們還是建議你在運(yùn)行測(cè)試計(jì)劃前將它保存在一個(gè)文件里邊。通過選擇文件菜單中的保存測(cè)試計(jì)劃來保存(在最新版本中你不需要先選擇測(cè)試計(jì)劃元件)。JMeter允許你保存整個(gè)測(cè)試計(jì)劃樹,也可以只保存其中的一部分。要保存特別樹枝中的一些元件,首先選擇樹枝的起始元件,然后在右鍵彈出的菜單中選擇保存為菜單項(xiàng)。同樣的,也可以選擇合適的元件,然后選擇編輯菜單中的另存為。 運(yùn)行測(cè)試計(jì)劃從 Run 菜單中選擇Run。如果測(cè)試運(yùn)行正確,JMeter會(huì)在上方顯現(xiàn)一個(gè)綠色的長(zhǎng)方形區(qū)域。當(dāng)所有的測(cè)試結(jié)束時(shí),它將會(huì)變成灰色。即使在你選擇了stop后,這個(gè)綠色的燈還將保持,直到所有的線程結(jié)束。一旦JMeter已經(jīng)完成測(cè)試計(jì)劃,選擇run菜單中的stop。如果你選擇了一個(gè)文件來保存你監(jiān)聽器中的結(jié)果,那么你將有一個(gè)文件,它可以在任何的視圖中打開。每一個(gè)視圖將以它自己的樣子顯示結(jié)果。相同的文件可以在多個(gè)視圖中打開,這是沒有問題的。在測(cè)試運(yùn)行期間,JMeter確信沒有例子被多次保存在同一個(gè)文件中6. 創(chuàng)建一個(gè)高級(jí)web測(cè)試計(jì)劃在這章,你將學(xué)到如何創(chuàng)建高級(jí)測(cè)試計(jì)劃 測(cè)試web站點(diǎn)。如果需要一個(gè)基礎(chǔ)的測(cè)試計(jì)劃例子,見 構(gòu)建一個(gè)web測(cè)試計(jì)劃 。 用URL重寫處理用戶會(huì)話如果你的web應(yīng)用程序使用URL重寫優(yōu)于cookies保存會(huì)話信息,那么為了測(cè)試你的站點(diǎn)你將需要做一點(diǎn)額外的工作。為了響應(yīng)正確到URL重寫,JMeter需要解析從服務(wù)器接受的HTML和重新得到唯一的會(huì)話ID。利用適當(dāng)?shù)?HTTP URL 重寫修改器 來完成這些。 簡(jiǎn)單地輸入你的會(huì)話ID參數(shù)名到修改器,它會(huì)找到它并添加它到每一個(gè)請(qǐng)求。如果請(qǐng)求已經(jīng)有一個(gè)值,它將會(huì)被替代。如果Cache Session Id?被選中,那么最后被發(fā)現(xiàn)的會(huì)話ID將被保存,并且如果HTTP的上次取樣不包含一個(gè)會(huì)話ID將會(huì)被使用。URL 重寫例子下載 這個(gè)例子 。 在圖1 展示了一個(gè)使用URL重寫的測(cè)試計(jì)劃。注意URL重寫修改器附屬于線程組,因此確定它對(duì)在那個(gè)線程組的每一個(gè)請(qǐng)求有效。圖 1 測(cè)試樹在圖2中,我們看到了URL重寫修改器的GUI,它僅僅有一個(gè)讓用戶指定會(huì)話ID參數(shù)名的文本域。 有一個(gè)復(fù)選框來指示會(huì)話ID將被化為為路徑 (以。隔開),這樣勝過使用一個(gè)請(qǐng)求參數(shù)。圖 2 請(qǐng)求參數(shù) 使用消息頭管理HTTP 消息頭管理 讓你定制JMeter在HTTP請(qǐng)求消息頭發(fā)送的信息。這個(gè)消息頭包括像UserAgent, Pragma, Referer等屬性。HTTP 消息頭管理 好像 HTTP Cookie 管理 ,如果你因?yàn)橐恍┰蚰悴幌M谀愕臏y(cè)試?yán)餅椴煌腍TTP 請(qǐng)求對(duì)象指定不同的消息頭,可以被添加到線程組水平在這一部分,你將學(xué)會(huì)如何去創(chuàng)建一個(gè)基礎(chǔ)的測(cè)試計(jì)劃來測(cè)試一個(gè)數(shù)據(jù)庫(kù)服務(wù)器。你會(huì)創(chuàng)建10個(gè)用戶來給數(shù)據(jù)庫(kù)服務(wù)器發(fā)送2次SQL請(qǐng)求。同樣,你也可以讓用戶運(yùn)行他們的測(cè)試三次。這樣總的JDBC請(qǐng)求數(shù)量就是(10用戶)*(2次請(qǐng)求)*(重復(fù)3次)=60。要構(gòu)建這個(gè)測(cè)試計(jì)劃,你將會(huì)用到下面的元件:線程組,JDBC請(qǐng)求,圖形結(jié)果。這個(gè)例子使用了MySQL數(shù)據(jù)庫(kù)驅(qū)動(dòng)。要使用這個(gè)驅(qū)動(dòng),../lib/directory下(詳情參見JMeter39。s ClassPath)。另外我們期望在運(yùn)行這個(gè)測(cè)試計(jì)劃的時(shí)候有的堆棧跟蹤數(shù)量。 添加用戶處理每個(gè)JMeter測(cè)試計(jì)劃的第一步就是添加 線程組元件。這個(gè)線程組會(huì)告訴JMeter你想要模擬的用戶數(shù)量,用戶應(yīng)該發(fā)送請(qǐng)求的頻率和應(yīng)該發(fā)送的數(shù)量。下一步來添加一個(gè)線程組:首先選擇這個(gè)測(cè)試計(jì)劃,用鼠標(biāo)右鍵點(diǎn)擊然后在得到的菜單中選擇添加 線程組。這時(shí)你應(yīng)該看到這個(gè)線程組已經(jīng)在測(cè)試計(jì)劃下面了,如果沒有看到,就點(diǎn)擊測(cè)試計(jì)劃元件展開這個(gè)測(cè)試計(jì)劃樹。下一步,你需要修改這些默認(rèn)的屬性。如果你還沒有選擇線程組元件,則從測(cè)試計(jì)劃樹型結(jié)構(gòu)中選擇它。這時(shí)你應(yīng)該看到JMeter窗口右邊的線程組控制面板了()。首先給這個(gè)線程組起一個(gè)有意義的名字。在名稱域中, 輸入JDBC Users你將需要一個(gè)可用的數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)表,和表的用戶使用權(quán)限。在這個(gè)例子中,數(shù)據(jù)庫(kù)是39。mydb39。,表名是39。Stocks39。 接下來,將用戶的數(shù)量(即threads)增加不10。在下一個(gè)the RampUp Period文本域中 , 使用默認(rèn)值為0。這個(gè)屬性表示每個(gè)用戶啟動(dòng)的遲延時(shí)間。例如,如果你輸入RampUp Period 為5秒,JMeter將會(huì)在五秒結(jié)束前完成 啟動(dòng)所有的用戶。所以,如果你有五個(gè)用戶并且RampUp Period為五秒,那么開始用戶的延遲就是1秒。(5個(gè)用戶 / 5秒 = 1 用戶每秒). JMeter將會(huì)立即啟動(dòng)你所有的用戶,如果你設(shè)置其值為0。最后,取消標(biāo)記為永遠(yuǎn)的復(fù)選框選擇并設(shè)置循環(huán)次數(shù)為2。 這個(gè)屬性表示你的測(cè)試的重復(fù)次數(shù)。如果你設(shè)置為1,JMeter將你的測(cè)試只運(yùn)行一次。 要讓JMeter不斷的運(yùn)行,你要選擇永遠(yuǎn)這個(gè)復(fù)選框。在大多數(shù)的應(yīng)用程序中,你需要手動(dòng)來接受你在控制面板中所做的修改。但在JMeter中,如果你做了修改,控制面板可以自動(dòng)的接受。如果你修改的元件的名字,樹型菜單自動(dòng)更新當(dāng)你離開控制面板后。 (例如, 當(dāng)你選擇另外一個(gè)樹元件。) 圖 為完整的JDBC Users線程組。 添加JDBC請(qǐng)求我們已經(jīng)定義了用戶,現(xiàn)在要定義他們的行為了。在這一部分,我們將會(huì)詳細(xì)說明JDBC請(qǐng)求。首先選擇JDBC用戶元件,右鍵點(diǎn)擊,在彈出的菜單中選擇Add Config Element JDBC Connection Configuration。然后,選擇這個(gè)新的元件來顯示它的控制面板()。設(shè)定下面的文本域的值(我們這里假定用一個(gè)本地的MySQL數(shù)據(jù)庫(kù)名為test)。 Variable name bound to pool. 這需要能夠唯一標(biāo)識(shí)這個(gè)配置。 Database URL: jdbc: mysql://localhost:3306/test JDBC Driver class: Username: guest Password: password for guest 剩下的文本域我們可以保留默認(rèn)的值。Figure . JDBC Configuration再次選擇JDBC用戶元件。右鍵點(diǎn)擊,并在彈出的菜單中選擇Add Sampler JDBC Request。然后,選擇一個(gè)新的元件來顯示其控制面板()。Figure . JDBC Request在我們這個(gè)測(cè)試計(jì)劃中,我們將發(fā)送2個(gè)JDBC請(qǐng)求。第一個(gè)是向Eastman Kodak stock,第二個(gè)是向Pfizer stock(很顯然需要改變這些例子來適合你的特殊的數(shù)據(jù)庫(kù))。下面的插圖文字說明。JMeter發(fā)送請(qǐng)求的次序就是你向樹中添加它們的次序。 首先修改下面的屬性值勤(): 修改名字Name為Kodak 輸入Pool Name:MySQL(在配置元件里面一樣) 輸入SQL Query String(數(shù)據(jù)庫(kù)查訊字符串) Figure . JDBC Request for Eastman Kodak stock 然后,添加第二個(gè)JDBC請(qǐng)求并編輯正面的屬性(): 修改名字Name為Pfizer 輸入SQL Query 語(yǔ)句 Figure . JDBC Request for Pfizer stock你需要添加到你測(cè)試計(jì)劃的最后元件是一個(gè)監(jiān)聽器。這個(gè)元件責(zé)任是儲(chǔ)存所有你的JDBC請(qǐng)求結(jié)果到文件,并且展示一個(gè)可視數(shù)據(jù)模型。選擇JDBC Users元件,添加一個(gè)Graph Results監(jiān)聽器(Add Listener Graph Results)。Figure . Graph results Listener 雖然它不是需要的,但是我們推薦你在運(yùn)行前保存測(cè)試計(jì)劃到一個(gè)文件。為了保存測(cè)試計(jì)劃,從File菜單選擇Save Test Plan(使用最新版本,它不再需要首先選擇測(cè)試計(jì)劃元件)。JMeter允許你保存這個(gè)測(cè)試計(jì)劃樹或者其中一部分。為了僅保存在測(cè)試計(jì)劃樹上的特殊分支,選擇在樹中用來啟動(dòng)分支的測(cè)試計(jì)劃元件,然后右擊在菜單項(xiàng)中選擇Save。或者,選擇合適測(cè)試計(jì)劃元件,然后從Edit菜單選擇Save。 運(yùn)行測(cè)試計(jì)劃從Run菜單,選擇Run。如果你測(cè)試正在運(yùn)行,JMeter在右手上方的角落點(diǎn)燃一個(gè)綠正方形顯示。當(dāng)所有測(cè)試停止,那個(gè)方塊變成灰色。即使你選擇了stop,綠光依然會(huì)繼續(xù)停留,知道所有測(cè)試都已經(jīng)停止。 JDBC設(shè)置不同的數(shù)據(jù)庫(kù)和JDBC驅(qū)動(dòng)程序需要不同的JDBC設(shè)置。JDBC執(zhí)行的提供者來定義數(shù)據(jù)庫(kù)URL和數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序類。下面是一些可能的設(shè)置。要得到詳細(xì)的說明請(qǐng)看JDBC驅(qū)動(dòng)程序文檔。Datebase Driver class Database URL MySQL jdbc:mysql://host:port/{dbname} PostgreSQL jdbc:postgresql:{dbname} Oracle jdbc:oracle:thin:user/pass@//host:port/service Ingres (2006) jdbc:ingres://host:port/db[。attr=value] 上面的可能不正確,請(qǐng)查看相應(yīng)的JDBC驅(qū)動(dòng)程序文檔。8創(chuàng)建一個(gè)FTP測(cè)試計(jì)劃在這章,你將學(xué)習(xí)到如何創(chuàng)建一個(gè)基本的測(cè)試計(jì)劃來測(cè)試FTP站點(diǎn)。你將為在O39。Reilly的FTP站點(diǎn)上的兩個(gè)文件創(chuàng)建四個(gè)發(fā)送請(qǐng)求的用戶。同樣,你將告訴用戶運(yùn)行測(cè)試兩次。所以整個(gè)測(cè)試數(shù)目是(4個(gè)用戶)*(2個(gè)請(qǐng)求)*(重復(fù)2次)=16個(gè)FTP請(qǐng)求。為了構(gòu)造測(cè)試計(jì)劃,你將需要使用下列元件:測(cè)試線程,F(xiàn)TP請(qǐng)求,F(xiàn)TP默認(rèn)請(qǐng)求和Spline Visualizer。這個(gè)例子使用O39。Reilly的FTP站點(diǎn)。當(dāng)運(yùn)行這個(gè)例子時(shí)請(qǐng)考慮周到,并且(如果可能)考慮再次運(yùn)行其他FTP站點(diǎn)。你想處理每個(gè)JMeter測(cè)試計(jì)劃的第一步是添加線程組元件。線程組告訴JMeter你想模擬的用戶數(shù),用戶發(fā)送請(qǐng)求的頻率,和發(fā)送請(qǐng)求的數(shù)量。順便說一下,首先選擇測(cè)試計(jì)劃,右鍵點(diǎn)擊得到Add菜單,并且選擇AddThreadGroup,通過這種方式添加線程組?,F(xiàn)在你應(yīng)該看到了測(cè)試計(jì)劃下的線程組元件了。如果你看不到這個(gè)元件,單擊測(cè)試計(jì)劃元件展開測(cè)試計(jì)劃樹。下一步,你需要修改默認(rèn)配置。如果你還沒有選擇線程組元件,在樹里選擇它?,F(xiàn)在在JMeter窗口右部你應(yīng)該可以看到線程組控制面板。() 使用默認(rèn)值的線程組首先給線程組起一個(gè)更加有意義的名字。在name文本域,輸入O39。Reilly Users。先一步,增加用戶數(shù)(調(diào)用線程)到四個(gè)。在下一個(gè)文本域——RampUP Period,使用默認(rèn)值0秒。這個(gè)屬性告訴JMeter啟動(dòng)每個(gè)用戶之間的時(shí)間間隔。例如,你輸入RampUp Period 為五秒,JMeter將會(huì)在最后5秒結(jié)束前啟動(dòng)所有你的用戶。所以,如果我們有5個(gè)用戶和一個(gè)5秒的RampUp Period,那么啟動(dòng)用戶的延遲就是1秒(5用戶/5秒=1用戶每秒)。如果你設(shè)置為那個(gè)值為零,那么JMeter將會(huì)立刻啟動(dòng)所以你的用戶。最后,清除標(biāo)為Forever的復(fù)選框,并且在循環(huán)次數(shù)文本域中輸入2。這個(gè)屬性告訴JMeter重復(fù)你的測(cè)試的次數(shù)。如果你輸入循環(huán)次數(shù)為0,那么JMeter將會(huì)運(yùn)行你的測(cè)試一次。為了讓JMeter重復(fù)運(yùn)行你的測(cè)試計(jì)劃,選擇Forever復(fù)選框。在大部分應(yīng)用程序中,你必須在控制面板中手工改變。然而,在JMeter中,控制面板中自動(dòng)接受你做的改變。如果你修改元件名,這個(gè)樹會(huì)在你離開控制面板前自動(dòng)使用新的文本更新這個(gè)樹(例如,當(dāng)你選擇另一個(gè)樹元件時(shí))。 完整的O39。Reilly Users線程組。 O39。Reilly Users線程組既然我們已經(jīng)定義了我們的用戶,是時(shí)間定義他們要執(zhí)行的任務(wù)了。在這一節(jié),你將為你的FTP請(qǐng)求指定默認(rèn)設(shè)置。,你將會(huì)添加使用你在這里指定的一些默認(rèn)設(shè)置的FTP請(qǐng)求元件。首先選擇O39。Reilly Users元件。右鍵點(diǎn)擊得到Add菜單,然后選擇Add Config Element FTP Request Defaults。于是選擇新的元件預(yù)覽它的控制面板()。 FTP默認(rèn)請(qǐng)求像大多數(shù)JMeter元件一樣,F(xiàn)TP默認(rèn)請(qǐng)求控制面板有一個(gè)你可以修改的name文本域。在這個(gè)例子里,保持這個(gè)文本域使用默認(rèn)值。忽略下一個(gè)文本域,它是FTP服務(wù)器的服務(wù)器名/IP。為了你正在構(gòu)建的測(cè)試計(jì)劃,所有的FTP請(qǐng)求將會(huì)發(fā)送到相同的FTP服務(wù)器。輸入這個(gè)域名到這個(gè)文本域。這是我們定制一個(gè)默認(rèn)的唯一文本域,所以保持剩余的文本域使用它們的默認(rèn)值。FTP默認(rèn)請(qǐng)求元件沒有告訴JMeter發(fā)送一個(gè)FTP請(qǐng)求。它只是簡(jiǎn)單定義了FTP請(qǐng)求元件使用的默認(rèn)值。 完整的FTP默認(rèn)請(qǐng)求元件。 我們測(cè)試計(jì)劃的FTP默認(rèn)在我們的測(cè)試計(jì)劃中,我們需要制作兩個(gè)FTP請(qǐng)求。第一個(gè)是O39。Reilly下的mSQL下的java下README文件(ftp://),第一個(gè)文件是tutorial文件(ftp://)。JMeter按照它們?cè)跇渲谐霈F(xiàn)的順序發(fā)送請(qǐng)求。首先添加第一個(gè)FTP請(qǐng)求到O39。Reilly Us
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1