1. 使用工具:
Apache Jemeter:http://jmeter.apache.org/download_jmeter.cgi (免費官網下載地址)
BadBoy: http://www.badboy.com.au/download (免費官網下載地址)
2. 准備工作:
最好先熟悉http請求
了解Jemeter工具的基本使用方法及用途
了解一下Badboy的基本用途
3. 搭建環境:
Jemeter 和Badboy的安裝方法非常簡單,只要下載好安裝包(Jemeter下載下來之后是zip文件,解壓后,找到bin文件夾下的jemeter.bat文件,點擊運行之后即可)和exe文件(Badboy下載之后是一個exe文件,直接雙擊安裝即可)
4. Badboy功能簡介
(1)添加檢查點(斷言)
錄制之后選中文本
Tool -->Add Assertion for selection添加檢查點
(2)Badboy 文本參數化
參數化步驟(一般的性能測試工具的參數化步驟基本一致):
建立參數化列表 --> 在請求中替換參數${參數名稱} --> 如有亂碼,更改請求中的編碼
首先,建立參數化列表
其次,在請求中替換參數
然后將請求中的編碼格式從utf8改成gbk(上圖中的ie=utf-8,右鍵屬性,改成gbk即可)
如果已經添加了檢查點,要記得將檢查點的值也替換成參數(替換方法與上述一致,檢查點右鍵屬性,將值替換成參數名)
注意:如果你的參數列表有多個值,則應該在Step處設置一下循環測試(這種設置在loadrunner和jemter中都有相似的設置功能)
(3)BadBoy 數據庫參數化
先安裝odbc安裝包 -->安裝之后配置數據源
odbc的下載地址:http://dev.mysql.com/downloads/connector/odbc/(官方下載地址)
安裝完成之后,配置數據源:
在控制面板-->搜索數據源-->系統DNS-->添加-->選擇數據源-->完成
完成之后,在出現的界面中輸入必填信息:
保存之后在Badboy工具中-->Tools -->Data source -->Attach varaible Source -->添加可用的數據源
添加之后要在tool中找到Data Source,將其拖置腳本的最頂端
然后就可以繼續執行啦
(4)使用badboy並發
Tools -->Run backgroud thread 然后設置並發數,時間間隔等值
(5)Badboy中查看報告
view-->report
(6)斷點
選擇步驟右鍵-->Toggle Break point
