国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

軟件測試基礎——非功能測試入門

Zachary / 1444人閱讀

摘要:可靠性測試或稱穩定性測試,健壯性測試。分析診斷和調節階段主要測量系統性能并使負載測試進入下一級別,重點查找問題原因以幫助開發工程師迅速解決問題,并實時調節系統參數以提高性能。

一、 界面測試

1、窗體界面測
2、控件界面測試
3、菜單界面測試
4、特殊屬性的界面測試

二、 易用性測試

易用性測試要點
? 業務符合性
? 功能定制性
? 業務模塊的集成度
? 數據共享能力
? 約束性
? 交互性

1、控件易用性測試

2、菜單易用性測試


3、快捷方式易用性測


4、聯機幫助易用性測試

5、輔助系統易用性測試

  • 向導測試
  • 信息提示是否用具有可以理解性的語言進行描述
  • 對重要的、有破壞性的命令是否提示
  • 信息提示是否統一

三、兼容性測試

1 兼容性測試的含義
兼容性測試驗證軟件與其所在的環境的依賴程度,包括對硬件的依賴程度,對平臺的依 賴程度、其他軟件的依賴程度等。
3 兼容性測試的前提

  • 標準和規范是軟件兼容性的保證
    • 高級標準
      ? 產品遵守的規則
    • 低級標準
      ? 文件格式和網絡通信協議

4 兼容性測試的測試點

四、文檔測試

1 哪些文檔需要測試

  • 用戶手冊
  • 聯機幫助
  • Readme 文件(自述文件)
  • 授權/注冊登記表/用戶許可協議
  • 指南及向導
  • 包裝文字和圖形
  • 市場宣傳材料
  • 標簽
    2 文檔測試檢查單

    文檔測試需要注意的問題
  • 對于軟件用戶來說,程序之外的內容也是軟件的一部分;
  • 文檔常常得不到足夠的重視,缺乏資金和技術支持以及測試;
  • 編寫文檔的人可能并不是軟件特性方面的專家,對軟件不了解;
  • 由于文檔的印刷需要花費時間,所以之間產生的問題得不到修復;
  • 文檔測試不僅僅是文字校對,還涉及程序本身的錯誤。

三、 安裝測試
1 安裝測試的分類

  • 安裝測試
  • 運行測試
  • 卸載測試
  • 加密測試
    2 安裝測試注意事項
  • 安裝手冊評估
  • 安裝的自動化程度測試
  • 安裝選項和設置的測試
  • 安裝過程的中斷測試
  • 安裝順序測試
  • 多環境安裝測試
  • 安裝的正確性測試
  • 修復安裝測試
  • 卸載測試

3 安裝測試的測試用例

4 運行測試的測試用例

5 卸載測試的測試用例

6 加密測試
6.1 加密測試的內容

  • 軟件加密
    ? 序列號的測試
    ? 解密程序的測試
  • 硬件加密
    ? 加密狗的測試
    6.2 加密測試的測試用例

四、性能測試

(一)性能測試的含義

(二)性能測試術語

1 請求
客戶端向服務器發出的請求獲得數據或文件、圖片等資源。
2 響應
服務器向客戶端發送數據或文件、圖片等資源。
3 協議

  • 傳輸層協議
    ? tcp、udp
  • 應用層協議
    ? ftp、http、dns、dhcp、smtp、pop
    4 響應時間
  • 應用系統從用戶發出請求開始,到客戶端接收到所有數據所消耗的時間。
  • 網頁響應時間細分
    ? 網絡傳輸時間:N1+N2+N3+N4。
    ? 應用服務器處理數據:A1+A3。
    ? 數據庫處理時間:A2。

    5 在線用戶
    正在使用軟件的用戶。
    6 并發用戶
  • 指同一時刻與服務器進行數據交互的所有用戶數量。
    ? 在線用戶未必是并發用戶。
  • 計算并發用戶數
    • 一般都根據以往經驗和行業標準進行估算。
      ? 如電信業并發用戶數常為在線用戶的萬分之一;
      ? OA 軟件并發用戶數一般在在線用戶數的 5%-20%。
    • 參考其他同類產品。
    • 分析歷史數據(一年或半年內的每天需要處理的交易業務量)。
    • 試上線運行。
      7 虛擬用戶
      性能測試工具使用虛擬用戶模擬真實用戶的行為。
      8 吞吐量與吞吐率
  • 吞吐量
    ? 指一段時間內服務器處理的字節數,直接體現服務器的承載能力。

