SlideShare a Scribd company logo
1 of 16
Download to read offline
2014 教育訓練系列課程
如何進⾏行負載測試
!
達暉資訊 Allen Hsieh
在過去的⼯工作經驗中,你做過
或聽過哪些軟體測試?
效能測試	 
Performance	 Testing
負載測試	 
Load	 Testing
壓力測試	 
Stress	 Testing
功能測試	 
Functional	 Testing
非功能測試	 Non-Functional	 Testing
安全測試	 
Security	 Testing
相容性測試	 
Compatibility	 Testing
復原測試	 
Recover	 Testing
備源測試	 
Recover	 Testing
擴充性測試	 
Scalability	 Testing
可用性測試	 
Availability	 Testing
單元測試	 Unit	 Testing
整合性測試	 
Integration	 Testing
使用者接受測試	 
User	 Acceptance	 Testing
效能測試	

PerformanceTesting
負載測試	

LoadTesting
壓⼒力測試	

StressTesting
這三種測試有什麼差異?
效能測試	

PerformanceTesting
⺫⽬目的:	

1. 消除效能瓶頸,讓系統達到允許的回應時間。	

2. 透過謹慎控制的量測,從不同⾓角度取得系統效
能數據。
負載測試	

LoadTesting
⺫⽬目的:	

1. 透過「增加」或「持續」系統負擔,來強迫系
統暴露潛在的問題。	

2. 「驗證」並「建⽴立」系統效能數據標準(容量、
壽命、耐⼒力)。
壓⼒力測試	

StressTesting
⺫⽬目的:	

1. 透過「超出負荷」或「移除資源」,來嘗試使
系統失效,並觀察系統如何反應失效狀況。	

2. 排除狀況或復原資源後,系統是否能正常復原。
效能測試	

PerformanceTesting
負載測試	

LoadTesting
壓⼒力測試	

StressTesting
應該先做哪⼀一個測試	

理由為何?
計劃	

Planning
準備	

Preparation
執⾏行	

Execution
教調	

Tuning
提出報告
建議事項
Test Team
Develop Team
What is JMeter
• A load and performance testing tool from
Apache.	

• Open source software.	

• 100% pure Java desktop application.	

• The Protocols supported by JMeter are:	

• HTTP, HTTPS	

• SOAP	

• FTP	

• JDBC	

• LDAP	

• JMS	

• SMTP(S), POP3(S) and IMAP(S)	

• TCP
Live Demo
負載測試	

LoadTesting
⺫⽬目的:	

1. 透過「增加」或「持續」系統負擔,來強迫系統暴露潛在的
問題。	

2. 「驗證」並「建⽴立」系統效能數據標準(容量、壽命、耐
⼒力)。	

範例:	

1. 模擬⼤大量的使⽤用者存取系統。	

2. 資料庫模擬⼤大量資料查詢或存取。	

3. 上傳⼤大量或⼤大容量檔案。
效能測試	

PerformanceTesting
⺫⽬目的:	

1. 消除效能瓶頸,讓系統達到允許的回應時間。	

2. 透過謹慎控制的量測,從不同⾓角度取得系統效能數據。	

範例:	

1. 透過 Profiler ⼯工具查出程式效能瓶頸。	

2. 透過資料庫監控與教調⼯工具來優化sql指令。	

3. 透過OS 指令或程式來監控硬體資源(like CPU, RAM,
swap, I/O)	

4. 透過軟體或指令進⾏行網路封包探測或狀況監控。
壓⼒力測試	

StressTesting
⺫⽬目的:	

1. 透過「超出負荷」或「移除資源」,來嘗試使系統失效,並
觀察系統如何反應失效狀況。	

2. 排除狀況或復原資源後,系統是否能正常復原。	

範例:	

1. 加倍線上使⽤用者數量。	

2. 隨機關閉網路設備。	

3. 關閉資料庫後再開啟。	

4. 執⾏行耗盡資源的程序。	

5. 在系統執⾏行時重建硬碟陣列。
達暉資訊 - 2014 教育訓練 - 如何進行負載測試

More Related Content

Similar to 達暉資訊 - 2014 教育訓練 - 如何進行負載測試

2011性能测试技术
2011性能测试技术2011性能测试技术
2011性能测试技术070316
 
让测试敏捷起来(段念)
让测试敏捷起来(段念)让测试敏捷起来(段念)
让测试敏捷起来(段念)Jay Ren
 
复件 大型网站性能测试方案的制定与实践
复件 大型网站性能测试方案的制定与实践复件 大型网站性能测试方案的制定与实践
复件 大型网站性能测试方案的制定与实践sharetojsl
 
服务器性能测试介绍
服务器性能测试介绍服务器性能测试介绍
服务器性能测试介绍Paro Yin
 
