1. 程式人生 > >JMeter簡單介面測試

JMeter簡單介面測試

最近公司在抓系統性能,儘可能多地尋找系統可優化餘地。問了下同事,竟然沒使用過壓測。在上家公司的時候看其他組同事使用Jmeter還挺好用,那就用它吧。 1、搭建環境 window7(64) JDK + JMeter,這個沒什麼難度,按照網上教程往下做就行了,安裝後設置下環境變數

2、建立測試計劃,設定引數,建立結果樹 本次測試計劃使用http請求,訊息頭我禁用了,原本引數傳遞有問題,後來發現訊息頭加上去也沒用。期間主要問題是json請求資料的傳遞,將引數放置paramer中或者body中均無法將引數正確傳入後臺;直接將引數寫入請求路徑中,則請求根本無法發起。

請同事過來看,可能是引數需要urlencode轉義,於是使用簡單的方法,將包含Json請求的介面路徑複製到瀏覽器位址列,將轉義後的路徑複製下來貼上到jmeter路徑中,引數傳遞成功。

後網上查詢json請求引數的設定方法,確實需要轉義才可以。這裡貼個連結

3、設定響應編碼 請求引數設定成功後,成功收到響應,漢字亂碼。

step1:指定請求節點下,新建後置控制器”BeanShell PostProcessor” step2:其指令碼框中輸入:prev.setDataEncoding(“UTF-8”); step3:儲存

響應正常

4、建立聚合報告 在測試計劃中設定併發、序列數,啟動測試計劃。聚合報告中可以看到響應耗時。

5、POST介面 看連結中貌似post請求不需要轉義,所以找了個post介面來測試一下。將請求參設定在body中,新增http請求頭管理器,設定為Content-Type:Application/json,引數傳入成功,併成功獲取響應。不過此時json請求中存在漢字亂碼問題。先前設定的響應報文字符集在這裡不起作用,故直接更改了jmeter的全域性配置檔案,修改了請求、響應的預設編碼格式,成功。

簡單使用完結。