Jmeter+Badboy 免費測試
Jmeter+Badboy 免費測試
JMeter 是純Java編寫的功能與效能測試工具,但其錄製指令碼過於笨拙複雜,成為使用者的詬病。Badboy是用C++開發的,被用於測試和開發複雜的動態應用。 它提供了強大的螢幕錄製和回放功能,同時也提供了豐富的圖形結果分析功能。只要不用於商業目的就可以免費使用。因此這兩工具的結合,就成為了絕配。你可以 用Badboy錄製指令碼,然後將錄製的指令碼匯出為JMeter格式的指令碼,最後將該指令碼匯入到JMeter,藉助於JMeter強大的測試功能模擬大量的 虛擬使用者,進行復雜的效能測試。
1. 安裝Badboy
下載地址 http://badboy.com.au/download/index,按網頁提示輸入name/email/company等後下載標識為recommended的那個版本。
這是一個可執行程式,下載之後雙擊,根據安裝嚮導安裝。
2. 安裝Jmeter
http://jmeter.apache.org/選擇Download Releases --點選下載Binary: apache-jmeter-2.7_src.zip(注意zip包才是適合windows系統的,其中Source是可以看到原始碼的包,如果不需要檢視原始碼可以只下載Binary下的zip包。)下載後解壓;
安裝Jmeter需本地安裝JDK及配置好環境變數,詳細配置如下:
解壓apache-jmeter-2.7_src.zip至C盤c:\apache-jmeter-2.7目錄下,桌面選擇”我的電腦“(右鍵)--高階--環境變數,在”系統變數“---”新建“,在變數名中輸入:JMETER_HOME,變數值中輸入:c:\apache-jmeter-2.7,再修改CLASSPATH變數,變數值中新增%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar; 然後確定。
然後到Jmeter\bin下執行jmeter.bat即可開啟Jmeter
3. 用Badboy錄製指令碼併到處為JMeter格式的指令碼
在開始選單中啟用Badboy,點選工具欄上的紅色圓餅按鈕,開始錄製,然後在URL框中輸入你要測試站點的URL。隨便點選幾個連結,然後點選工具欄上的黑色方框按鈕,停止錄製。最後點選 File –>Export to JMeter… ,將錄製的指令碼匯出為Jmeter格式的指令碼。
4. 啟用JMeter,匯入Badboy錄製的指令碼,並設定測試計劃,開始測試
然後點選 檔案 –>開啟,在檔案管理器中選擇你剛匯出的Badboy錄製的指令碼。
Jmeter和LR一樣有著錄製指令碼、引數化、檢查點、集合點、設定關聯、場景等。
1,Jmeter引數化:
先準備一個dat檔案儲存在本地,然後選擇”選項“---函式助手---__CSVRead--輸入dat檔案儲存的路徑如C:\test.dat,點選生成並複製${__CSVRead(c:\test.dat,)}
找到需引數化的頁面--將複製的${__CSVRead(c:\test.dat,)}貼上到引數化值的位置。
檢查對物件設定:右鍵點選某頁面---->新增---->斷言---->響應斷言
檢查結果:新增一個斷言結果,右鍵點選頁面---->新增---->監聽器---->斷言結果
還可以再新增一個“檢視結果樹” 右鍵點選我們的“登入”頁面---->新增---->監聽器---->檢視結果樹
3,集合點設定:
右鍵點選
step1---->定時器---->Synchronizing
Timer,這樣子就新增了一個“集合點”,如果發現集合點的位置不對,可發隨需要插入到相應位置
方法一,從前一個請求中取,用正規表示式提取器。
具體方法,在需要獲得資料的請求上右擊新增一個後置處理器-->正規表示式提取器
引用名稱即下一個請求要引用的引數名稱,如填寫title,則可用${title}引用它。
正規表示式中()括起來的部分就是要提取的。.代表任意字元,*代表出現任意次。
模板,用$$引用起來,如果在正規表示式中有多個正規表示式(多個括號括起來的東東),則可以是$2$,$3$等等,表示解析到的第幾個值給title。
匹配數字,0代表隨機,-1代表所有,其餘正整數代表將在檢查的內容中,第幾個匹配的內容提取出來。
方法二,用xpath從前一個請求中取。這種形式比較適合於返回為xml片段的情況。
在需要獲得資料的請求上右擊新增一個後置處理器-->xPath Extractor。
引用名稱即下一個請求要引用的引數名稱,如填寫body,則可用${body}引用它。
XPath query,即xpath的表示式,要符合xpath的語法。
由龐順龍最後編輯於:4年前
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- Jmeter(免費測試介面及使用)JMeter
- 免費開源的速度測試軟體:openspeedtest
- OpenAI ChatGPT API介面免費測試程式碼分享OpenAIChatGPTAPI
- 免費試用 效率科技SMT智慧首件檢測儀
- 開源免費的自動化測試平臺推薦
- 微軟免費防毒軟體Morro開始測試徵求定名微軟防毒
- 【免費贈書】重磅訊息,免費贈書啦,免費贈送《軟體效能測試、分析與調優實踐之路(第2版)》
- 初探免殺之路——免殺方法測試
- 一些免費好用的靶機滲透測試環境
- 2024年測試用例管理9大最佳工具(包括免費、付費及開源)
- 免費內網穿透工具測評內網穿透
- 免費領!500份大廠P7面試題免費送!!面試題
- 免費文章原創度檢測工具
- 試用免費的Oracle雲服務Oracle
- 免費試用谷歌的翻譯介面谷歌
- 檢測超400種網路威脅 360DNS安全監測系統免費試用DNS
- 恆訊科技分析:免費vps試用7天和免費vps試用30天有何區別?
- iOS 免證書真機測試iOS
- 免費雲伺服器(親測實用)伺服器
- 測試用例管理看這一篇就夠了 ----Codes 開源免費、全面的測試管理解決方案
- 直播預告(不同效能測試場景科普)(免費,大家都可以參加)
- 如何免費試用SAP的Fiori應用
- 推薦一個國外的免費學習軟體測試的教程網站網站
- 淘寶API介面大全,支援免費測試,高併發請求,實時資料API
- 最完美的PDF轉Word軟體永久免費破解版免費下載(親測好用)
- AI自動化滲透測試平臺“極光獵手”域名探測模組免費開放AI
- Colab提供了免費TPU,機器之心幫你試了試
- 企業免費建站-免費響應式網站-免費釋出資訊網站
- 禁止外傳《2020全套軟體測試入門影片全開源》教程限時免費
- 登頂海外10國iOS免費榜!《Apex手遊》新一輪測試成績斐然iOS
- “免費”ERP真不免費
- “免費”ERP真不免費!
- 免費線上聽力檢測網站 All In One網站
- 5 款阿里常用程式碼檢測工具,免費用!阿里
- 國內免費的網站監控工具測評網站
- 軟體安全測試有哪些測試手段?軟體測試報告收費貴嗎?測試報告
- PRTG 網路監控 官方免費下載試用
- 【免費試用】重保級網站新媒體內容輿情監測工具、雲盾網站