一、jmeter和LR的區別

1.都是壓測工具,可以用來做性能測試,但是Jmeter比較輕量級

2.jmeter是用java語言編寫的,需要java環境,LR不需要,除非用javavuser協議(暫時用不到)

3.jmeter偏向於功能和技術,LR更偏向於業務

4.LR有強大的圖表系統,Jmeter相對這塊會弱一些

二、HTTP response詳解

1.一個http response(http相應)指的是從服務端到客户端的響應消息,它包括以下信息:

***響應狀態碼:標記響應狀態的一個標識,例:200--成功,404--資源找不到,500--服務期異常,,302--重定向等等

***響應頭:告訴客户端關於服務期響應報文相關的一些信息,例:服務期類型,響應報文格式等等

***響應報文:針對請求從服務端響應回來的數據,例:html,xml,json等等

注意:響應狀態碼為200時只能表明服務端有正常接收你的響應,請求是否成功需要看響應報文

2.常見的響應狀態碼:

100:這個狀態碼是告訴客户端應該繼續發送請求,這個臨時響應是用來通知客户端的,部分的請求服務器已經接受,但是客户端應繼續發送求請求的剩餘部分,如果請求已經完成,就忽略這個響應,而且服務器             會在請求完成後向客户發送一個最終的結果

200:這個是最常見的http狀態碼,表示服務器已經成功接受請求,並將返回客户端所請求的最終結果

202:表示服務器已經接受了請求,但是還沒有處理,而且這個請求最終會不會處理還不確定

204:服務器成功處理了請求,但沒有返回任何實體內容 ,可能會返回新的頭部元信息

301:客户端請求的網頁已經永久移動到新的位置,當鏈接發生變化時,返回301代碼告訴客户端鏈接的變化,客户端保存新的鏈接,並向新的鏈接發出請求,已返回請求結果

404:請求失敗,客户端請求的資源沒有找到或者是不存在

500:服務器遇到未知的錯誤,導致無法完成客户端當前的請求

503:服務器由於臨時的服務器過載或者是維護,無法解決當前的請求,以上http狀態碼是服務器經常返回的狀態代碼,用户只能通過瀏覽器的狀態瞭解服務器是否正常運行,一般除了錯誤的狀態碼,都不會看到服務器的狀態碼的

總結:

2開頭(請求成功)表示成功處理了請求的狀態代碼

3開頭(請求被重定向)表示要完成請求,需要進一步操作,通常這些代碼用來重定向

4開頭(請求錯誤)這些狀態代碼表示請求可能出錯,妨礙了服務器的處理

5開頭(服務器錯誤)這些狀態代碼表示服務器在嘗試處理請求時發生內部錯誤,這些錯誤可能是服務器本身的錯誤,而不是請求出錯