? 從吞吐量和 VU 關聯圖可看出,吞吐量在 VU 增長到一定數量時,軟件系統出現性 能瓶頸,此時吞吐量不再隨 VU 增多而增大,而是趨于平衡。
? 實際測試時,吞吐量在測試前是不知道的,必須通過不斷添加虛擬用戶來測試,以 找到吞吐量的拐點,即吞吐量的最大值。

  • 吞吐率(Throughout)
    ? 指單位時間內從服務器返回的字節數,即吞吐量/測試時間,也可以是單位時間內 處理的客戶請求數。
    ? 它是衡量網絡性能一個重要指標。通常情況下吞吐量越大,吞吐率的值也越大,吞 吐率越大表示系統的負載能力越強。
    9 每秒事務數(TPS,TransactionPerSecond)
  • 表示每秒系統處理的事務數,是衡量系統處理能力的重要指標。
  • 如果每個事務對應一筆業務,那么 TPS 即表示服務器每秒處理的業務筆數。
    10 點擊率(HitPerSecond)
  • 指每秒鐘用戶向服務器提交的 HTTP 請求的數量。
  • 點擊一次可能會向服務器發出多個 HTTP 請求。
    ? 通常服務器都具有防刷新機制,以防刷新導致的巨大壓力。
  • 點擊率僅僅反映客戶端提交的請求數,不能表現服務器當前承受的壓力,因為服務器不 能處理全部請求時可以拒絕客戶端的部分請求。
  • 若把每次點擊作為一次提交事務來對待,則點擊率與 TPS 同義。
    11 思考時間(ThinkTime)
  • 也稱"休眠時間"、等待時間。
  • 指用戶在進行操作時,每個請求之間的時間間隔。
  • 負載測試一般忽略思考時間,壓力或可靠性測試根基實際情況設置一個思考時間。通常 思考時間設置為 3-5s。
    12 資源利用率
  • 資源利用率
    ?指服務器系統中不同硬件資源被占用的程度,主要包括 CPU 利用率、內存利用率、 磁盤利用率、網絡等。
    ? 性能測試中常用資源利用率進行橫向對比,如 CPU 使用率很高,而其他資源較低, 可知 CPU 是系統瓶頸。
    ? 配置調優測試中,通過比較配置調優前后的系統資源利用率來判斷調優效果。
  • 性能計數器(Counter)
    ? 是描述服務器或操作系統性能的一些數據指標。主要是通過添加計數器來觀察系統 資源的使用情況。
    ? 計數器在性能測試中發揮著“監控和分析”的關鍵作用,尤其是分析系統可擴展性 和定位性能瓶頸時。
    ? 性能測試中分析測試結果時,必須基于多個不同的計數器進行分析。

(三) 性能測試分類
1 負載測試(LoadTesting)

  • 通過對被測試系統不斷的加壓,直到超過預定的指標或者部分資源已經達到了一種飽和 狀態不能再加壓為止。
  • 此方法主要是為了尋找系統最大的負載能力,為性能調優提供依據。
    2 壓力測試(StressTesting)
  • 當系統已經達到一定的飽和程度(如 CPU、磁盤等已經處于一種飽和狀態)時,測試 系統處理業務的能力,測試系統是否會出現崩潰等。
  • 一般通過模擬負載等方法,使系統資源達到一個較高水平。
  • 此方法一般用于系統穩定性測試。
    3 并發測試(ConcurrencyTesting)
  • 通過模擬用戶并發訪問,測試多用戶同時訪問同一應用、模塊或數據,觀察系統是否存 在死鎖、系統處理速度明顯下降等性能問題。
    4 容量測試(VolumeTesting)
  • 尋找軟件系統某項指標的極限值(如最大并發用戶數、數據庫記錄數、最大負載、工作 量等)的測試,是一種測試目標。
    5 可靠性測試(ReliabilityTesting)
  • 或稱穩定性測試,健壯性測試。
  • 當系統在一定的業務壓力下,讓系統持續運行一段時間,觀察系統是否達到要求的穩定 性。
  • 可靠性測試一般必須給出一個明確的要求,如系統能夠持續無故障運行多少天。
  • 是一種測試目標。
    6 配置測試(ConfigurationTesting)
  • 配置測試
    ?通過調整系統軟/硬件環境,了解不同環境對系統性能的影響,從而找到系統的最 優配置。
    ? 此方法一般用于系統調優和規劃。
  • 基準測試
    ? 在一定的軟硬件及網絡環境下,模擬一定數量的虛擬用戶運行一種或多種業務,將 測試結果作為基線數據,在系統調優或系統評測過程中,通過運行相同的業務場景 來比較測試結果確定調優是否達到效果或為系統的選擇提供決策依據。

