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,點選”確定“。如下圖所示:
您的肯定就是我進步的動力。如果你感覺還不錯,就請鼓勵一下吧!記得點波 推薦 哦!!!(點選右邊的小球即可!(^__^) 嘻嘻……)