效能測試經典面試題

2021-04-19 09:58:55 字數 2188 閱讀 9931

效能測試人員面試經典技術問題

1.請問什麼是效能測試、負載測試、壓力測試?

效能測試:對乙個軟體系統而言,包括執行效率、資源占用、系統穩定性、安全性相容性、可擴充套件性等。

負載測試:通過逐步加壓的方式來確定系統的處理能力,確定系統能承受的各項閥值。

壓力測試:逐步增加負載,使系統某些資源達到飽和甚至失效的測試。

2.請分別針對性能測試、負載測試和壓力測試試舉乙個簡單的例子?

效能測試例子:公司開發了乙個小型專案管理系統,上線前需要做負載、壓力、大資料量、強度測試等。

負載測試:逐步加壓,從而得到「響應時間不超過10秒」,「伺服器平均cpu利用率低於85%」等指標閥值。

壓力測試:逐步加壓,從而使「響應時間超過10秒」,「伺服器平均cpu利用率高於90%」等指標來確定系統能承受的最大負載量。

3.請例舉出常用的效能測試工具,並指出這些工具的優缺點?

loadrunner,錄製指令碼快捷操作簡便,需要一定的學習時間,有採購成本。

4.請問您是如何得到效能測試需求?怎樣針對需求設計、分析是否達到需求?

在檢視需求文件,從中提取效能測試需求,與使用者交流,了解實際使用情況。

結合業務資訊設計操作場景總結出需測試的效能關鍵指標。

執行用例後根據提取關鍵效能指標來分析是否滿足效能需求。

5.什麼時候可以開始執行效能測試?

在產品相對比較穩定,功能測試結束後。靈活性比較強。

6.什麼是集合點?設定集合點有什麼意義?loadrunner中設定集合點的函式是哪個?

集合點可以控制各個vuser以便在同一時刻執行任務。

借助集合點,可以再loadrunner中實現真正意義上的併發。

lr_rendezvous()

7.效能測試時,是不是必須進行引數化?為什麼要建立引數?loadrunner中如何建立引數?

8是。模擬使用者真實的業務操作。

建立引數列表,用引數替換固定的文字。

8.您了解關聯嗎?如何找出**需要關聯?請給一些您所在專案的例項。

了解。使用loadrunner自動關聯功能。手動關聯:錄製兩份相同操作步驟的指令碼,找出不同的部分進行判斷。

乙個專案管理系統,每次登入後伺服器都自動分配乙個sessionid以便之後每次表單提交後驗證。

9.您如何除錯loadrunner指令碼?

設定斷點、增加log。

10.在loadrunner中如何編寫自定義函式?請給出乙個您在以前專案中編寫的函式。

11.請問您是如何理解loadrunner中集合點、事務以及檢查點等概念?

集合點:可以控制各個vuser以便在同一時刻執行任務,可實現真正意義上的併發。

事務:事務是用來度量伺服器響應時間的操作集。

檢查點:在回放指令碼期間搜尋特定內容,從而驗證伺服器響應內容的正確性。

12.如何應用loadrunner進行效能測試?

使用虛擬使用者生成器建立指令碼,使用控制器設定場景、執行指令碼,使用分析器分析執行後得到的資料。

13.loadrunner中思考時間有什麼作用?

使用者執行兩個連續操作期間等待的時間。模擬使用者真實的使用情況。

14.loadrunner中如何實現多使用者併發操作,需要進行哪些設定?

設定集合點來實現,在指令碼中加入lr_rendezvous(),然後可以在控制器中設定集結百分比。

15.loadrunner中有基於目標和手動兩種場景設計方式,他們分別適用於什麼情況?

手動場景可按照要求來配置場景,能夠更加精確的滿足測試需要。

目標場景要先制定希望實現的測試目標,然後由控制器驚醒自動測試評估。

16.loadrunner中有幾種併發執行策略,它們的含義是什麼?

三種。1.當所有虛擬使用者中的x%到達集合點時釋放。2.當所有正在執行的虛擬使用者中的x%到達集合點時釋放。3.當x個虛擬使用者到達集合點時釋放。

17.有5臺配置為處理器:intel pentium 4 1.

6g,記憶體容量 512mb,硬碟容量 40gb的機器,如何較好的利用這些機器完成一次併發使用者數為1000人的效能測試工作。

1臺做應用伺服器,1臺做資料庫伺服器,1臺執行控制器並承擔一部分負載生成任務,2臺負載生成器。

18.平時大家在註冊郵箱等關聯操作時,經常會遇到需要輸入驗證碼的情況,請問,如果我們公司也開發了一套帶驗證碼的應用軟體,需要警醒效能測試,您會如何處理?

留乙個後門,我們設定乙個所謂的「萬能驗證碼」,只要使用者輸入這個「萬能驗證碼」,系統就驗證通過。測試完成後補上後門。

效能測試面試題總結

1.什麼是負載測試?什麼是效能測試?2.效能測試包含了哪些測試 至少舉出3種 3.簡述效能測試的步驟 4.簡述使用loadrunner的步驟 5.什麼時候可以開始執行效能測試?6.loadrunner由哪些部件組成?7.你使用loadrunner的哪個部件來錄製指令碼?8.loadrunner的哪個...

經典軟體測試面試題

1.軟體質量的定義是什麼?2.軟體測試的物件包括哪些?3.試結合軟體開發流程模型,描述對應不同的階段測試需要哪些工作?4.單元測試 整合測試 系統測試 驗收測試各測試的正確策略含義和被測物件是什麼?5.單元測試 整合測試 系統測試的側重點是什麼?6.alpha測試和beta測試的定義是什麼?並描述a...

效能測試工程師面試題

1.什麼是負載測試?什麼是效能測試?負載測試 通過被測試系統不斷增加壓力,直到效能指標超過預期值或者某種資源達到飽和狀態。經過這兩天檢視相關的資料,而且還和同事討論。得出以下總結 1 共同點 兩種測試都是量的測試。2 區別 壓力測試是指被測物件在允許的壓力值範圍內進行測試。例如 乙個b s結構的應用...