1.請分別針對性能測試、負載測試和壓力測試試舉一個簡單的例子?
性能測試例子:公司開發了一個小型項目管理系統,上線前需要做負載、壓力、大數據量、強度測試等。
負載測試:逐步加壓,從而得到“響應時間不超過10秒”,“服務器平均CPU利用率低于85%”等指標閥值。
壓力測試:逐步加壓,從而使“響應時間超過10秒”,“服務器平均CPU利用率高于90%”等指標來確定系統能承受的最大負載量。
2.請問什么是性能測試、負載測試、壓力測試?
性能測試:對一個軟件系統而言,包括執行效率、資源占用、系統穩定性、安全性兼容性、可擴展性等。
負載測試:通過逐步加壓的方式來確定系統的處理能力,確定系統能承受的各項閥值。
壓力測試:逐步增加負載,使系統某些資源達到飽和甚至失效的測試。
3.請例舉出常用的性能測試工具,并指出這些工具的優缺點?
LoadRunner,錄制腳本快捷操作簡便,需要一定的學習時間,有采購成本。
4.請問您是如何得到性能測試需求?怎樣針對需求設計、分析是否達到需求?
在查看需求文檔,從中提取性能測試需求,與用戶交流,了解實際使用情況。
結合業務信息設計操作場景總結出需測試的性能關鍵指標。
5.什么時候可以開始執行性能測試?
在產品相對比較穩定,功能測試結束后。靈活性比較強。
6.什么是集合點?設置集合點有什么意義?LoadRunner中設置集合點的函數是哪個?
集合點可以控制各個Vuser以便在同一時刻執行任務。
借助集合點,可以再LoadRunner中實現真正意義上的并發。
lr_rendezvous()
7.性能測試時,是不是必須進行參數化?為什么要創建參數?LoadRunner中如何創建參數?
8是。
模擬用戶真實的業務操作。
創建參數列表,用參數替換固定的文本。
8.您了解關聯嗎?如何找出哪里需要關聯?請給一些您所在項目的實例。
了解。
使用LoadRunner自動關聯功能。手動關聯:錄制兩份相同操作步驟的腳本,找出不同的部分進行判斷。
一個項目管理系統,每次登錄后服務器都自動分配一個sessionID以便之后每次表單提交后驗證。
9.您如何調試LoadRunner腳本?
設置斷點、增加log。
文章來源于領測軟件測試網 http://www.kjueaiud.com/