无线 iphone客户端测试白皮书(一)

做无线客户端测试时,项目流程有区别吗 ?


无线客户端的项目测试流程与 PC 测试基本一样的,只是在对 UI 这块,要求更高,需要更加注重用户体验。。对于一个小小的屏幕,如何让用户使用更加轻便、简洁、易用,包括整个 app 的色调搭配,是否会让用户看了有疲劳感,都是需要我们考虑的。所以,UI 的评审相当地重要。


在进行视觉稿的评审时,需要注意:请将图片放到手机上进行评审,效果最佳,因为手机上的效果和 PC 上显示的效果是有很大区别的。往往 PC 端上看上去的效果很好,但是放到手机上后可能就不太好了,这时候如果再去调整视觉设计,对整个项目的进度会有非常大的影响。


服务端测试


服务端一般会提供 JSON 格式的数据给客户端,所以我们在服务端需要进行接口测试,确保服务端提供的接口并转换的JSON 内容正确,对分支、异常流有相应的返回值。此块测试可以采用 itest 框架进行测试。最方便的是采用httpclient 进行接口测试。进行服务端测试时,需要开发提供一份接口文档。


客户端数据库介绍


客户端目前采用 sqlite 数据库,当 app 需要在客户端本地保存数据时,app 会创建相应的数据库表。


模拟器的数据库地址:<target_app>/Documents/下会有个 db 文件,此为客户端的数据库。


真机的数据库地址,可以通过 XCODE,点击 organizer,选择相应的手机-application 中,Documents 下会有个 DB 文件,如下图。

QQ截图20171226180900.png



客户端数据库连接方式,可以安装 navicat 的 sqlite 客户端,也可以安装 Firefox 插件:sqlite manager 来查询、修改数据。

注意:真机在未越狱情况下,需要将数据文件导出后查看。


PC 端的数据库与客户端数据库有一个很明显的区别是:PC 端的数据库一般都是先建好的,而客户端是在需要用到相应的表时才会去创建的。所以我们需要除了和测试 PC 一样的数据增、删、改、查是否正确之外,还需要测试:

1) 当表不存在时是否能自动创建,当数据库表被删除后能否再自建,数据是否还能自动从服务端中获取回来并保存。


2) 在业务需要从服务端取回数据保存到客户端的时候,客户端能否将数据保存到本地。


3) 当业务需要从客户端取数据时,检查客户端数据存在时,app 数据是否能自动从客户端数据中取出,还是仍然会从服务器端获取?检查客户端数据不存在时,app 数据能否自动从服务器端获取到并保存到客户端


4) 当业务对数据进行了修改、删除后,客户端和服务端是否会有相应的更新。










本文转自 小强测试帮 51CTO博客,原文链接:http://blog.51cto.com/xqtesting/2054991,如需转载请自行联系原作者
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值