1. 程式人生 > >無線 iphone客戶端測試白皮書(一)

無線 iphone客戶端測試白皮書(一)

做無線客戶端測試時,專案流程有區別嗎 ?

無線客戶端的專案測試流程與 PC 測試基本一樣的,只是在對 UI 這塊,要求更高,需要更加註重使用者體驗。。對於一個小小的螢幕,如何讓使用者使用更加輕便、簡潔、易用,包括整個 app 的色調搭配,是否會讓使用者看了有疲勞感,都是需要我們考慮的。所以,UI 的評審相當地重要。

在進行視覺稿的評審時,需要注意:請將圖片放到手機上進行評審,效果最佳,因為手機上的效果和 PC 上顯示的效果是有很大區別的。往往 PC 端上看上去的效果很好,但是放到手機上後可能就不太好了,這時候如果再去調整視覺設計,對整個專案的進度會有非常大的影響。

服務端測試

服務端一般會提供 JSON 格式的資料給客戶端,所以我們在服務端需要進行介面測試,確保服務端提供的介面並轉換的JSON 內容正確,對分支、異常流有相應的返回值。此塊測試可以採用 itest 框架進行測試。最方便的是採用httpclient 進行介面測試。進行服務端測試時,需要開發提供一份介面文件。

客戶端資料庫介紹

客戶端目前採用 sqlite 資料庫,當 app 需要在客戶端本地儲存資料時,app 會建立相應的資料庫表。

模擬器的資料庫地址:<target_app>/Documents/下會有個 db 檔案,此為客戶端的資料庫。

真機的資料庫地址,可以通過 XCODE,點選 organizer,選擇相應的手機-application 中,Documents 下會有個 DB 檔案,如下圖。


客戶端資料庫連線方式,可以安裝 navicat 的 sqlite 客戶端,也可以安裝 Firefox 外掛:sqlite manager 來查詢、修改資料。

注意:真機在未越獄情況下,需要將資料檔案匯出後檢視。

PC 端的資料庫與客戶端資料庫有一個很明顯的區別是:PC 端的資料庫一般都是先建好的,而客戶端是在需要用到相應的表時才會去建立的。所以我們需要除了和測試 PC 一樣的資料增、刪、改、查是否正確之外,還需要測試:

1) 當表不存在時是否能自動建立,當資料庫表被刪除後能否再自建,資料是否還能自動從服務端中獲取回來並儲存。

2) 在業務需要從服務端取回資料儲存到客戶端的時候,客戶端能否將資料儲存到本地。

3) 當業務需要從客戶端取資料時,檢查客戶端資料存在時,app 資料是否能自動從客戶端資料中取出,還是仍然會從伺服器端獲取?檢查客戶端資料不存在時,app 資料能否自動從伺服器端獲取到並儲存到客戶端

4) 當業務對資料進行了修改、刪除後,客戶端和服務端是否會有相應的更新。

相關推薦

無線 iphone客戶測試白皮書

做無線客戶端測試時,專案流程有區別嗎 ? 無線客戶端的專案測試流程與 PC 測試基本一樣的,只是在對 UI 這塊,要求更高,需要更加註重使用者體驗。。對於一個小小的螢幕,如何讓使用者使用更加輕便、簡潔、易用,包括整個 app 的色調搭配,是否會讓使用者看了有疲勞感,都是

無線 iphone客戶測試白皮書

同名 一次 消息推送 自動跳轉 資源 快速 簡單 通訊 一個數據庫 7 、 PUSH 測試 1) 檢查 push 消息是否按照指定的業務規則發送 2) 檢查不接受推送消息時,檢查用戶不會再接收到 push. 3) 如果用戶設置了免打擾的時間段,檢查在免打擾時間段內,用戶接收

dubbo-php-framework的客戶api解析

從這篇,我們開始分析客戶端的側的流程,所謂客戶端就是指dubbo-php-frame框架中consumer端,我們結合demo來看看consumer的呼叫流程,下面程式碼路徑為dubbo-php-framework-master/demo/demo-consumer/serv

分析開源oschina客戶的原始碼

由於近來要做一個個性化新聞推送的客戶端。便來學習學習oschina的設計。 目前開源了1.7的版本。 一,目錄結構和引用的jar: 主要來分析目錄src的分類: 1.前面四項,com.barcode.* 都是關於掃描二維碼的程式碼,是之後整合的。  2.com.weib

RTMP客戶的開發

前段時間要開發一個RTMP的客戶端,就是將採集到的視訊資料進行H264編碼,音訊資料進行AAC編碼,然後傳送給RTMP伺服器,如CRtmpServer,Nginx,FMS等,前端就可以使用Flash,或者是HTML5收看視訊,簡單快捷,不需要安裝播件,還可以跨平臺。 上網查

Zookeeper客戶原始碼分析建立連線

本文基於zookeeper-3.4.14,由於zookeeper的很多構造方法都是呼叫的另一個構造方法,所以分析程式碼的時候直接分

