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

正文內(nèi)容

完整的jmeter使用手冊(編輯修改稿)

2025-09-01 05:28 本頁面
 

【文章內(nèi)容簡介】 極度有用的,替代的,把那些信息放到HTTP默認(rèn)請求元件中,添加到線程組。通過這樣 做,你可以在一個同的服務(wù)器通過改變你測試計劃中的一個域來測試你的程序。另外,你必須編輯每個取樣器。最后一個元件是一個HTTP Cookie管理器。一個Cookie管理器應(yīng)該添加到所有web測試上否則JMeter會忽略Cookie。通過在線程組級添加它,我們可以確定所有的線程分享同樣的Cookie。邏輯控制器可以組合達(dá)到不同的結(jié)果。見內(nèi)建邏輯控制器列表。 監(jiān)聽器監(jiān)聽器提供訪問JMeter收集當(dāng)JMeter運(yùn)行的關(guān)于測試計劃的信息。圖形結(jié)果監(jiān)聽器在一張圖上繪制響應(yīng)時間。查看結(jié)果樹監(jiān)聽器顯示了請求和響應(yīng)取樣器的細(xì)節(jié),并且以基礎(chǔ)的HTML和XML顯示響應(yīng)表現(xiàn)。其他監(jiān)聽器提供了摘要或者集合信息。另外,監(jiān)聽器可以指導(dǎo)它們收集的數(shù)據(jù)到一個文件供以后用。在JMeter中每一個監(jiān)聽器提供一個域來指出存儲數(shù)據(jù)的文件。在測試中監(jiān)聽器可以添加到任何位置。它們僅僅會從它們等級或者它們以下等級的元件收集數(shù)據(jù)。伴隨JMeter有很多有趣的監(jiān)聽器。 定時器默認(rèn),JMeter線程發(fā)送請求時不在請求間暫停。我們建議你通過添加一個可用的定時器到你的線程組來指定一個延遲。如果你不添加延遲,JMeter會在短時間內(nèi)產(chǎn)生太多請求,可能會壓倒你的服務(wù)。 定時器會使JMeter在一個線程開始每個請求間延遲一段時間。如果你選擇添加多于一個定時器到一個線程組,JMeter會在執(zhí)行取樣器前獲得定時器數(shù)量并暫停那個時間量。 斷言斷言允許你斷言關(guān)于從測試服務(wù)器收到的響應(yīng)的行為。使用斷言你本質(zhì)上你可以測試你的應(yīng)用程序返回你期望的結(jié)果。 例如,你可以斷言一個查詢的響應(yīng)會包含一些特殊的文本。你指定的文本可能是Perl風(fēng)格的正則表達(dá)式, 并且你可以指出這個響應(yīng)是包含這個文本,還是匹配整個響應(yīng)。你可以添加一個斷言到任何取樣器。例如你可以添加一個斷言到HTTP請求檢查文本/HTML。JMeter會檢查在HTTP響應(yīng)中表現(xiàn)的文本。如果JMeter沒有找到這個文本,它會標(biāo)記這個為一個失敗的請求。為了查看斷言結(jié)果,添加一個斷言監(jiān)聽器到線程組。 配置元件配置元件配合取樣器工作。雖然它不發(fā)送請求(除了HTTP代理服務(wù)器),但是它可以添加或者修改請求。一個配置元件進(jìn)能訪問有所代替元件所在的樹分支的內(nèi)部。例如,如果你在一個簡單邏輯控制器里面設(shè)置一個HTTP Cookie管理器,Cookie管理器很容易訪問web Page 1和web Page 2HTTP請求。但是不能訪問web Page 3。 同樣,一個在樹枝內(nèi)部的配置元件比在父支的同樣元件有更高的優(yōu)先級。例如,我們定義兩個HTTP默認(rèn)請求元件,Web Defaults 1和Web Defaults 2。 如果我們把Web Defaults 1放置在一個循環(huán)控制器內(nèi)部,僅Web Page 2可以訪問它。另一HTTP請求會使用Web Defaults 2,如果我們把它放置在線程組 (所有其他分支的父支)。圖 1 測試計劃展示配置元件的可達(dá)性 前置處理器元件前置處理器在取樣器請求建立前執(zhí)行一些行為。如果前置處理器附屬于取樣器元件,那么它會僅在那個取樣器元件運(yùn)行前執(zhí)行。前置處理器最常用來在取樣請求運(yùn)行前修改它的設(shè)置,或者更新不能從響應(yīng)文本提取的變量。 當(dāng)前置處理器執(zhí)行時,詳細(xì)信息見作用域規(guī)則。 后置處理器元件 后置控制器在取樣器請求建立后執(zhí)行一些行為。如果后置處理器附屬于取樣器元件,那么它會僅在那個取樣器元件運(yùn)行后執(zhí)行。后置處理器最常用來處理響應(yīng)數(shù)據(jù),常用來從它里面提取數(shù)值。\\\\\\詳細(xì)見作用域規(guī)則關(guān)于前置處理器執(zhí)行。 執(zhí)行順序1. 配額制元件2. 前置處理器3. 定時器4. 取樣器5. 后置處理器 (如果SampleResult不為空)6. 斷言 (如果SampleResult不為空)7. 監(jiān)聽器 (如果SampleResult不為空)Please note that Timers, Assertions, Pre and PostProcessors are only processed if there is a sampler to which they apply. Logic Controllers and Samplers are processed in the order in which they appear in the tree. Other test elements are processed according to the scope in which they are found, and the type of test element. [Within a type, elements are processed in the order in which they appear in the tree]. For example, in the following test plan: Controller o PostProcessor 1o Sampler 1o Sampler 2o Timer 1o Assertion 1o PreProcessor 1o Timer 2o PostProcessor 2The order of execution would be:PreProcessor 1Timer 1Timer 2Sampler 1PostProcessor 1PostProcessor 2Assertion 1PreProcessor 1Timer 1Timer 2Sampler 2PostProcessor 1PostProcessor 2Assertion 1 Properties and VariablesJMeter properties are defined in (see Gettting Started Configuring JMeter for more details).Properties are global to jmeter, and are mostly used to define some of the defaults JMeter uses. For example the property remote_hosts defines the servers that JMeter will try to run remotely. Properties can be referenced in test plans see Functions read a property but cannot be used for threadspecific values.JMeter variables are local to each thread. The values may be the same for each thread, or they may be different.If a variable is updated by a thread, only the thread copy of the variable is changed. For example the Regular Expression Extractor PostProcessor will set its variables according to the sample that its thread has read, and these can be used later by the same thread. For details of how to reference variables and functions, see Functions and VariablesNote that the values defined by the Test Plan and the User Defined Variables configuration element are made available to the whole test plan at startup. If the same variable is defined by multiple elements, then the last one takes effect. Other elements such as the User Parameters PreProcessor or Regular Expression Extractor PostProcessor may be used to redefine the same variables. These redefinitions only apply to the current thread.Note that global variables cannot be updated during a test. The setProperty function can be used to define a JMeter property. These are global to the test plan, so can be used to pass information between threads.在這一部分,你將學(xué)會如何創(chuàng)建一個基礎(chǔ)的測試計劃來測試一個Web站點(diǎn),你將會創(chuàng)建5個用戶向Jackrta網(wǎng)站上的兩個網(wǎng)頁發(fā)送請求。同樣,你要告訴用戶運(yùn)行測試兩次。這樣,總的HTTP發(fā)送請求為(5個用戶*2次請求*重復(fù)2次)=20。要創(chuàng)建這個測試計劃,你將會用到下面的元件:線程組,HTTP請求,HTTP請求默認(rèn)值和圖形結(jié)果。要創(chuàng)建更好的測試計劃,可以參考創(chuàng)建一個高級web測試計劃 。處理每個JMeter測試計劃的第一步就是添加線程組元件。這個線程組會告訴JMeter你想要模擬的用戶數(shù)量,用戶應(yīng)該發(fā)送請求的頻率和應(yīng)該發(fā)送的數(shù)量。下一步來添加一個線程組:首先選擇這個測試計劃,用鼠標(biāo)右鍵點(diǎn)擊然后在得到的菜單中選擇添加 線程組。這時你應(yīng)該看到這個線程組已經(jīng)在測試計劃下面了,如果沒有看到,就點(diǎn)擊測試計劃元件展開這個測試計劃樹。下一步,你需要修改這些默認(rèn)的屬性。如果你還沒有選擇線程組元件,則從測試計劃樹型結(jié)構(gòu)中選擇它。這時你應(yīng)該看到JMeter窗口右邊的線程組控制面板了。. 線程組默認(rèn)值首先給這個線程組起一個有意義的名字。在名稱域中, 輸入Jakarta Users.下一步,增加用戶的數(shù)量(稱為線程)為5。域RampUp Period:,使用默認(rèn)值為0。這個屬性表示每個用戶啟動的遲延時間。例如,如果你輸入RampUp Period為5秒,JMeter將會在5秒結(jié)束前完成啟動所有的用戶。所以,如果你有五個用戶并且RampUp Period為五秒,那么開始用戶的延遲就是1秒。(5個用戶 / 5秒 = 1 用戶每秒)。如果你設(shè)置其值為0,JMeter將會立即啟動你所有的用戶。域Loop Count:取消標(biāo)記為永遠(yuǎn)的復(fù)選框選擇并設(shè)置循環(huán)次數(shù)為2。 這個屬性表示你的測試的重復(fù)次數(shù)。如果你設(shè)置為1,JMeter將你的測試只運(yùn)行一次。 要讓JMeter不斷的運(yùn)行,你要選擇永遠(yuǎn)這個復(fù)選框。在大多數(shù)的應(yīng)用程序中,你需要手動來接受你在控制面板中所做的修改。但在JMeter中,如果你做了修改,控制面板可以自動的接受。如果你修改的元件的名字,當(dāng)你離開控制面板后樹型菜單自動更新(例如, 當(dāng)你選擇另外一個樹元件)。見圖 為完整的Jakarta Users線程組。圖 . Jakarta Users 線程組我們已經(jīng)定義了用戶,現(xiàn)在要定義他們的行為了。在這一部分,你將學(xué)會對你的HTTP請求設(shè)置默認(rèn)值。,用你在這里指定的默認(rèn)設(shè)置來添加HTTP請求元件。首先選擇Jakarta Users(就是剛才的線程組)元件,右鍵點(diǎn)擊并在彈出的菜單中選擇添加配置元件HTTP請求默認(rèn)值。 然后選擇這個新元件來顯示其控制面板()。. HTTP 請求默認(rèn)值跟大多數(shù)的JMeter元件一樣, HTTP請求默認(rèn)值控制面板也有一個名稱域。在這個例子中將它保留為默認(rèn)值。下面這個文本域是Web服務(wù)器的服務(wù)器/IP。對于你創(chuàng)建的測試計劃。向這個域中輸入這個域名,這是唯一一個需要我們?nèi)バ薷乃哪J(rèn)值的文本域,其它的文本域都保留它們的默認(rèn)值。HTTP請求默認(rèn)值元件并不告訴JMeter來發(fā)送HTTP請求,它僅僅定義這個HTTP請求所用的默認(rèn)值。. 測試計劃的HTTP 默認(rèn)值 Cookie 支持除非你的應(yīng)用程序明確的不使用Cookies,幾乎所有的網(wǎng)站應(yīng)用程序都會使用cookie支持。要添加cookie支持,可以簡單的在你的測試計 劃中給每一個線程組添加一個 HTTP Cookie管理器。這樣確保每個線程組有自己的cookies,但是共享跨越所有的HTTP請求對象。添加 HTTP Cookie管理器,簡單地選擇這個線程組,選擇添加配置元件HTTP Cookie管理器,也可以從編輯菜單或通過右鍵點(diǎn)擊來實(shí)現(xiàn)添加。 HTTP 請求在這個測試計劃中,我們需要實(shí)現(xiàn)兩個HTTP請求。第一個就是 Jakarta網(wǎng)站首頁(),第二個就是工程向?qū)ЬW(wǎng)頁()。JMeter按照它們在樹的出現(xiàn)的次序來發(fā)送請求。首先給Jakarta Users元件添加第一個HTTP請求 (添加 取樣器 HTTP 請求)。然后從樹中選擇HTTP請求元件并修改下列屬性():(取樣器就是sampler) 更改名稱域?yàn)镠ome Page。 設(shè)置路徑域?yàn)?/。記得你不必設(shè)置服務(wù)器名域,因?yàn)槟阋呀?jīng)在HTTP默認(rèn)請求元件中指定了這個值。圖 . Jakart
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1