全國服務熱線400-969-9980 杭州熱線137-5089-6958 在線咨詢

p3开机号:APP測試流程分析

【摘要】最開始進行APP測試的內存測試時,我們可能還有些摸不著頭腦,試著找了些工具,看了看教程就開始動手了。有時候因為問題比較明顯,就真的發現了問題。再之后遇到類似的測試需求,我們就會按上次的經驗去做。有時候可能...

p3开机号 www.oaeuk.com 最開始進行APP測試的內存測試時,我們可能還有些摸不著頭腦,試著找了些工具,看了看教程就開始動手了。有時候因為問題比較明顯,就真的發現了問題。再之后遇到類似的測試需求,我們就會按上次的經驗去做。有時候可能發現問題,也可能發現不了,還有些時候甚至是在白費工夫。

因為隨著明顯的問題逐漸被找出來,剩下的都是更加復雜而不太明顯的問題了,甚至有些問題更是可以歸屬到優化范疇或者產品策略之內,而不再是簡單的內存問題。

隨著經驗的逐漸增加,我們逐漸意識到,以前的很多測試方法都屬于隨機亂測。對于較為成熟的軟件,這類方法的測試有效性往往比較低,運氣好了才會遇到問題。如果是較深層次的問題,要么遇不到,要么遇到了也找不出原因。

app流程測試

因此,有必要總結出一套成熟的流程方法,能夠考慮到各個方面,才能提高測試的有效性。

測試流程

由于內存測試屬于性能測試,Android系統又和Linux有很多相通之處,因此我們可以參考常見的Linux性能測試方法和指標,來制定客戶端性能測試方案。常見的測試方法包括Monkey/UIAutomator類的常規壓力測試、大數據/操作的峰值壓力測試、長時間運行的穩定性測試等。這些方法都可以疊加在內存測試的方案中,觀察這類場景下的應用內存情況,經常能夠發現類似內存泄漏或OOM的問題。

參考了常見性能測試的方案,以及總結了以往對內存性能測試的經驗后,我們總結出了一套進行內存測試的經驗性流程,下面介紹這個流程中的要點。

1.代碼

通常用來進行內存測試的版本是純凈版本,不應該附加多余的Log和調試用組件。例如有些情況下,為了測試界面延遲/函數執行時間等性能,會加入一些樁點代碼。在內存測試中這些代碼是不必要的,它們可能會分配臨時內存,引起更多的GC,導致應用出現運行緩慢、卡頓等現象。

2.測試場景

測試場景通常是當前有新開發或改動的某項功能,需要對該功能進行性能測試。因此測試場景主要針對該功能組織,包括功能的開啟前、運行、結束后等測試點。

綜上所述,以上是APP功能測試流程的基礎部分,具體的各個功能點的測試就要看,被測試的APP的具體功能才能設計滿足需求的測試用例流程。在APP測試中功能方面是一項最復雜的工作,幾千條用例不在少數。

聲明:文章"APP測試流程分析"為企業在線p3开机号原創文章,轉載請注明出處,謝謝合作!

推薦閱讀

{ganrao}