手机自动化测试解决方案
手机自动化测试解决方案手机自动化测试解决方案
手机自动化测试解决方案懿民 施
 
Top100summit 宗刚-全生命周期性能评估体系的实践
Top100summit 宗刚-全生命周期性能评估体系的实践Top100summit 宗刚-全生命周期性能评估体系的实践
Top100summit 宗刚-全生命周期性能评估体系的实践drewz lin
 
Preformance test
Preformance testPreformance test
Preformance testcoolcoolmon
 
Preformance test
Preformance testPreformance test
Preformance testcoolcoolmon
 
績效評核系統 大葉大學-詹翔霖
績效評核系統 大葉大學-詹翔霖績效評核系統 大葉大學-詹翔霖
績效評核系統 大葉大學-詹翔霖文化大學
 
關於AWS服務的壓力測試攻略
關於AWS服務的壓力測試攻略關於AWS服務的壓力測試攻略
關於AWS服務的壓力測試攻略Amazon Web Services
 
Qa engineer training
Qa engineer trainingQa engineer training
Qa engineer trainingychw365
 
單元測試-到底單什麼元,測什麼試
單元測試-到底單什麼元,測什麼試單元測試-到底單什麼元,測什麼試
單元測試-到底單什麼元,測什麼試option0417
 
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)Rick Hwang
 
2017-refactoring-01-簡介
2017-refactoring-01-簡介2017-refactoring-01-簡介
2017-refactoring-01-簡介Shang-Pin Ma
 
持续交付最佳实践——百度技术沙龙201110
持续交付最佳实践——百度技术沙龙201110持续交付最佳实践——百度技术沙龙201110
持续交付最佳实践——百度技术沙龙201110Qiao Liang
 
持续交付
持续交付持续交付
持续交付drewz lin
 
性能测试实践1
性能测试实践1性能测试实践1
性能测试实践1yiditushe
 
Part04 软件测试方法论
Part04 软件测试方法论Part04 软件测试方法论
Part04 软件测试方法论aellaw
 

Similar to 達暉資訊 - 2014 教育訓練 - 如何進行負載測試 (20)

2011性能测试技术
2011性能测试技术2011性能测试技术
2011性能测试技术
 
让测试敏捷起来(段念)
让测试敏捷起来(段念)让测试敏捷起来(段念)
让测试敏捷起来(段念)
 
复件 大型网站性能测试方案的制定与实践
复件 大型网站性能测试方案的制定与实践复件 大型网站性能测试方案的制定与实践
复件 大型网站性能测试方案的制定与实践
 
服务器性能测试介绍
服务器性能测试介绍服务器性能测试介绍
服务器性能测试介绍
 
手机自动化测试解决方案
手机自动化测试解决方案手机自动化测试解决方案
手机自动化测试解决方案
 
PHPUnit
PHPUnitPHPUnit
PHPUnit
 
Top100summit 宗刚-全生命周期性能评估体系的实践
Top100summit 宗刚-全生命周期性能评估体系的实践Top100summit 宗刚-全生命周期性能评估体系的实践
Top100summit 宗刚-全生命周期性能评估体系的实践
 
Preformance test
Preformance testPreformance test
Preformance test
 
Preformance test
Preformance testPreformance test
Preformance test
 
績效評核系統 大葉大學-詹翔霖
績效評核系統 大葉大學-詹翔霖績效評核系統 大葉大學-詹翔霖
績效評核系統 大葉大學-詹翔霖
 
關於AWS服務的壓力測試攻略
關於AWS服務的壓力測試攻略關於AWS服務的壓力測試攻略
關於AWS服務的壓力測試攻略
 
Qa engineer training
Qa engineer trainingQa engineer training
Qa engineer training
 
單元測試-到底單什麼元,測什麼試
單元測試-到底單什麼元,測什麼試單元測試-到底單什麼元,測什麼試
單元測試-到底單什麼元,測什麼試
 
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
 
2017-refactoring-01-簡介
2017-refactoring-01-簡介2017-refactoring-01-簡介
2017-refactoring-01-簡介
 
持续交付最佳实践——百度技术沙龙201110
持续交付最佳实践——百度技术沙龙201110持续交付最佳实践——百度技术沙龙201110
持续交付最佳实践——百度技术沙龙201110
 
持续交付
持续交付持续交付
持续交付
 
單元測試
單元測試單元測試
單元測試
 
性能测试实践1
性能测试实践1性能测试实践1
性能测试实践1
 
Part04 软件测试方法论
Part04 软件测试方法论Part04 软件测试方法论
Part04 软件测试方法论
 

達暉資訊 - 2014 教育訓練 - 如何進行負載測試