導航:首頁 > 軟體資訊 > app專項測試用什麼測

app專項測試用什麼測

發布時間:2023-08-29 15:17:05

A. app測試流程有哪些

移動App的測試流程與傳統軟體的測試流程大體相同,在測試之前分析軟體需求並對需求進行測試,需求測試完成後制返顫訂測試計劃等,但移動App測試的櫻配要點與傳統軟體測試要點不同,因此在具體實施細節上也不相同。

1.接受測試版本:由開發人員提交給測試人員。

2.App版本測試:主要漏頌敗檢查App開發階段對應的版本是否一致。

3.UI測試:檢查App界面是否與需求設計的效果-致。

4.功能測試:核對項目需求文檔,測試App功能是否滿足客戶需求。

5.專項測試:對移動App進行專項測試。

6.正式環境測試:模擬實際使用環境進行測試。

7.上線准備:測試通過後,對測試結果進行總結分析,為App上線做准備。

移動App開發完成後,提交給測試人員。測試人員首先對當前App版本進行檢查,通過後進行基本的UI測試,檢查界面效果是否與需求設計相符合,之後依據需求文檔進行功能測試,完成這些工作後進行專項測試等。最後在實際運行環境中進行測試,測試通過後做上線准備工作。

以上是關於app測試流程的介紹,由多測師親自撰寫,全網獨家提供!

B. 手機app如何全方位測試

安全性測試,是app專項測試中必須要做的一環,簡單列舉下目前常做的測試類別:
1. 用戶隱私

檢查是否在本地保存用戶密碼,無論加密與否

檢查敏感的隱私信息,如聊天記錄、關系鏈、銀行賬號等是否進行加密

檢查是否將系統文件、配置文件明文保存在外部設備上

部分需要存儲到外部設備的信息,需要每次使用前都判斷信息是否被篡改

2. 文件許可權

檢查App所在的目錄,其許可權必須為不允許其他組成員讀寫

3. 網路通訊

檢查敏感信息在網路傳輸中是否做了加密處理,重要數據要採用TLS或者SSL

4. 運行時解釋保護

對於嵌有解釋器的軟體,檢查是否存在XSS、SQL注入漏洞

使用webiew的App,檢查是否存在URL欺騙漏洞

5. Android組件許可權保護

禁止App內部組件被任意第三方程序調用。

若需要供外部調用的組件,應檢查對調用者是否做了簽名限制

6. 升級

檢查是否對升級包的完整性、合法性進行了校驗,避免升級包被劫持

7. 3rd庫

如果使用了第三方庫,需要跟進第三方庫的更新

C. 手機上的app性能測試怎麼測

您好,方法
提到APP的性能測試這個概念比較籠統,因為APP的性能測試分為伺服器端的性能和手機端的性能測試。下面,我們先從伺服器端的性能測試開始說起,伺服器端的性能測試可以通過LoadRunner或Jmeter工具進行測試,為方便起見,可以以Jmeter工具為例子說一下App伺服器端的性能測試流程。
首先,確定app的性能測試功能點,一般會選擇使用比較頻繁的功能做性能測試比如查詢,提交數據。
然後,根據該功能點的介面測試需求,或使用fiddler抓包,在jmeter上構造向伺服器發送的請求數據,配置好相關的設置,並做好伺服器的監控。(以我們實際項目為基準,本項目是搭建在linux上的,用的是nmon工具做監控),
最後運行測試,測試完之後,收集CPU,內存等信息,集合聚合報告的內容,分析性能測試結果。
至於手機端的性能測試流程則比較簡單,首先需要在伺服器上提前安裝監控工具(iTest/GT),接著啟動監控工具,監控被測應用.
接著需要清空先前的logcat日誌記錄,清空日誌的命令是:adb logcat -c.

接著來獲取logcat日誌:adb logcat -v time > E:\share\logcat.log.

如何做App的性能測試
再接著使用monkey運行被測應用:

adb shell monkey -p your.package.name -v 500 > E:\share\monkey.log

(獲取app的包名和activity名稱:

adb logcat -v time | findstr START

腳本中,cmp= 後面的值就是 包名)

(ctrl+c 終止命令)

最後根據監控圖,檢查CPU,內存,流量,電量是否符合性能指標。如果不符合,就把不符合指標的報表和對應的logcat發給開發進行定位。

D. 軟體測試必學基本理論知識-APP測試



業務功能測試

APP專項測試(兼容性測試、安裝、卸載、升級、交叉事件、Push消息推送、性能測試、用戶體驗、極限、邊界、許可權


手機型號、操作系統、解析度(Android:1080x1920,720x1280;IOS:2208x1242,1334x750)尺寸(4.7,5.5)、網路環境(Wi-Fi、2G、3G、4G、5G)


撥打接聽電話

接收/發送簡訊

插拔耳機

網路切換

1.一定數量的真機上進行

2.藉助testin等雲平台

3.模擬器:Xcode、Genymotion(http://www.genymotion.net/)

第三方在線統計排名(騰訊移動分析、網路研究院)

官方數據(Android、IOS官網)

埋點技術(技術手段)

push消息應該按設定規則發送特定用戶

APP在後台運行時,應能正常收到其push消息

設備鎖屏狀態下,應能正常收到APP的push消息

設置網路段斷開後再一次建立連接是,改局備應能收到push消息

系統設置不接收APP通知消息時,用戶應該不再接收push消息

安裝渠道:Android-應用商城、IOS-APP Store

正常情況

正常安裝測試、檢查是否安裝成功

APP本本覆蓋測試

回退版本測試

在不同型號、系統、屏幕大小、解析度上的手機進行安裝

安裝完成後能否正常啟動應用程序

異常情況

安裝時內存不足

安裝過程中的意外情況(強行斷電、斷網、來電話、查看信息)等

能否取消安裝


正常情況:

用自己的卸載程序進行卸載,檢查是否卸載干凈

用第三方工具,檢查是否卸載干凈

不同系統、硬體環境、網路環境下進行卸載

卸載後再次安裝、是否正常使用

異常情況:

卸載中出現異常情況能否恢復(比如手機關機、內存、沒電等),程序是否還能運行

卸載後是否有殘留,是否能夠再次進行安裝

是否可以取消卸載,軟體恢復使用

更新版本需要提示用戶

考慮是否進行強制升級(軟體存在嚴重缺陷、軟體不能夠向前兼容)

是否能夠跨版本升級

性能測試指標:內存、CPU、流量、電量、啟動速度、界面切換速度

內存溢出與內存泄漏

1.內存溢出out of memory,是指程序在申請內存時,沒有足夠的內存空間供其使用,出現溢出

2.內存泄漏out of leak,是指程序在申請內存後,無法釋放已申請的內存空間,一次內存泄漏危害可以忽略,但內存泄漏堆積後果很嚴重,無論多少內存,遲早會被佔光

3.二者的關系:內存泄漏會導致內存溢出

冷啟動與熱啟動

1.指app被後台殺死後,在這個狀態打開app,這種啟動方核毀式叫做冷啟動

2.熱啟動:指app沒有被後台殺死,仍然在後台運行,通常我們再次打開這個app,這種啟動方式叫做熱啟動

用戶體驗

邊界(極限測試)

許可權測試

App的兼容性測試尤為重要:由於手機廠商生產的手機型號及相關軟硬體存在千千萬萬的差異性,進而APP端需要著重考慮解析度,系統版本,尺寸,主流機型等

App性能測試指標不一樣,除了需要和web一樣考慮APP客戶端的性能外,我們還需要考慮電量、流量的消耗、GPU渲染等

APP網路測試場景的復雜性:如2G、3G、4G、5G、Wi-Fi、弱網環境等

APP基於手機載體存在的交叉事件測試、前後台切換,安裝/卸載/升級測試

APP基於手機載體特有的一些用戶操作習慣類測試,如橫豎屏切換,多點觸控,事件觸發區域等

內測發布平台

工作流程:1.開發將打好的程序包上傳到內測發布平台上2.內測分發平台基於上傳的安裝包生成唯一的二維碼3.測試掃描二維碼即可進行下載,安裝並測試

蒲公英: https://www.pgyer.com/

fir.im(https://fir.im/

線上發臘信布平台:

應用商店、APP Store

前置基礎:瀑布模型(不適用快速變化的需求)、快速原型

互聯網特點:請求創新、要求的高度不確定性

移動互聯網的解決方案:快速的反饋機制、快速試錯

基本可以和快速原型劃等號。

scrum:提供了一套基於團隊的敏捷方法。

角色:產品負責人(整理需求)、項目經理、開發團隊

輸出物:產品待辦列表、迭代待辦列表、產品增量(可工作的軟體)

5個活動:迭代、迭代計劃、每日站會、評審會、迭代回顧

1.需求分析與評審

2.編寫測試計劃(測試方案)

3.設計測試用例與評審

4.執行測試用例與缺陷跟蹤

5.編寫測試報告

兼容測試

交叉事件

弱網測試

極限邊界

許可權測試


刪除請求:remove all

設置過濾

查看請求和響應數據

修改響應數據

輔助定位bug

構建模擬測試場景

APP弱網模擬測試

前端性能分析及優化

重定向、API介面測試

為什麼抓包?

通過抓包工具截取觀察網站的請求信息,幫助我們更深入了解系統

通過用抓包工具截取,觀察網站的請求與返回信息,幫助我們進行bug的定位與描述

步驟

1.打開Fiddler,設置代理(tools-option-connection-勾選Allow remote computers to connect,並允許遠程連接

2.手機連接電腦的熱點網路或者在同一個區域網內

3.手機網路連接中,設置網路代理,IP是電腦的同網段IP地址,埠是8888

4.手機訪問APP或者用手機瀏覽器訪問網路,電腦Fiddler觀察抓包情況


1.概念

在當今移動互聯網盛行的時代,網路的形態除了有線連接,還有2G/3G/Edge/4G/Wi-Fi

等多種手機網路連接方式,不同的協議、不同的制式、不同的速率使移動應用運行的場景更加豐富。

2.原理

通過Fiddler來模擬限速,提供客戶端請求前和伺服器響應前的回調介面,Fiddler的模擬限速是在客戶端請求前自定義限速,通過延遲發送數據或接收數據的時間來限制網路的下載和上傳速度,從而達到限速的效果

打開網速模擬模式開關(Rules-Performances-simulate Modem speeds)

自定義網路:rules-customize rules

(知識就是力量,我將會持續更新軟體測試相關知識喲 )

閱讀全文

與app專項測試用什麼測相關的資料

熱點內容
抖音小店app如何聯系客服 瀏覽:973
linux打開多個終端 瀏覽:500
linux中的命令 瀏覽:573
優化小米6相機演算法 瀏覽:256
ak47pdf 瀏覽:141
人與文化pdf 瀏覽:640
原子幣app在哪裡注冊的 瀏覽:529
php數組保存文件 瀏覽:226
無理的命令 瀏覽:510
問道手游解壓失敗是什麼原因 瀏覽:776
mysql命令提示 瀏覽:373
apachephp中文亂碼 瀏覽:342
pythonimportpylab 瀏覽:238
阿里雲app伺服器價格表 瀏覽:981
appstore怎麼搶手機 瀏覽:845
列印伺服器是什麼列印隊列 瀏覽:359
網上怎麼用app辦理營業執照 瀏覽:861
sql如何查看伺服器地址 瀏覽:780
編譯速度和系統有關嗎 瀏覽:59
復盛製冷壓縮機 瀏覽:983