【落葉180】《測試路上你問我答》(38)H5 測試應該要測些什么和能用到些什么?

文/秋之川

【目錄】

這是《落葉》文集里第?180?片落葉,希望你能喜歡,不為別的,只為這份堅持。

【背景】

近日有同學提問:目前我在測試 H5 相關內容,想要整理出來一套東西,比如測試點,但是發(fā)現(xiàn)我除了點點外,并沒有用到其他工具,發(fā)現(xiàn)產(chǎn)出不了有價值的東西。請問測試 H5,大家都是怎么做的,用到了哪些工具?

【你問】

H5 測試應該要測些什么和能用到些什么?

【我答】

H5 即 HTML5,是最新的 Web 端開發(fā)語言版本,現(xiàn)如今,大多數(shù)手機 APP 頁面會用 H5 實現(xiàn),包括 PC Web 站點也會用它開發(fā)實現(xiàn)。所以 Web 的通用測試點和方法基本都可以適用于它,沒有必要把它看作一種很特別的測試對象。

所以,不管是適用于 Web 端的測試方法、常見測試點還是測試工具都沒有太大差別。

常用測試工具:

Fiddler、Selenium、JMeter、LoadRunner 等等。

常見測試點:

1、UI/交互:

1.1 與客戶端的交互和跳轉;

1.2 在后臺做任何修改,前端能及時刷新且顯示正常;

1.3 狀態(tài),比如:授權、登錄;

1.4 動畫、特效及文案;

2、分享:

2.1 在各個分享平臺的二次分享;

2.2 分享平臺的格式兼容;

2.3 客戶端分享;

2.4 瀏覽器中查看;

2.5 分享內容的格式;

2.6 分享頁面的實效性;

3、基本功能:

3.1 分頁加載;

3.2 頁面加載前的快速操作;

3.3 刷新頁面后的返回檢查;

4、版本兼容性:

4.1 適配性;

4.2 分辨率;

5、中斷測試:

5.1 鎖屏;

5.2 切換到后臺;

5.3 來電、短信、鬧鐘等;

6、數(shù)據(jù)動態(tài)檢查:

6.1 頁面提示;

6.2 弱網(wǎng)絡下的加載;

6.3 接口異常;

6.4 刷新頁面重新加載;

6.5 頁面加載時間;

7、資源相關:

7.1 圖片大?。?/p>

7.2 反復訪問,檢查是否占用大量內存;

7.3 緩存檢查;

7.4 流量消耗檢查;

8、網(wǎng)絡:

8.1 斷網(wǎng)檢查;

8.2 弱網(wǎng)絡檢查;

8.3 網(wǎng)絡恢復檢查;

9、性能:

9.1 壓力測試;

9.2 并發(fā)測試;

10、安全:

10.1 數(shù)據(jù)加密保護;

10.2 重復提交保護;

最后,再說說問題里提到的,發(fā)現(xiàn)只是點點,并沒有用到什么工具,所以產(chǎn)出不了什么有價值的東西。就這一點,不是很認同,有價值的東西不是要依賴于工具才能發(fā)現(xiàn)的。所有的測試點也好,測試重點也好,都應當是通過分析得出來的,而不是通過工具檢測或掃描才能分析出來的。

比如 H5 頁面的測試點,應該是你先要從了解什么是 H5 開始,慢慢地深入了解 H5 頁面和之前的 Web 頁面有什么顯著的不同之處,主要針對這些不同之處去思考,應該新增哪些測試點。你如果能把 H5 的通用測試點和測試場景都總結歸納出來,找到特有的測試方法,當 H5 新需求來臨時,除了跟業(yè)務邏輯緊密關聯(lián)的部分,其它的都可以直接套用現(xiàn)成的測試場景。這也是一個重要的價值成果。

至于用什么工具去測試 H5,其實也是建立在你對 H5 有了比較深入地了解以及實際測了較長時間之后,在測試過程中留意分析哪些測試環(huán)節(jié)和測試點是相對重復性較高的,普適性較大的,可以用工具或腳本去實現(xiàn)的。

但是,一定要記住,對于任何類型的產(chǎn)品測試,測試工具只是最后執(zhí)行階段的一個輔助工具,而至于測試策略和測試方法,必須要基于對產(chǎn)品特性的深入了解和分析,而不是依賴于所謂的工具。

《測試路上你問我答》里的?Q&A 38,如果是你要的,甚好!如果不是,你問,我答!

作者簡介:14 年測試 + 11 年項目管理 + 11 年團隊管理 = 一個測試老兵

【目錄】

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,021評論 25 709
  • 文 / IDO老徐 開始今晚的主題之前先來看一張圖,這是老徐16年10月份,線上Web主題分享時整理的大綱 Web...
    IDO老徐閱讀 3,569評論 8 135
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,551評論 19 139
  • 再見嗎,今生都不會, 我們只是隔岸的兩座山, 你有天然屏障聳立遮住, 我,只能望眼欲穿。 看不到你的全身, 仰望著...
    懂我笑容任閱讀 261評論 8 10
  • 時間決定你會在生命里遇見誰,你的心決定你想要誰出現(xiàn)在你的生命里,而你的行為決定最后誰留下。
    雅丫丫閱讀 187評論 0 0

友情鏈接更多精彩內容