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

2021-05-21 22:58:51 字數 2158 閱讀 7949

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

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

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

隨著網際網路技術的蓬勃發展,基於瀏覽器 伺服器 b s 結構的軟體也日益廣泛的應用於各個行業,然而,基於網際網路應用隨著網路宣傳力度 應用數量的增強,軟體不僅需要滿足當前應用需求,同時還要考慮後期業務的處理能力,仍能夠為廣大使用者提供可靠性強 負載能力強 處理能力強 響應時間短的軟體。軟體公司在招聘...

面試之非技術問題

在面試中,面對hr和老闆總會提幾個問題,從中分析你的性格和看你適不適合公司 1 你是否考慮過個人創業,如果希望個人創業,你準備什麼時候創業?推薦答案 我目前不考慮創業 我的目標是安心工作,在這個行業 在這個崗位上有所作為。2 你覺得從工作的角度分析自己,你自己最大的優點和缺點是什麼?3 你為什麼離開...

求面試題答案!(非技術問題)

今天去面試,那個面試的人口問我 1.假如專案為1個月3個dr完成,結果因為時間急,變成了要2周完成,現在又走了個dr,只有你和另乙個dr,你負責這個專案,你該怎麼做?2.你領導乙個團隊開發乙個專案,如果發現那個新手開發的完全達不到你要要求,但是現在離要求的專案完成時間非常近了,你該怎麼做?應該怎麼回...