軟件測試:知識要點

1、接口測試

根據(jù)不同的接口,設(shè)計測試用例,遍歷所有接口并檢查返回的信息是否與預(yù)期字段相符,有無缺少字段,有無錯誤字段,字段的數(shù)據(jù)類型有無錯誤。

2、流程測試

當接口測試通過后,相關(guān)的接口按照業(yè)務(wù)流程,順序執(zhí)行就得到了一條完整的測試流程,為了方便下一次使用,流程測試通過后需要保存流程。

3、交互測試

在頁面上按照業(yè)務(wù)流程進行操作,能跑通流程則測試通過。按鈕點擊無響應(yīng)、點擊重復(fù)和點擊報錯等均會影響業(yè)務(wù)流程的順利進行。

4、權(quán)限測試

使用有權(quán)限和沒有權(quán)限的賬號分別進行接口測試和流程測試,檢查系統(tǒng)權(quán)限設(shè)置是否存在問題。

5、角色測試

不同的角色賬號路由菜單能否正確展示,操作按鈕是否根據(jù)權(quán)限隱藏、禁用和激活。

6、壓力測試

生成多種 UA 模擬不同瀏覽器訪問,記錄每一次接口的請求時間和響應(yīng)時間,分析接口響應(yīng)時間可以得出接口并發(fā)的最大上限。

7、性能測試
  • 接口性能
    多次測試求平均值,針對某個接口短時間內(nèi)發(fā)起N次請求,記錄好每一個接口的處理時間T,處理時間 HT = (T1 + T2 + ...) / N
  • 頁面性能
首次繪制(First Paint,F(xiàn)P)#

FP 是時間線上的第一個“時間點”,是指瀏覽器從響應(yīng)用戶輸入網(wǎng)址地址,到瀏覽器開始顯示內(nèi)容的時間,簡而言之就是瀏覽器第一次發(fā)生變化的時間。

首次內(nèi)容繪制(First Contentful Paint,F(xiàn)CP)#

FCP(全稱“First Contentful Paint”,翻譯為“首次內(nèi)容繪制”),是指瀏覽器從響應(yīng)用戶輸入網(wǎng)絡(luò)地址,在頁面首次繪制文本,圖片(包括背景圖)、非白色的 canvas 或者 SVG 才算做 FCP,有些文章說 FCP 是首屏渲染事件,這其實是不對的。

可交互時間(Time to Interactive,TTI)#

TTI,翻譯為“可交互時間”表示網(wǎng)頁第一次完全達到可交互狀態(tài)的時間點??山换顟B(tài)指的是頁面上的 UI 組件是可以交互的(可以響應(yīng)按鈕的點擊或在文本框輸入文字等),不僅如此,此時主線程已經(jīng)達到“流暢”的程度,主線程的任務(wù)均不超過 50 毫秒。在一般的管理系統(tǒng)中,TTI 是一個很重要的指標。

最大內(nèi)容繪制(Largest Contentful Paint,LCP)

LCP(全稱“Largest Contentful Paint”)表示可視區(qū)“內(nèi)容”最大的可見元素開始出現(xiàn)在屏幕上的時間點。

首次有效繪制(First Meaning Paint, FMP) 廢棄

FMP(全稱“First Meaningful Paint”,翻譯為“首次有效繪制”表示頁面的“主要內(nèi)容”開始出現(xiàn)在屏幕上的時間點,它以前是我們測量用戶加載體驗的主要指標。本質(zhì)上是通過一個算法來猜測某個時間點可能是 FMP,但是最好的情況也只有 77%的準確率,在 lighthouse6.0 的時候廢棄掉了這個指標,取而代之的是 LCP 這個指標。
博客園:前端頁面性能指標(原文鏈接)
知乎:頁面性能指標概述

8、兼容性測試
  • CSS 樣式兼容
    某些CSS樣式在不同的瀏覽器上有著不一樣的表現(xiàn)。
  • JS 腳本兼容
    某些JS腳本在不同的瀏覽器上有著不一樣的表現(xiàn)。
9、設(shè)計復(fù)現(xiàn)(主要是檢查樣式CSS,圖片對應(yīng)和質(zhì)量,字體差異,文字錯誤)
10、用戶體驗
  • 頁面交互卡頓
  • 操作、刷新和等待無提示
  • 注意事項和數(shù)據(jù)來源無說明,自定義名詞無解釋
  • 業(yè)務(wù)流程操作繁瑣
  • 大量信息不分類展示
  • 創(chuàng)建實例填寫的數(shù)據(jù)很多但又是不同類別的信息時,可以考慮分步創(chuàng)建
11、接口頻率測試

針對某接口大量并發(fā)訪問,根據(jù)接口的響應(yīng)碼可以判斷請求有沒有被處理,如果接口頻率達到處理上限,請求將不再處理。

12、安全性測試
  • XSS攻擊
  • SQL注入
  • 敏感信息加密提交。比如(身份證號、郵箱地址、居住地址、手機號、銀行卡、用戶名和密碼)
  • 隱私信息*號處理。比如(身份證號、郵箱地址、居住地址、手機號、銀行卡和姓名等)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容