Jmeter基础(二)
?
?
一、制定測試計劃
測試計劃描述了JMeter在運行時將執行的一系列步驟。完整的測試計劃將由一個或多個線程組,邏輯控制器,示例生成控制器,偵聽器,計時器,斷言和配置元素組成。
1.添加HTTP接口測試
(1)右鍵點擊“測試計劃”-->“添加”-->“Threads(Users)”-->“線程組”
?
?
(2)設置線程組
線程組主要包含三個參數:線程數、準備時長(Ramp-Up?Period(in?seconds))、循環次數。
線程數:虛擬用戶數。一個虛擬用戶占用一個進程或線程。設置多少虛擬用戶數在這里也就是設置多少個線程數。
準備時長:?設置的虛擬用戶數全部啟動的時長。如果線程數為20?,準備時長為10(秒)?,那么需要10秒鐘啟動20個線程。也就是平均每秒啟動2個線程。
循環次數:每個線程發送請求的個數。如果線程數為20?,循環次數為100?,那么每個線程發送100次請求。總請求數為20*100=2000?。如果勾選了“永遠”,那么所有線程會一直發送請求,直到手動點擊工具欄上的停止按鈕,或者設置的線程時間結束。
因為這里要做接口測試,所以各個參數為均1。?
?
?(3)添加取樣器
?
(4)編輯取樣器
?
名稱:本屬性用于標識一個取樣器,建議使用一個有意義的名稱。
注釋:對于測試沒有任何作用,僅用戶記錄用戶可讀的注釋信息。
服務器名稱或IP?:HTTP請求發送的目標服務器名稱或IP地址。
端口號:目標服務器的端口號,默認值為80?。
協議:向目標服務器發送HTTP請求時的協議,可以是HTTP或者是HTTPS?,默認值為http?。
方法:發送HTTP請求的方法,可用方法包括GET、POST、HEAD、PUT、OPTIONS、TRACE、DELETE等。
Content?encoding?:內容的編碼方式,默認值為iso8859
路徑:目標URL路徑(不包括服務器地址和端口)
自動重定向:如果選中該選項,當發送HTTP請求后得到的響應是302/301時,JMeter?自動重定向到新的頁面。
Use?keep?Alive?:?當該選項被選中時,jmeter?和目標服務器之間使用?Keep-Alive方式進行HTTP通信,默認選中。
Use?multipart/from-data?for?HTTP?POST?:當發送HTTP?POST?請求時,使用Use?multipart/from-data方法發送,默認不選中。
同請求一起發送參數?:?在請求中發送URL參數,對于帶參數的URL?,jmeter提供了一個簡單的對參數化的方法。用戶可以將URL中所有參數設置在本表中,表中的每一行是一個參數值對(對應RUL中的?名稱1=值1)。
?
301,302 都是HTTP狀態的編碼,都代表著某個URL發生了轉移,不同之處在于:
301 redirect: 301 代表永久性轉移(Permanently Moved)。
302 redirect: 302 代表暫時性轉移(Temporarily Moved )。
301,302對用戶來說沒有區別,他們看到效果只是一個跳轉,瀏覽器中舊的URL變成了新的URL。頁面跳到了這個新的url指向的地方。
?
302轉向可能會有URL規范化及網址劫持的問題。可能被搜索引擎判為可疑轉向,甚至認為是作弊。
網址劫持
302重定向和網址劫持(URL hijacking)有什么關系呢?這要從搜索引擎如何處理302轉向說起。從定義來說,從網址A做一個302重定向到網址B時,主機服務器的隱含意思是網址A隨時有可能改主意,重新顯示本身的內容或轉向其他的地方。大部分的搜索引擎在大部分情況下,當收到302重定向時,一般只要去抓取目標網址就可以了,也就是說網址B。
實際上如果搜索引擎在遇到302轉向時,百分之百的都抓取目標網址B的話,就不用擔心網址URL劫持了。
問題就在于,有的時候搜索引擎,尤其是Google,并不能總是抓取目標網址。為什么呢?比如說,有的時候A網址很短,但是它做了一個302重定向到B網址,而B網址是一個很長的亂七八糟的URL網址,甚至還有可能包含一些問號之類的參數。很自然的,A網址更加用戶友好,而B網址既難看,又不用戶友好。這時Google很有可能會仍然顯示網址A。
由于搜索引擎排名算法只是程序而不是人,在遇到302重定向的時候,并不能像人一樣的去準確判定哪一個網址更適當,這就造成了網址URL劫持的可能性。也就是說,一個不道德的人在他自己的網址A做一個302重定向到你的網址B,出于某種原因, Google搜索結果所顯示的仍然是網址A,但是所用的網頁內容卻是你的網址B上的內容,這種情況就叫做網址URL劫持。你辛辛苦苦所寫的內容就這樣被別人偷走了。
?
當網頁A用301重定向轉到網頁B時,搜索引擎可以肯定網頁A永久的改變位置,或者說實際上不存在了,搜索引擎就會把網頁B當作唯一有效目標。
301的好處是:
第一,???沒有網址規范化問題。
第二,???也很重要的,網頁A的PR網頁級別會傳到網頁B。
?
?(5)添加察看結果樹
?
轉載于:https://www.cnblogs.com/haauleon/p/8820754.html
總結
以上是生活随笔為你收集整理的Jmeter基础(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器学习之五:神经网络、反向传播算法推导
- 下一篇: wenbao与acm技巧(必备知识)