一、 界面測驗
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 分析、診斷和調節階段
主要測量系統性能并使負載測驗進入下一級別,重點查找問題原因以幫助開發工程師迅 速解決問題,并實時調節系統引數以提高性能,
五、 主流性能測驗工具

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/302494.html
標籤:其他
