手机版

Jmeter中文手册(9)

发布时间:2021-06-08   来源:未知    
字号:

转繁体过了

求, 點擊同一個後臺搜尋引擎. 與其給兩者配置相同PATH資訊,不如將資訊抽象出來給一個Configuration Element.

當Interleave Controller傳遞”Search A”和”Search B”的請求時, 將自動使用HTTP Default Request Configuration Element的值來取代空白的PATH域. 所以, 我們將這些請求的PATH域空置, 然後將這些資訊放入到Configuration Element中.

樹中接下來的element是另外一個HTTP Default Request, 這次是給Thread Group自己使用的. Thread Group擁有一個內置的Logic Controller, 因此, 它象上面的介紹的那樣一樣,來使用這個Configuration Element. 它將填入到任何一個通過的Request的空白中. 當你做web測試時, 這是非常有用的. 你可以將所有的HTTP Sampler elements的DOMAIN域空白, 然後使用Thread Group中添加的HTTP Default Request的資訊補充這些空白域. 這樣, 你可以僅僅改變一個域就能將整個測試計畫應用到另外的server上. 否則你需要一個一個更改Sampler.

最後一個element是HTTP Cookie Manager. 所有的web測試中都應該添加該element, 否則JMeter將忽略所有的cookie. 在Thread Group級添加這個元素,可以保證所有HTTP request將共用同樣的一個cookie.

Logic Controller可以被組合起來從而獲得多種不同的結果.

4.3 Listeners

Listeners提供了獲取在JMeter運行過程中搜集到的資訊的訪問方式. 最簡單的Listener, Graph Results Listener圖示出了回應時間. Listeners提供了一種圖型化的方式來查看JMeter運行過程中產生的資料.

另外, Listeners能夠直接將搜集的到資料存入到檔中以備後用. 任何一個listener都擁有一個設置該檔存儲位址的域.

Listener能夠加到測試中的任何位置. 他們將僅僅收集同級別和所有低級別的elements產生的資料.

4.4 Timers

默認的,JMeter執行緒發送requests時之間沒有任何停頓. 我們建議你指定一個延遲時間. 這可以通過添加一個有效的Timer到你的Thread Group中實現. 如果你沒有添加一個延遲時間, JMeter可能會在極短時間內發送大量的請求而引起server崩潰.

Timer可以使得JMeter在執行緒發送每個請求時有一個延遲. 如果你添加了多個timer到一個Thread Group中時, JMeter將使用累計的延遲時間.

4.5 Assertions

Assertions 允許你對在測試中從server端返回的回復中驗證某些資料. 使用assertion, 你可以實際地測試你的程式返回的值是否是期望值.

例如, 你可以檢驗回復字串中包含一些特殊的文本. 你指定的文本可以是一個Perl-style的常規運算式, 然後指定回復中是否包含該文本, 或者整個回復都應該相符合.

Jmeter中文手册(9).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)