qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Badboy工具應用技巧

            Badboy:基于Web自動化測試工具,通過協議包進行交換,響應速度快,安裝文件較小簡單,安裝環境不限制,很容易上手且無需編寫復雜的代碼,功能強大https的加密請求也可以進行模擬錄制
            案例:在web架構的平臺上添加大量的用戶
            思路:利用badboy先錄制添加一個用戶的步驟,再整理腳本提高效率,接著參數化腳本,設置excel傳值,最后執行play
            步驟:
            1.打開badboy,新建一個腳本,默認添加一個錄制步驟,點擊暫停錄制,在地址欄輸入要錄制的平臺WebIP地址,如https://172.10.39.130,點擊右側的轉入或按鍵盤回車鍵展示平臺登錄頁面,登錄系統切換到用戶管理模塊,打開添加用戶對話框,點擊開始錄制按鈕,輸入用戶相關信息點擊save保存(即用戶添加完成),此時點擊暫停錄制。可以看到badboy的左側script欄step下多了一條https請求,下方的Summary欄展示錄制過程的響應時間
            2.參數化設備信息。在tools中選中Data Source,右鍵菜單選擇properties;在彈出框中選擇excel類型,選擇excel路徑(事先可以先創建好excel文檔,首行寫列名,接下來填數據,也可以添加一列seq作為序列),保存后右鍵菜單選擇Add to script
            3.選擇要參數化的變量,本案例中由于用戶名是唯一的需要對用戶名參數化,再step的腳本中找到userInfo.name=test,我們對test進行參數化賦值給變量如${name}
            4.循環,選中step右鍵菜單選擇properties,選擇循環按照參數表,即完成循環添加用戶的腳本(如果選擇下拉框為空,先執行下datasource腳本)
            5.執行,web頁面停留在添加用戶對話框,右鍵step選擇play whole test,即完成添加用戶的操作
            PS:在錄制過程中為什么要從添加用戶開始呢?
            剛開始測試時遇到幾個問題1)用badboy回放登錄平臺無法實現2)登錄后badboy無法定位到用戶管理模塊
            根據我們的最終目的我們可以直接避開這兩點直接從添加用戶開始,這樣做的好處還有一個減少冗余請求執行更快
            特點:本案例添加用戶成功后【add user】對話框不關閉

          posted on 2014-04-21 12:51 順其自然EVO 閱讀(3214) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

          <2014年4月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 达日县| 策勒县| 花垣县| 留坝县| 西藏| 庆安县| 自贡市| 吴江市| 太湖县| 内江市| 久治县| 赫章县| 麦盖提县| 江安县| 八宿县| 揭阳市| 通城县| 新泰市| 台南市| 金阳县| 册亨县| 罗源县| 威宁| 从江县| 阿巴嘎旗| 秦安县| 巢湖市| 兴安县| 吉林省| 许昌县| 手游| 延津县| 东安县| 出国| 建宁县| 开封县| 湘阴县| 三穗县| 松潘县| 乐昌市| 枞阳县|