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

正文內(nèi)容

jmeter中文手冊(完全版)(編輯修改稿)

2025-07-22 07:01 本頁面
 

【文章內(nèi)容簡介】 的搜索中重新加載search頁面. 我們可以用四個簡單的HTTP request elements來達到目的(載入search頁面,搜索”A”,載入search頁面,搜索”B”). 而實際上, 我們使用了另一個方法, 我們使用Interleave Controller, 它將每次運行一個完整的測試只使用一個子element的request. 而且能夠保持這些子elements的次序來運行. 注意: HTTP Request Defaults是屬于Interleave Controller的. 想象一下”search A”和”Search B”分享同一個”PATH”信息(一個指定的HTTP請求包括domain, port, method, protocol, path和arguments等, 還有其他額外的信息). 這導(dǎo)致: 兩者都是search的請求, 點擊同一個后臺搜索引擎. 與其給兩者配置相同PATH信息,不如將信息抽象出來給一個Configuration Element.當(dāng)Interleave Controller傳遞”Search A”和”Search B”的請求時, 將自動使用HTTP Default Request Configuration Element的值來取代空白的PATH域. 所以, 我們將這些請求的PATH域空置, 然后將這些信息放入到Configuration Element中.樹中接下來的element是另外一個HTTP Default Request, 這次是給Thread Group自己使用的. Thread Group擁有一個內(nèi)置的Logic Controller, 因此, 它象上面的介紹的那樣一樣,來使用這個Configuration Element. 它將填入到任何一個通過的Request的空白中. 當(dāng)你做web測試時, 這是非常有用的. 你可以將所有的HTTP Sampler elements的DOMAIN域空白, 然后使用Thread Group中添加的HTTP Default Request的信息補充這些空白域. 這樣, 你可以僅僅改變一個域就能將整個測試計劃應(yīng)用到另外的server上. 否則你需要一個一個更改Sampler.最后一個element是HTTP Cookie Manager. 所有的web測試中都應(yīng)該添加該element, 否則JMeter將忽略所有的cookie. 在Thread Group級添加這個元素,可以保證所有HTTP request將共享同樣的一個cookie.Logic Controller可以被組合起來從而獲得多種不同的結(jié)果. ListenersListeners提供了獲取在JMeter運行過程中搜集到的信息的訪問方式. 最簡單的Listener, Graph Results Listener圖示出了響應(yīng)時間. Listeners提供了一種圖型化的方式來查看JMeter運行過程中產(chǎn)生的數(shù)據(jù).另外, Listeners能夠直接將搜集的到數(shù)據(jù)存入到文件中以備后用. 任何一個listener都擁有一個設(shè)置該文件存儲地址的域.Listener能夠加到測試中的任何位置. 他們將僅僅收集同級別和所有低級別的elements產(chǎn)生的數(shù)據(jù). Timers默認的,JMeter線程發(fā)送requests時之間沒有任何停頓. 我們建議你指定一個延遲時間. 這可以通過添加一個有效的Timer到你的Thread Group中實現(xiàn). 如果你沒有添加一個延遲時間, JMeter可能會在極短時間內(nèi)發(fā)送大量的請求而引起server崩潰.Timer可以使得JMeter在線程發(fā)送每個請求時有一個延遲. 如果你添加了多個timer到一個Thread Group中時, JMeter將使用累計的延遲時間. AssertionsAssertions 允許你對在測試中從server端返回的回復(fù)中驗證某些數(shù)據(jù). 使用assertion, 你可以實際地測試你的程序返回的值是否是期望值.例如, 你可以檢驗回復(fù)字符串中包含一些特殊的文本. 你指定的文本可以是一個Perlstyle的常規(guī)表達式, 然后指定回復(fù)中是否包含該文本, 或者整個回復(fù)都應(yīng)該相符合.你可以給任何一個Sampler添加一個assertion. 例如, 你可以添加一個assertion到一個HTTP Request來檢查文本”yahoo”. JMeter就會在返回的回復(fù)中察看該文本. 如果JMeter不能發(fā)現(xiàn)該文本,那么將標(biāo)志該請求是個失敗的請求.為了查看assertion的結(jié)果, 你需要添加一個Assertion Listener到Thread Group中. Configuration ElementsConfiguration Element與Sampler緊密聯(lián)系在一起工作. 盡管它不能發(fā)送請求, 但是它可以被添加到或者去修改請求(除了HTTP Proxy Server)之外.Configuration Element只能被所在的tree branch訪問. 例如, 你在一個Simple Logic Controller中設(shè)置了一個HTTP Cookie Manager, 那么這個Cookie Manager將只能被設(shè)置在Simple Logic Controller中的HTTP Request Controllers訪問. 如下圖中所示, Cookie Manager 能夠被HTTP request “Web Page1”和”Web Page2”訪問, 但是不能被”Web Page3”訪問.并且, 一個tree branch中的configuration element 將擁有更高的優(yōu)先級, 與同一個parent branch 中的同樣的元素相比. 例如, 我們定義了兩個 HTTP Request Defaults elements, “Web Defaults 1”和”Web Defaults 2”. 因為我們將”Web Defaults 1”放入到一個Loop Controller中,所以只有”Web Page 2”能訪問它. 而其他的HTTP requests只能使用我們在”Thread Group”(所有其他branch的”parent”)中設(shè)置的”Web Defaults 2”. PreProcessor ElementsPreProcessor在Sampler Request被創(chuàng)建前執(zhí)行一些操作. 如果一個PreProcessor被附加到一個Sampler element上, 那么它將先于Sampler Element運行. PreProcessor最主要用于在Sampler運行前修改一些設(shè)置, 或者更新一些無法從response文本中獲取的變量. PostProcessor ElementsPostProcessor在Sampler Request被創(chuàng)建后執(zhí)行一些操作. 如果一個PostProcessor被附加到一個Sampler element上, 那么將緊接著sampler element運行后運行. PostProcessor主要用于處理回復(fù)數(shù)據(jù), 常常用來從其中獲取某些值.5 建立一個web測試計劃在本章中, 你將學(xué)習(xí)到如何創(chuàng)建一個基本的測試計劃用來測試一個web站點. 你創(chuàng)立5個用戶向Jakarta網(wǎng)站的兩個頁面發(fā)送請求. 同時,你將設(shè)置這些用戶運行他們的測試兩遍. 所以, 總共的request數(shù)是:5(user)*2(request)*2(repeat 2 times)=20 HTTP Requests. 為建立測試計劃, 你將使用如下elements: Thread Group, HTTP Request, HTTP Request Defaults和Graph Results. Adding Users 添加用戶每個JMeter測試計劃的第一步都是要添加一個Thread Group element. Thread Group將告訴JMeter 你要設(shè)置的用戶的數(shù)目, 發(fā)送請求的頻率和請求的次數(shù).選擇測試計劃, 點擊右鍵, 選擇添加Thread Group. 這時你就應(yīng)該在Test Plan下看到Thread Group element了. 如果你沒有看到, 那就點擊Test Plan展開樹.然后, 你需要修改那些默認的properties. 選擇樹中的Thread Group element, 在JMeter左側(cè)的窗口中應(yīng)該顯示出Thread Group的Control Panel.第一步, 給我們的Thread Group 添加一個更詳細的名稱. 在名字域中, 輸入Jakarta Users.然后增加用戶的數(shù)目到5 (調(diào)用的線程數(shù)).在下一個域中, RampUp Period, 使用默認值0秒. 這個properties告訴JMeter兩個User開始發(fā)送請求之間的延遲時間. 例如,你輸入5秒, JMeter將在5秒后啟動所有的用戶. 所以, 我們有五個用戶和5秒的Rampup period, 那么兩個用戶之間開始時間的延遲時1秒.(5 user/5=1).如果值為0, 那么JMeter將立刻開始你所有的用戶操作.最后,清除”Forever”的checkbox, 輸入2在Loop Count域中. 這個property告訴JMeter要重復(fù)運行你的測試幾次. 如果你輸入的循環(huán)值為1, 那么JMeter將只運行一次你的測試. 如果要JMeter不停運行你的測試,選擇Forever.在大部分程序中, 你不得不手工方式來更新你在控制面板中的更改. 然而, 在JMeter中, 控制面板將自動的接受你的更改. 例如, 你改變了一個element的名稱, 樹將自動更新為最新的文本在你離開控制面板后(例如,選擇了另一個element). 添加Default HTTP Request Properties現(xiàn)在我們已經(jīng)定義了我們的用戶, 是時間來定義他們要執(zhí)行的任務(wù)了. 在這節(jié), 你將指定你的HT
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1