一:第三方錄製工具:badboy
badboy:基於ie核心的,用於web自動化測試的工具,我們借助他用來生成jmeter的指令碼。
優點:錄製簡單、生成的指令碼比較簡潔
缺點:僅適用於b/s架構的產品錄製、ie核心版本很低,所以可能會因為相容性的問題導致無法錄製。
二:**錄製的操作步驟詳解
操作步驟:
第一步:右鍵 測試計畫,新增 threads(users)--執行緒組
第二步:右鍵 測試計畫,新增 配置元件--http cookie 管理器
第三步:右鍵 工作台(測試計畫),新增 非測試元件--http proxy server。
第四步:配置並且啟動http**伺服器
ps:埠建議使用預設,如果8888被占用,netstat -an 檢視
目標控制器:是用來指定所錄製的指令碼的生成位置,建議選擇第一步所新增的執行緒組。
包含模式:通過正規表示式的方式對請求進行過濾,只錄製符合規則的。一般來說,包含模式用來指定被測應用的網域名稱。比如說,被測伺服器的ip為:192.168.1.100
則新增包含模式:.*192\.168\.1\.100.* ;比如說,被測伺服器的網域名稱為:www.xx.com,則新增包含模式:.*www\.xx\.com.*
排除模式:通過正規表示式的方式對請求進行過濾,不錄製符合規則的。一般是用來過濾常見的靜態資源的。常見的有js、css和各類。一般正則的寫法為:.*\.js.*|.*\.css.*|.*\.jpg.*|.*\png.*|.*\bmp.*|.*\gif.*|.*\ico.*|
第五步:配置客戶端,使得客戶端通過jmeter的**去訪問被測伺服器。pc端:以windwos為例,一般是通過ie選項來設定。ie-選項-連線-區域網設定,勾選啟動區域網設 置。
埠:填寫的就是jmeter的http**伺服器所配置的埠號。
ps:該設定是對電腦全域性有效的,不僅僅針對於ie,測試完成後,將此還原。
移動裝置:首先移動裝置與jmeter電腦端處於同一區域網內。
第六步:在客戶端執行要錄製的操作。
第七步:停止**伺服器,還原客戶端的**設定。
注意事項:
一定要分清客戶端、**伺服器和被測伺服器。如果以上三個角色都是同一臺電腦,千萬不要用localhost訪問
Jmeter指令碼錄製方式
什麼是jmeter的 指令碼 指令碼是對網頁的一系列請求。為什麼要錄製指令碼?錄製指令碼便於使用jmeter進行重複的測試。怎麼錄製指令碼?簡單一句話 不管什麼工具,只要能錄製成功,能用就可以。badboy介紹 自動化測試工具,多用於幫助jmeter錄製指令碼。badboy操作 開啟badboy工具...
Jmeter 幾種指令碼錄製方式
一 使用 伺服器進行錄製 1 建立執行緒組 2 建立http 伺服器 分組解釋 不對樣本分組 所有請求全部羅列 在元件新增分隔 加入乙個虛擬的以分割線命名的動作 每個組放入乙個新的控制器 執行時按控制器給輸出結果 只儲存每個組的第乙個樣本 儲存對於一次url請求 將每個組放入乙個新的事務控制器中 i...
錄製Jmeter指令碼
錄製jmeter指令碼有兩個簡單的方法 1.使用badboy錄製,比較簡單 url 2.使用jmeter的http 伺服器 url 1.在 workbench 右鍵 add non test elements http proxy server 2.在 http proxy server 視窗的的 ...