Jmeter(三十) - 從入門到精通 - Jmeter Http協議錄製腳本工具-Badboy3(詳解教程)

1.簡介

  Badboy爲方便自動化數據靈活性,以及腳本的重用,減小工做量;爲此提供了腳本參數化的功能,這一篇文章宏哥以度娘搜索的關鍵字「北京-宏哥」進行參數化爲例,宏哥帶領大家實戰一下如何使用Badboy的參數化功能。學習

2.腳本錄製

  通過上一篇文章的學習想必你們對Badboy的腳本錄製應該已經不陌生了吧,能夠本身錄製腳本了吧。不會的宏哥在這裏再演示一遍,具體操做步驟以下:測試

1. 輸入:https://www.baidu.com/到Badboy的URL的地址輸入欄中(browser bar),以下圖所示:spa

2. 點擊開始錄製按鈕,開始錄製,而後再點擊前進圖標訪問到度娘,以下圖所示:設計

3. 在度孃的搜索輸入框中輸入「北京-宏哥」,點擊百度一下,以下圖所示:3d

4. 頁面展開搜索結果後,以下圖所示:blog

5. 點擊browser bar的後退, 回到https://www.baidu.com/,以下圖所示:索引

6. 中止錄製, 展開腳本樹,點擊Variable 標籤(顯示Tab步驟:點擊View—>Summary View)get

從上圖,能夠觀察到宏哥輸入「wd=鍖椾含-瀹忓摜」已經被記錄下來,雖然是中文亂碼,可是確實是被記錄下了。實際工做中咱們遇到的問題是:不須要再次錄製或者是從新設計新腳本,測試搜索其餘的內容。博客

Badboy的腳本參數化爲咱們提供瞭解決方案,下邊宏哥就介紹一下如何參數化。自動化

3.Badboy參數化

3.1增長參數

1. 切換到Variable的按鈕中,在空白處右鍵 ,彈出以下窗口,以下圖所示:

2. 點擊「Add Varialbe」,彈出以下窗口,輸入變量名「Searchcontent」,以下圖所示:

3. 因爲這個用例是測有效類,那麼咱們加入有效測試數據,如北京宏哥,宏哥,北京-宏哥.....等等,以下圖所示:

4. 點擊Ok,參數Searchcontent已經保存成功,並顯示到Variable列表中

3.2將腳本中的值進行參數化

1. 右擊腳本樹中的wd,選擇Properties,以下圖所示:

2. 將Value綁定參數Searchcontent,格式爲"${variable name}" 。

注意:當咱們想固定一個參數值時,也可使用Variable list的索引用法, 如宏哥但願腳本每次都查:宏哥,應Value=${Searchcontent[2]},list的索引從0開始。

3. 點擊「肯定」按鈕,觀察腳本樹的變化,sw的值已經被參數化,以下圖所示:

3.3設置運行方式

1. 雙擊Step 「Variable search」, 或右擊選擇Properties, 設置運做爲以Searchcontent爲循環方式,點擊「肯定」,以下圖所示:

2. 選擇Variable Search,點擊「」,運行腳本,以下圖所示:

3.仔細觀察腳本運行狀況, 分別按照輸入的三個參數值進行了搜索, 證實宏哥的參數化已經成功實現。

4.小結

  這裏演示時候宏哥原本是打算用博客園來實戰演示的,可是演示過程當中發現因爲搜索的時候須要輸入驗證碼,因此在Badboy中的搜索結果什麼也沒有。後來宏哥發現登陸後搜索不須要驗證碼,可是登陸的時候遇到一樣的問題,所以換了度娘來演示一下。其實淘寶、天貓和京東均可以演示的。

相關文章
相關標籤/搜索