1. 程式人生 > >Jmeter(二十九) - 從入門到精通 - Jmeter Http協議錄製指令碼工具-Badboy2(詳解教程)

Jmeter(二十九) - 從入門到精通 - Jmeter Http協議錄製指令碼工具-Badboy2(詳解教程)

1.簡介

  上一篇文中已經對Badboy做了一個基本上詳細完整的介紹,這一篇巨集哥帶你們實戰一下,這一篇主要講解和分享:錄製和執行指令碼、引數化

首先讓我們使用N模式錄製一個指令碼,測試用例編號為:1.1.1 成功的釋出僅有文字主題。 

2錄製指令碼

1. 建立名為1 Log in的Suite,

2. 所屬Test命名為1.1 Login from http://localhost:8080/jforum/forums/list.page

3. 為1.1 增加一個Step 命名為1.1.1 login successfully When user and password is right,如下圖所示:

4. 登入Jforum論壇成功後

5點選Record按鈕,停止錄製

6. 全部展開Login下的指令碼, 如下圖所示

7. 建立一個Suite,命名為2 Write a post

8. 所屬Test命名為2.1 Text Only

9. 為1.1 增加一個Step 命名為2.1.1 Valid input Successfully

10. 開始在N模式下錄製,點選

11. 點擊發表主題,輸入有效的主題及正文內容

12. 點選 ,停止指令碼錄製。當前的Badboy效果圖如下圖所示:

13.建立一個Suite,命名為3 Publish 

14. 所屬Test命名為3.1Publish a post

15. 為3.1 增加一個Step 命名為3.1.1 Publish Successfully

16. 點擊發送,跳轉到剛剛釋出帖子的頁面,當前的Badboy效果圖如下圖所示:

17. 儲存指令碼,命名為Jforum Post

18. 在儲存的目錄下,將出現帶Badboy圖示的檔案,字尾為bb  

3.執行指令碼

指令碼執行的途徑有2種:

注意:執行完指令碼,可以看到你剛剛成功釋出的帖子!!!

1 在Script Tree上右擊,可選擇執行全部或執行點選的單元;

2 通過工具欄   

執行步驟:

1. 右擊Log in,選擇 Play Whole Suite,或者點選>>

4.小結

1.由於該工具會預設開啟即開啟錄製功能,以防止錄製內容雜亂,我們首先需要進行設定(取消預設開啟錄製鍵):開啟快捷鍵(Ctrl+shift+p)開啟後,若要錄製指令碼,需要手動點選紅色圓點,方可開啟錄製。如下圖所示:

2.將所需要錄製的頁面地址,輸入到url框點選執行,則開啟錄製

3.若錄製過程出現,彈窗顯示“當前頁面的指令碼發生錯誤”,關閉此彈窗,如下圖所示:

解決方法一:開啟快捷鍵(Ctrl+shift+p)開啟,將JavaScript Error Dialogs勾選上,如下圖所示:

解決方法二(主要你的電腦有多個瀏覽器時,一定要檢視自己電腦預設的瀏覽器,否則修改了,還會報錯):

1.Badboy預設使用系統的IE瀏覽器,開啟瀏覽器;

2.點選【工具】-->【Internet選項】-->【 高階】Tab;

3.將【禁用指令碼除錯】複選框取消掉,不要勾選,並確認後,再次錄製指令碼,問題已解決,如下圖所示:

  好了,今天就分享和講解到這裡,希望對你有一定的幫助,感謝你對巨集哥的一路支援!