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


1.簡介

  今天分享的就是在上一篇文章的基礎上來進行講解和分享:Badboy使用數據源Excel進行腳本參數化。然后在使用讀取的參數進行對比斷言。

2.具體場景

  Badboy錄制一個搜索的腳本,並對搜索內容進行斷言,然后將搜索內容和斷言內容分別參數化,參數不設置具體值,具體的值要從Excel中讀取,讀取后值,搜索內容讀取Excel的第一列,斷言內容讀取Excel的第二列。大致場景就是這樣,下面我們看一下具體如何實現。

3.具體步驟

1.首先新建一個Excel,這里示例我寫得非常簡單,由兩由數據組成,第一行為表頭。如下圖所示:

2.錄制腳本,見上一篇,錄制一個非常簡單的搜狗查詢,這里宏哥就用上一篇錄制的那個腳本來做演示。不清楚的可以看一下宏哥的上一篇文章。

3.添加數據源(方法和前邊講解的Variable Setter添加一樣),在Tools面板中找到Data Source拖拽至步驟的前面,切記:一定要放在最上面,因為運行時需要先加載數據哦,如下圖所示:

4.然后在Variables面板中新增兩個變量,C1和C2,都不用填寫具體的變量值,因為變量值我們會從Excel中讀取,具體添加變量前邊宏哥也有講解的。如下圖所示:

5.然后雙擊Load data from 對數據源進行配置,選擇12(這個是宏哥自己創建的,看到最后你就知道是為什么了),如下圖所示:

6. 選中sheet1$,點擊“OK”,如下圖所示:

7.選擇sheet1,勾選變量名,如下圖所示:

8.修改查詢參數為Excel中的username,如下圖所示:

9.修改斷言的參數為Excel中的password,如下圖所示:

10.修改執行次數為循環username的值的數量,如下圖所示:

11.到此為止,所有的准備工作都做好了,可以運行play All了。

4.小結

1.細心地童鞋們或者小伙伴們一定發現宏哥的Attach variable data sources下拉選擇是空白的沒有Excel  file選項。這個問題怎么解決了。如下圖所示:

 解決方法:在控制面板的管理工具中創建數據源。我使用的Badboy版本是BadboyInstaller-2.1.2_wm,經實測無法識別64位數據源,因此應創建32位數據源:

1.打開控制面板->管理工具,如下圖所示:

 2.雙擊”ODBC 數據源(32 位)“,如下圖所示:

3.在用戶DSN tabl中,點擊”添加“,如下圖所示:

4.驅動程序選擇”Microsoft Excel Driver(*.xls)“,點擊”完成“。如下圖所示:

5.填寫數據源名Excel,點擊”確定“。如下圖所示:

 

您的肯定就是我進步的動力。如果你感覺還不錯,就請鼓勵一下吧!記得點波 推薦 哦!!!(點擊右邊的小球即可!(^__^) 嘻嘻……)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM