回覆列表
  • 1 # 使用者1906594019960

    針對普通的APP,可以採取如下方法。

    1 測試點斷網測試

    單獨針對每一個測試點,分別進行發包斷網,收包斷網測試。這種方式只適用於客戶端單個請求上行對應伺服器單個響應回包,收發訊息是一對一同步進行的一般手遊場景,比如購買,升級,開局,結算等。對測試者要求高,需要清晰瞭解每個測試點客戶端與伺服器的互動邏輯,才能設計用例。因為每次只測試一個測試點,覆蓋不到遊戲併發請求的異常邏輯,且開發只要做好網路底層超時邏輯,一般都能覆蓋到全部測試點,因此發現缺陷的效率相比之下較低。

    方法示例:

    2 組合場景法

    設定一種網路模式,執行玩家經常遇到的遊戲場景。同時配合在測試點上,採用斷網或切換網路等操作,觀察是否符合有效(能完成邏輯)或無效預期(不能完成邏輯)。此方法執行起來方便快捷,發現缺陷效率高。適用於MOBA等實時對戰類的遊戲場景。但是,由於選定的網路有很大的不確定性,不能保證每次執行用例有恆定的網路前提條件作為輸入,因此預期都分為有效或無效兩種情況,不能保證兩種結果都覆蓋到,是一種有損的測試方法。

    常用網路模式示例:

    模擬若網路環境的功能,有一個工具平臺能實現。WeTest騰訊質量開放平臺

    如果是比較複雜的手遊,甚至是對戰類手遊的弱網路環境模擬,建議可以看下這篇文章MOBA手遊客戶端網路損傷專項測試淺析,說的比較詳細。

  • 中秋節和大豐收的關聯?
  • 各種數的概念?