Android客戶效能測試—記憶體

前言: 1.該內容為APP應用客戶端的效能測試,未涉及後臺,所以並非針對API或資料介面 2.測試的目標項:資源消耗、記憶體洩露、電量功耗、響應時間 3.客戶端的效能指標:記憶體、CPU、流量 4.本系列主要是講述 如何獲取安卓APP應用的效能指標,並簡單分析,定

python--DenyHttp項目2--ACM監考客戶測試1階段完成總結

tdi text class 測試版 window etl operate comm decode   客戶端: ‘‘‘ DenyManager.py 調用客戶端與客戶端界面 ‘‘‘ from DenyClient import * from DenyGui import

無線客戶框架設計1:前言、目錄,以及一些念念碎

接下來要說的一個系列,是一個完整的App應用所需要的企業級框架設計,是我這2年來在無線客戶端這個領域摸爬滾打的,總結沉澱的心得體會,中途吃了很多虧,走過很多彎路,加了很多班,一次又一次的重構,不斷的學習,才知道,哦,原來iOS要這麼做,原來Android要那麼做,然後回過頭來再看看我最熟悉的WP,哦,原來WP

淺談B/S客戶與伺服器互動資料

淺談Web資料互動(一)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 追風 C/S模式和B/S各有其有點也各有其缺點,B/S模式在開發中需要考慮資料如何從客

用.Net打造一個移動客戶Android/IOS的服務框架NHM

本文的目的 隨著移動網際網路的迅猛發展,關於移動客戶端技術解決方案的討論越來越多,本系列文章將試圖針對移動客戶端開發中的伺服器端開發,提供一個.NET平臺的框架解決方案。 由於本文是探討針對.Net服務端程式設計,所以理論上與手機端平臺無關,但為了方便描述,本文所提供的例子均為Android平臺,服務端程式

微軟Windows2008 AD+NPS配合無線控制器採用PEAP認證無線客戶的配置1

思科無線控制器支援外接Radius介面,採用思科ACS 做為Radius來認證無線客戶端只是一種應用形式。很多客戶已經部署了微軟的Windows 2003/2008伺服器並希望通過微軟的架構實現Radius功能。這是可行的,例如Windows 2003 AD + IAS即

移動學習筆記

標簽設置 裏的 none trait 關於 http width 面具 屏幕 <meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=.5,minimum-s

zabbix服務監控搭建

zabbix第1章 環境搭建[[email protected] zabbix]# uname -mx86_64[[email protected] zabbix]# uname -r2.6.32-642.el6.x86_64[[email protected] zabbix]#

前後分離實踐

就是 經驗 靜態頁 局限 工具 服務器 png 開發人員 技術 前言 最近這一段時間由於Nodejs的逐漸成熟和日趨穩定,越來越多的公司中的前端團隊開始嘗試使用Nodejs來練一下手,嘗一嘗鮮。 一般的做法都是將原本屬於後端的一部分相對於業務不是很重要的功能遷移到Nodej

Brup Suite 滲透測試筆記

自動提交表單 .com repeater 運行 圖片 admin 配置 執行 開放 收集的資料整理如下: http://www.nxadmin.com/啊德瑪web安全網站 功能介紹: 1、作為代理,默認端口設置8080上運行,截獲修改客戶端到web應用程序的數

測試人員必知的快速測試方法.

軟件測試 快速測試 測試方法 對有些測試經驗的測試人士來說,都有總結或掌握一些小眾的測試技巧。而快速測試是一組基於風險的測試方法,是針對某些常見的軟件缺陷,實施專項攻擊,一般不需要大量的測試時間,只了解產品基本情況就可以在短時間內在發現一批錯誤 。以下是測試專家James Bachd 在快速軟件測

通用測試內容

按鈕 退出 結束 輸入數據 登陸 命名 設置密碼 次數 文字顏色 1 字符型輸入框:   長度檢查:最小長度、最大長度、最小長度-1、最大長度+1、超入超工字符如把整個文章拷貝過去   空格檢查:輸入的字符間有空格、字符前有空格、字符後有空格、字符前後有空格   多行文本框

性能測試入門:性能測試中的各項指標告訴我們什麽

並不是 速度 阿裏 機制 找到 客戶 測試過程 著名 HP 性能測試 性能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項性能指標進行測試。 按照不同的目標,可以分為負載測試、壓力測試、容量測試、穩定性測試。平時工作中如果不是專業的測試機構,開

ngrinder 壓力測試實踐 -- ngrinder介紹及部署

ngrinder dockr ngrinder ngrinder 介紹 ngrinder 是一款操作簡單,功能強大的分布式壓力測試工具,其可以簡單快速的開始測試,也可以靈活根據實際需求設計場景完成壓力測試工作。 快速開始第一步:輸入待測地址 第二步:設定壓測參數 第三步:設定預約或立刻開始 第四