北京軟件測試培訓
達內北京亞運村中心

010-62126400

熱門課程

北京軟件測試培訓 > 合作企業 > 企業面試題 >性能測試人員面試經典技術問題分享

性能測試人員面試經典技術問題分享

  • 時間:2017-10-31 15:49
  • 發布:北京軟件測試培訓
  • 來源:企業面試題

1、請問什么是性能測試、負載測試、壓力測試?

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

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

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

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

性能測試例子:公司開發了一個小型項目管理系統,上線前需要做負載、壓力、大數據量、強度測試等。

負載測試:逐步加壓,從而得到“響應時間不超過10秒”,“服務器平均CPU利用率低于85%”等指標閥值。

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

3、請例舉出常用的性能測試工具,并指出這些工具的優缺點?

LoadRunner,錄制腳本快捷操作簡便,需要一定的學習時間,有采購成本。

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

在查看需求文檔,從中提取性能測試需求,與用戶交流,了解實際使用情況。

結合業務信息設計操作場景總結出需測試的性能關鍵指標。

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

5、什么時候可以開始執行性能測試?

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

6、什么是集合點?設置集合點有什么意義?LoadRunner中設置集合點的函數是哪個?

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

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

lr_rendezvous()

7、性能測試時,是不是必須進行參數化?為什么要創建參數?LoadRunner中如何創建參數?

不是。

模擬用戶真實的業務操作。

創建參數列表,用參數替換固定的文本。

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

留一個后門,我們設定一個所謂的“萬能驗證碼”,只要用戶輸入這個“萬能驗證碼”,系統就驗證通過。測試完成后補上后門。

上一篇:北京軟件測試培訓班:軟件測試工程師面試常見問題竟然有這些!
下一篇:想當軟件測試工程師?你會面試嗎?

馬上預約七天免費體驗課

姓名:

電話:

軟件測試工程師面試題

軟件測試工程師面試時人事一般會提什么問題?

軟件測試面試時如何正確談薪資?

軟件測試工程師面試簡答題分享

選擇城市和中心
江西省

貴州省

廣西省

海南省

九九国偷自产短视频