• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 軟件性能測試的經典問題

    發表于:2011-06-20來源:未知作者:娃娃點擊數: 標簽:性能測試
    1.請問什么是性能測試、負載測試、壓力測試? 性能測試:對一個軟件系統而言,包括執行效率、資源占用、系統穩定性、安全性兼容性、可擴展性等。 負載測試:通過逐步加壓的方式來確定系統的處理能力,確定系統能承受的各項閥值。 壓

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

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

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

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

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

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

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

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

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

      loadrunner/" target="_blank" >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.請分別針對性能測試、負載測試和壓力測試試舉一個簡單的例子?

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

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

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

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

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

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

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>