效能測試準備工作例項
效能測試實施的好壞,除了要有好的測試設計之外,測試實施前的測試準備工作也很重要。如果測試準備的不好,將會影響到測試執行效果。這裡我將之前做的一個專案效能測試的準備工作例項提供大家大家參考。
專案效能測試背景:這個專案效能測試需求包括獲取系統效能最大值,同時還要進行資料庫負載測試。測試環境有兩個地方,一個是客戶機房,所有伺服器都放在機房;另一個在客戶的辦公室。這兩個環境位於不同的地方,如何在兩個環境之間進行測試協調與測試執行,需要做好較充分的準備。
XX專案效能測試執行前準備工作
1 硬體配置
1.1 伺服器
netmask: 255.255.255.0
gateway 10.244.113.254
DNS 10.244.1.4
WINS: 10.244.113.33
伺服器名 |
CPU |
記憶體 |
網路卡 |
硬碟 |
IP |
使用者名稱/密碼 |
Web伺服器 |
2個,2.8G |
4096M |
1000M |
2×73G |
10.244.113.62 |
Administrator/XX |
Db伺服器 |
1個,2G |
4096M |
1000M |
2×73G |
10.244.113.63 |
同上 資料庫:sa/XX |
Index伺服器 |
1個,2G |
2048M |
1000M |
2×36G |
10.244.113.66 |
同上 |
1.2 測試客戶機
機器名 |
CPU |
記憶體 |
網路卡 |
硬碟 |
備註 |
測試客戶端NO.1-20 |
P4 2.4G |
256M |
100M |
40G |
Dell 4600桌上型電腦 |
監控工作站 |
P3 700 |
392M |
10/100M |
10G |
|
2 測試環境檢查事項
2.1 檢查事項
Task |
CheckList |
檢查20臺測試客戶機的LoadRunner正確安裝 |
1. LoadRunner正常執行 2. 20臺電腦的程式均安裝在同一個目錄下 |
確認客戶端安裝的方式 |
檢查登錄檔中的XXX鍵值(待定) |
確定測試環境的PC均配置靜態IP和靜態DNS解析 |
IP和DNS均為靜態資料 |
確認20臺客戶端均能連線到db伺服器、web伺服器 |
1. 20臺電腦均能連線到db、web伺服器 2. 使用管理員帳號均能登入本機 3. 可以使用域管理員帳號登入本機 |
確認客戶端與伺服器時間同步 |
1. 測試客戶機的時間與伺服器時間同步 2. 將客戶機的時間修改後,過5分鐘後,客戶機時間是否能和伺服器時間同步 |
2.2 確認測試環境時要做的事項
1. 記錄測試客戶機的IP與機器號的對照、並記錄DNS設定
2. 確認客戶端安裝的防病毒軟體,及確認將防病毒軟體取消監控的功能
3. 確認網路頻寬
4. 根據測試用例錄製指令碼,並確認指令碼能正常執行
5. 建立效能計數器日誌檔案
3 XX機房協助事項
1. 在測試執行前,A將防病毒軟體的服務暫停
2. 在測試執行前,A將身份驗證方式修改為:匿名方式。並且在使用者和密碼欄輸入具有管理員許可權的使用者和密碼。
3. 在測試執行前,B確認監控工作站中,要記錄日誌檔案的目錄所在的硬碟有100M的剩餘空間
4. 在測試執行前10分鐘(13:50),B將Profile跟蹤啟動。並設定為另存為檔案,檔案大小為100M,並選中“啟用檔案翻轉”選項,模板選擇已設計好的模板。檔名格式為:mmddhhmm,如:11281430表示11.28日14:30跟蹤的資料檔案
5. 在測試執行前5分鐘(13:55),B將Web伺服器、Db伺服器的效能計數器日誌啟動
6. 在測試執行過程中,B要密切注意效能計數器的資料採集是否正常、profile的跟蹤是否正常。一旦有異常,及時重新啟動日誌或跟蹤,並且要記錄下時間。
7. 在執行每個測試用例的最後一個場景之前,B收到C的通知後,開始密切注意web伺服器、Db伺服器的CPU的使用情況。
8. 在得到一個測試用例的最後一個場景測試執行結束後,B告訴C執行最後一個場景測試時伺服器的CPU使用率。如果在整個場景執行過程中,CPU達不到80%的使用率,則C可以臨時增加場景,增加對伺服器的負載並進行測試,直到伺服器的負載超過80%以上。
9. 在每一個用例測試結束後,並得到C的電話通知後,A/B重啟三臺伺服器
10. 重啟伺服器完成後,B用電話告知C
11. 在正常資料測試結束後,並得到C的電話通知後,A切換SQL Server伺服器,以便進行接下來的資料庫負載測試
12. 切換SQL Server伺服器,並且程式能正常執行,且資料庫有15M的文件後,B用電話通知C
13. 在測試過程中,發現異常情況,A/B及時將問題電話反饋給C/PM。在需要的時候重啟伺服器或資料庫,並及時通知C/PM。在發現異常或重啟機器、資料庫時,B需要記錄下來,包括時間、事件等。
14. 在異常情況解決後,B電話通知C。
15. 在得到C的測試結束通知後,A將伺服器的防病毒軟體的服務啟動
16. 在得到C的測試結束通知後,A將身份驗證方式恢復為原來的驗證方式。
17. 在結束機房的效能測試協助工作前,B要對照該清單,檢查是否有遺漏的地方
18. 結束本次機房的效能測試協助工作。
4 XX辦公室執行測試事項
1. 在測試執行前,C將20臺測試客戶機的防病毒軟體的服務暫停
2. 在測試執行前,C確保每臺測試客戶機均能登入KM系統
3. 在測試執行前,執行LoadRunner,並且保證每個指令碼均能正確執行。測試結束後,將結果刪除
4. 在測試執行前10分鐘(13:50),C向A確認伺服器的身份驗證及防病毒軟體設定事宜
5. 執行每個測試用例的每個場景
6. 在執行每個測試用例的最後一個場景前,用電話通知B。要求B開始密切注意web伺服器、Db伺服器的CPU的使用情況
7. 在一個測試用例的最後一個場景結束後,聯絡B,獲取執行這個測試場景時伺服器的CPU使用率。如果整個場景執行過程中,CPU的使用率達不到80%,則C可以臨時增加場景,加大對伺服器的負載。並通知B監控伺服器的CPU使用率。直到伺服器的CPU使用率超過80%以後,C可以結束這個測試用例的測試
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13180590/viewspace-212876/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Kafka效能測試例項Kafka
- 全鏈路壓測(10):測試要做的準備工作
- 當一個測試工程師準備找工作,需要準備什麼?工程師
- LoadRunner:壓力測試前的分析準備工作
- 求職前準備,軟體測試的3項挑戰!求職
- 測試基準資料的準備
- 效能測試 -- 工作覆盤
- APISIX單元測試準備工作與問題解決方案API
- MYSQL 效能測試方法 - 基準測試(benchmarking)MySql
- Kubernetes下web服務的效能測試三部曲之一:準備工作Web
- 新車提車注意事項準備工作
- QA(測試) 工作準則建議
- postgresql:pgbench基準效能測試SQL
- 測試框架 Mocha 例項教程框架
- Jmeter介面測試例項-牛刀小試JMeter
- 效能測試工作流程淺談
- 我的效能測試工作流程
- 效能測試-例項講解VU、RPS、RT公式換算公式
- [Android]單元測試例項Android
- JB的測試之旅-測試資料的準備/構造
- 滲透測試準備工作有什麼內容?網路安全學習
- 為遠端工作的人準備的10項健康習慣
- 效能測試流程各階段的工作
- Java基準效能測試--JMH使用介紹Java
- ModelArts準備工作
- openstack 前期準備工作
- 最近準備換工作。
- 學前準備工作
- LoadRunner效能測試工具---(三)測試結果樣例分析
- 寫Cache快取物件測試例項快取物件
- 移動端效能測試必備工具 PerfDog 效能狗
- 主備切換的準備工作
- kubebuilder實戰之一:準備工作kubebuilder實戰之一:準備工作UI
- 介面測試要如何做資料準備
- 《QTP自動化測試進階》準備加印!QT
- MySQL效能基準測試對比:5.7 VS 8.0MySql
- Java JSON解析器效能基準測試JavaJSON
- (轉)LR效能測試結果樣例分析