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

正文內(nèi)容

jmeter完美使用手冊(cè)-文庫(kù)吧資料

2025-02-16 07:02本頁(yè)面
  

【正文】 發(fā)送請(qǐng)求為( 5 個(gè)用戶 *2 次請(qǐng)求 *重復(fù) 2 次)= 20。 執(zhí)行順序 1. 配額制元件 2. 前置處理器 3. 定時(shí)器 4. 取樣器 5. 后置處理器 (如果 SampleResult 不為空 ) 6. 斷言 (如果 SampleResult 不為空 ) 7. 監(jiān)聽(tīng)器 (如果 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 1 o Sampler 1 o Sampler 2 o Timer 1 o Assertion 1 o PreProcessor 1 o Timer 2 o PostProcessor 2 The order of execution would be: PreProcessor 1 Timer 1 Timer 2 Sampler 1 PostProcessor 1 PostProcessor 2 Assertion 1 PreProcessor 1 Timer 1 Timer 2 Sampler 2 PostProcessor 1 PostProcessor 2 Assertion 1 Properties and Variables JMeter 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 Variables Note 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. Web測(cè)試計(jì)劃 在這一部分,你將學(xué)會(huì)如何創(chuàng)建一個(gè)基礎(chǔ)的 測(cè)試計(jì)劃 來(lái)測(cè)試一個(gè) Web 站點(diǎn),你將會(huì)創(chuàng)建 5個(gè)用戶向 Jackrta 網(wǎng)站上的兩個(gè)網(wǎng)頁(yè)發(fā)送請(qǐng)求。后置處理器最常用來(lái)處理響應(yīng)數(shù)據(jù),常用來(lái)從它里面提取數(shù)值。 后置處理器元件 后置控制器在取樣器請(qǐng)求建立后執(zhí)行一些行為。前置處理器最常用來(lái)在取樣請(qǐng)求運(yùn)行前修改它的設(shè)置,或者更新不能從響應(yīng)文本提取的變量。 圖 1 測(cè)試計(jì)劃展示配置元件的可達(dá)性 前置處理器元件 前置處理器在取樣器請(qǐng)求建立前執(zhí)行一些行為。 如果我們把 Web Defaults 1放置在一個(gè)循環(huán)控制器內(nèi)部,僅 Web Page 2可以訪問(wèn)它。 同樣,一個(gè)在樹(shù)枝內(nèi)部的配置元件比在父支的同樣元件有更高的優(yōu)先級(jí)。例如,如果你在一個(gè)簡(jiǎn)單邏輯控制器里面設(shè)置一個(gè) HTTP Cookie 管理器, Cookie 管理器很容易訪問(wèn)web Page 1和 web Page 2HTTP 請(qǐng)求。雖然它不發(fā)送請(qǐng)求(除了 HTTP 代理服務(wù)器),但是它可以添加或者修改請(qǐng)求。 為了查看斷言結(jié)果,添加一個(gè)斷言監(jiān)聽(tīng)器到線程組。 JMeter 會(huì)檢查在 HTTP 響應(yīng)中表現(xiàn)的文本。 你可以添加一個(gè)斷言到任何取樣器。 例如,你可以斷言一個(gè)查詢的響應(yīng)會(huì)包含一些特殊的文本。 斷言 斷言允許你斷言關(guān)于從測(cè)試服務(wù)器收到的響應(yīng)的行為。 定時(shí)器會(huì)使 JMeter 在一個(gè)線程開(kāi)始每個(gè)請(qǐng)求間延 遲一段時(shí)間。我們建議你通過(guò)添加一個(gè)可用的定時(shí)器到你的線程組來(lái)指定一個(gè)延遲。 伴隨 JMeter 有很多有趣的監(jiān)聽(tīng)器。 在測(cè)試中監(jiān)聽(tīng)器可以添加到任何位置。 另外,監(jiān)聽(tīng)器可以指導(dǎo)它們收集的數(shù)據(jù)到一個(gè)文件供以后用。 查看結(jié)果樹(shù) 監(jiān)聽(tīng)器顯示了請(qǐng)求和響應(yīng)取樣器的細(xì)節(jié),并且以基礎(chǔ)的 HTML 和 XML 顯示響應(yīng)表現(xiàn)。 監(jiān)聽(tīng)器 監(jiān)聽(tīng)器提供訪問(wèn) JMeter 收集當(dāng) JMeter 運(yùn)行的關(guān)于測(cè)試計(jì)劃的信息。 邏輯控制器可以組合達(dá)到不同的結(jié)果。一個(gè) Cookie 管理器應(yīng)該添加到所有web 測(cè)試上 否則 JMeter 會(huì)忽略 Cookie。另外,你必須編輯每 個(gè)取樣器。 在 web 程序中你所有的 HTTP 取樣器元件 DOMAIN 域?yàn)榭眨@是極度有用的,替代的,把那些信息放到 HTTP 默認(rèn)請(qǐng)求元件中,添加到線程組。這個(gè)線程組有一個(gè)內(nèi)建的邏輯控制器,因此它正好使用這個(gè)配置元件做為 上面的描述。在這個(gè)例子中, 這至多是一個(gè)很小的好處,但它顯示了這個(gè)特性。當(dāng)內(nèi)部控制 器通過(guò) Search A或者 Search B傳遞時(shí),它會(huì)從 HTTP 默認(rèn)請(qǐng)求配置元件中獲得值填充空白。兩個(gè)搜索請(qǐng)求訪問(wèn)同樣的后端搜索引擎(比方 說(shuō) Servle,或者cgi 腳本),這樣是說(shuō)得通的。t pass one on at random, but remembers its place) of its child elements. Interleaving 2 child requests may be overkill, but there could easily have been 8, or 20 child requests. 注意 HTTP 默認(rèn)請(qǐng)求屬于插入控制器。我們通過(guò) 4個(gè)簡(jiǎn)單 HTTP 元件這樣做。事實(shí)上,我們想做兩個(gè)不同的搜索。這僅是一個(gè)簡(jiǎn)單的請(qǐng)求,不會(huì)被任何邏輯控制器過(guò)濾。這應(yīng)使用僅一次控制器。 理解邏輯控制器在測(cè)試計(jì)劃中的效果,考慮下列測(cè)試樹(shù): ? 測(cè)試計(jì)劃 o 線程組 ? 僅一次控制器 ? 登錄請(qǐng)求 (一個(gè) HTTP 請(qǐng)求 ) ? 加載搜索頁(yè)面 (HTTP 取樣器 ) ? Interleave Controller ? 搜索 A(HTTP 取樣器 ) ? 搜索 B(HTTP 取樣器 ) ? HTTP 默認(rèn)請(qǐng)求 (配置元件 ) ? HTTP 默認(rèn)請(qǐng)求 (配置元件 ) ? Cookie 管理器 (配置元件 ) 這個(gè)測(cè)試的第一件事就是登錄請(qǐng)求僅在第一次經(jīng)過(guò)時(shí)被執(zhí)行。邏輯控制器可以改變來(lái)自它們的子元件的請(qǐng)求順序。 JMeter 內(nèi)建取樣器 邏輯 控制器 保持 邏輯控制器讓你定制當(dāng)發(fā)送請(qǐng)求時(shí) JMeter 使用的判斷邏輯。你可以添加斷言來(lái)檢查某個(gè) HTML 標(biāo)簽,一些 錯(cuò)誤字符串,等等。 如果你對(duì)使用 JMeter 平臺(tái)的基礎(chǔ)驗(yàn)證器到你的請(qǐng)求響應(yīng)感興趣,添加一個(gè)斷言到請(qǐng)求控制器。每個(gè)控制器有一個(gè)或者多個(gè)默認(rèn)配置元件(見(jiàn)下)。注意 JMeter 發(fā)送請(qǐng)求按照取樣器出現(xiàn)在樹(shù)中的順序。 JMeter 取樣器包括: ? FTP 請(qǐng)求 ? HTTP 請(qǐng)求 ? JDBC 請(qǐng)求 ? Java object 請(qǐng)求 ? LDAP 請(qǐng)求 ? SOAP/XMLRPC 請(qǐng)求 ? WebService (SOAP) 請(qǐng)求 每個(gè)取樣器有一些你可以設(shè)置的屬性。更多信息,見(jiàn)邏輯控制器。 邏輯控制器讓你定制當(dāng)發(fā)送請(qǐng)求時(shí) JMeter 使用的判斷邏輯。你也可以通過(guò)添加一個(gè)或者多個(gè)配置元件到一個(gè)取樣器來(lái)定制一個(gè)請(qǐng)求。 取樣器告訴 JMeter 發(fā)送請(qǐng)求到服務(wù)器。注意啟動(dòng)延遲會(huì)覆蓋啟動(dòng)時(shí)間,持續(xù)時(shí)間會(huì)覆蓋結(jié)束時(shí)間。在每個(gè)周期 結(jié)束, JMeter 檢驗(yàn)結(jié)束時(shí)間是否到 達(dá),如果是,運(yùn)行停止,如果不是測(cè)試被允許繼續(xù),直到迭代限制到達(dá)。 單擊在線程組面板底部的復(fù)選框來(lái)顯示額外的文本域,在里面你可以輸入啟動(dòng)和結(jié)束時(shí)間。 默認(rèn),線程組被配置僅循環(huán)一次。 Rampup 需要要充足長(zhǎng)以避免在啟動(dòng)測(cè)試時(shí)有一個(gè)太大的工作負(fù)載,并且要充足小以至于最后一個(gè)線程在第一個(gè)完成前啟動(dòng)(除非你想那樣發(fā)生)。每個(gè)線程會(huì)在上一個(gè)線程啟動(dòng)后 10秒( 100/10)啟動(dòng)。 Rampup period 告訴 JMeter 多久開(kāi)始 rampup選擇的全部線程。線程組管理允許你: ? 設(shè)置線程數(shù) ? 設(shè)置 rampup period ? 設(shè)置執(zhí)行測(cè)試的次數(shù) 每個(gè)線程會(huì)作為一個(gè)整體執(zhí)行測(cè)試計(jì)劃并完全獨(dú)立于他測(cè)試線程。一個(gè)測(cè)試計(jì)劃的所有元件必須在一個(gè)線程組下。 如果你不記錄數(shù)據(jù)到文件,這個(gè)選項(xiàng)就沒(méi)有不同了。這樣的后果就是這個(gè)文 件會(huì)快速的增大,并且 JMeter 的效率會(huì)影響。如果你在測(cè)試監(jiān)聽(tīng)器中選擇一個(gè)文 件,這個(gè)數(shù)據(jù)將被寫(xiě)入文件。 4. 測(cè)試計(jì)劃元件 測(cè)試計(jì)劃對(duì)象有一個(gè)叫做 功能測(cè)試 復(fù)選框。如果一個(gè)測(cè)試的執(zhí)行并不是你所期待的,請(qǐng)檢查日志,也許錯(cuò)誤會(huì)被報(bào)告 (例如:也許在函數(shù)調(diào)用上有語(yǔ)法錯(cuò)誤 )。如果多于一個(gè)管理器在一個(gè)取樣器范圍中,僅僅一個(gè)被使用,但是現(xiàn)在沒(méi)有辦法指定那個(gè)被使用。 元件首部管理器 , Cookie 管理器和授權(quán)管理器的配置和默認(rèn)元件的配置被視為是不同的 .默認(rèn)元件配置的設(shè)置被并入取樣器可以到達(dá)的一組值里了。 希望那些例子使你弄清了配置(分等級(jí)的)元件如何被應(yīng)用。 Assertion 1 應(yīng)用于請(qǐng)求 Three。 另一個(gè)例子,這次使用定時(shí)器: 復(fù)雜的例子 在這個(gè)例子里,請(qǐng)求的命名表現(xiàn)它們被執(zhí)行的順序。如果它的父元件是控制器,它就影響所有那個(gè)控制器下的所有請(qǐng)求。例如,一個(gè)斷言在測(cè)試樹(shù)中是分等級(jí)的。 一些控制器影響 它的子元件的順序,你可以在組件參考讀到特定的控制器。那些請(qǐng)求常組織 在也有序的控制器中。在測(cè)試樹(shù)中的一些元件是嚴(yán)格分級(jí) (監(jiān)聽(tīng)器,配置元件,后置處理 器,前置處理器,斷言,定時(shí)器 )
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1