1. 程式人生 > >Jmeter使用代理錄製指令碼

Jmeter使用代理錄製指令碼

Jmeter指令碼是以JMX格式為主

clip_image001

Jmeter也是支援錄製的,支援第三方錄製方式和代理錄製方式。

1、第三方錄製主要是通過badboy來錄製,錄製後另存為jmx格式即可。

2、Jmeter也有自己的代理,錄製指令碼前,我們只要啟動好代理,手動通過IE或者火狐來錄製,錄製完畢停止代理。

新建指令碼,首先新增執行緒組

clip_image002

然後再新增http預設請求HTTP Request Defaults

clip_image004

設定要錄製的伺服器IP地址或者域名

clip_image006

clip_image008

在平臺中新增代理伺服器HTTP Proxy Server,選擇錄製到的請求放置位置,這裡放在了執行緒組下,代理伺服器的預設埠為8080,也可以隨意修改,修改前儘量通過netstat –ano命令檢視一下本機正在使用的埠,不要重複使用,否則錄製不到jmeter指令碼

clip_image010

下面過濾掉我們不要錄製的內容或者只錄制的內容,正則表示式: .*\.gif

clip_image012

所有設定完畢,啟動jmeter代理

然後開啟IE瀏覽器設定本機的代理,注意埠要一致,如果是其他機器的,請修改IP地址。注意2太機器都要有jmeter

clip_image013

通過IE瀏覽器手動錄製一個登陸頁面,登陸成功後,手動停止代理,檢視錄製後的指令碼。

clip_image015

在代理中已經去圖片格式的請求都過濾掉啦,這裡錄製到的只有其他格式的請求。

大家看到錄製的指令碼中有很多冗餘的URL,一定要精簡指令碼,保證只有有效的URL發給伺服器。