(四) 性能測試流程
性能測試過程分為四個階段:測試設計、構建、執行、分析。
1 設計階段
定義待測試的業務流程、業務的平均處理量、業務處理量的最高峰值、組合業務流程、 系統的整體用戶和響應時間目標。
2 構建階段

  • 設計設置和配置測試系統及基礎設施、使用自動化性能測試解決方案構建測試腳本和負 載方案。
  • 具體包括:編寫腳本、增強腳本、設計場景。
    3 執行階段
    包括運行負載方案和測量系統性能,對系統資源進行監控。
    4 分析、診斷和調節階段
    主要測量系統性能并使負載測試進入下一級別,重點查找問題原因以幫助開發工程師迅 速解決問題,并實時調節系統參數以提高性能。

五、 主流性能測試工具

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/120918.html

相關文章

  • Python所有方向的學習路線,你們要的知識體系在這,千萬別做了無用功!

    摘要:適用人群爬蟲方向數據分析方向非程序員加薪四開發前后端開發是程序員職業中的熱門,目前來講,人才缺口依然很大。寄語上面就是所有方向的學習路線了,把你感興趣的方向掌握了之后,你去找工作不是什么問題的。 ...

    opengps 評論0 收藏0
  • TRY REGEX:正則表達式交互式入門教程 翻譯&解答

    摘要:寫一個正則表達式來測試變量中是否包含字符串。用函數給出不使用字符,但和等價的正則表達式。第十四課標志全局匹配標志第二個常用的標志是全局匹配標志,用字母表示。寫出一個正則表達式來檢驗合法性。非捕獲組的主要用途是給一個組賦予量詞。 TRY REGEX 是一個交互式的正則表達式學習項目項目地址:https://github.com/callumacra...在線地址:http://tryre...

    李義 評論0 收藏0
  • React 可視化開發工具 Shadow Widget 正經入門(之一:React 三宗罪)

    摘要:前言非正經入門是相對正經入門而言的。不過不要緊,正式學習仍需回到正經入門的方式??焖偃腴T建議先學會用拼文寫文檔注冊一個賬號,把庫到自己名下,然后用這個庫寫自己的博客,參見這份介紹。會用拼文寫文章,相當于開發已入門三分之一了。 本系列博文從 Shadow Widget 作者的視角,解釋該框架的設計要點,既作為用戶手冊的補充,也從更本質角度幫助大家理解 Shadow Widget 為什么這...

    dongxiawu 評論0 收藏0
  • 編程零基礎應當如何開始學習 Python?

    摘要:首先,在學習之前一定會考慮一個問題版本選擇對于編程零基礎的人來說,選擇。建議從下面課程開始教程標準庫官方文檔非常貼心地提供中文翻譯首先需要學習的基礎知識,下載安裝導入庫字符串處理函數使用等等。 提前說一下,這篇福利多多,別的不說,直接讓你玩回最有手感的懷舊游戲,參數貼圖很方便自己可以根據喜好修改哦。 本篇通過以下四塊展開,提供大量資源對應。 showImg(https://segmen...

    JackJiang 評論0 收藏0

發表評論

0條評論

Zachary

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<