app自动化测试

一、说明安卓和ios系统有什么区别?

1、两者运行机制不同,ios采用的是沙盒运行机制,安卓是虚拟机运行机制。

2、两者后台制度不同,ios中任何第三方程序都不能在后台运行,安卓中任何第三方程序都能在后台运行,知道没有内存才会关闭。

3、Ios中用于UI指令权限最高,安卓中用于数据处理指令权限最高。

二、App测试与web测试pc测试相同与不同

相同点:

1、设计测试用例时,都是使用等价类划分,边界值,场景分析,因果图法等。

2、多数采用黑盒的测试方法。

3、测试页面载入和法爷速度,登录时长、内存溢出。

4、页面布局风格,易用性。

5、系统的稳定性。

不同点

1、手机作为通讯工具,来电、去电,接收短信等操作会对app有什么影响,所以app第一个要考虑的属性是中断测试。

中断分为人为和意外,来电、短信、其他交互闹钟等

2、手机用户对app产品的安装和卸载操作,跳版本安装,全新版本安装,卸载旧版本,安装新版本,卸载新版本,安装新版本。

3、兼容性适配:web考虑不同分辨率电脑,操作系统,浏览器,app考虑不同安卓版本,厂家、屏幕大小。

4、横竖屏切换,涉及到界面测试、游戏和视频。

5、网络测试:不同供应商2G 3G移动 联通 电信。

三SDK自带工具

1、ddms:Dalvik Debug Monitor Service,是安卓开发环境中的Dalvik虚拟机调试监控服务,可以将安卓的屏幕投放到开发机上,可以看进程的heap信息,可以查看logcat信息,可以查看进程分配内存情况,可以向目标机发送短信以及打电话,分享地理位置。http://www.jb51.net/article/36668.htm。

2、Monkey:安卓中的命令行工具,可以运行在模拟器里或实际设备中,它向设备发送伪随机的用户事件流,如按键、触摸、手势等,实现稳定性测试。

3、Adb:adb的全称是安装debug bridge,就是起到调试桥的作用,可以安装卸载应用等,可以针对设备进行调试。

四常用的adb命令有哪些?常用的monkey命令有哪些?

1、adb help

Pull push install uninstall shell pm  shall am devices

http://www.jianshu.com/p/a010d34c8fb8

2、Monkey

Adb shell monkey -p应用名字-throttle间隔时间--ignore-crashes --ignore-timeouts --ignore-security-exceptions -v -v -v >d:\test-monkey-test1.txt

-p;app包名

-throttle间隔时间

--ignore-crashes忽略崩溃

--ignore-timeouts忽略超时

--ignore-security-exceptions忽略安全异常

-v-v-v日志级别

>d:\test-monkey-test1.txt日志重定向存储

五、测试中遇到crash或ANR怎么处理?

1、重现问题,抓取日志,存储,抓取服务端日志,存入文件。

2、分析手机端和服务端日志,找error crash exception前后数十行日志发送给开发继续定位。

六、针对数十个安卓应用市场渠道包,请问如何进行大体功能验证,简述思路?

1、將所有的渠道的apk放到一个目录下,循环读取进行安装-登录-操作-退出-卸载。Appium实现。

七、iso开发者正是都有哪几种?各有什么区别?

1、个人、组织(公司、企业)、教育机构

八、请简要介绍安卓系统和四大常用组件

1、四层架构,应用程序层,应用程序框架层,系统运行库层,Linux核心层

2、四大组件:Activity:Activity是安卓程序与用户交互的窗口,是安卓构造块中最基本的一种,它需要为保存个节目的状态,做很多持久化的事情,妥善管理生命周期和跳转逻辑。(一个activity就是一个界面)Service:后台服务Activity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的实物,定义好需要接受的Internet提供同步和异步的接口(监听的端口)。BroadCast Receiver(广播):接受一种或者多种Internet作触发时间,接受相关消息,做一下简单的处理,转换成一条notification,统一了安卓的时间广播模型。Content Provider:是安卓提供的第三方应用数据的访问方案,可以派生类,对外提供数据,可以向数据库一样进行选择排序,屏蔽内部数据的存储细节,向外提供同意的接口模型,大大简化上层应用,对数据的整合提供了更方便的途径。

九、安卓和ios的app测试有什么区别?

1、多分辨率测试。安卓多种,ios少。

2、手机操作系统,安卓多,ios少,ios新不兼容低版本。

3、操作习惯,安卓有返回键,back重写,ios没有。安卓设备外置SD卡,ios无。

4、Push测试,安卓点击home键,程序后台运行,此时接收到push点击唤醒应用,此时是否正确跳转,ios点击houm键关闭程序和屏幕索赔情况,安卓特性(横竖屏,home键,音量键,power键)。

5、安卓卸载测试,

6、升级测试,可升级新旧版本有相同的前面,新旧版本有相同的包名。只能在内置检查升级。Ios无内置检查升级。

十、测试过程中特性手机?

1、华为手机对普通应用默认不允许后台运行,主要影响为消息推送,明显产品除外。

2、三星手机拍照后照片放大或者缩小后与拍照方向不一致,主要影响上传图片展示功能。三星默认允许程序应用后台执行,所以耗电大。三星手机照片比较大。

$�

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,761评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,953评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,998评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,248评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,130评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,145评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,550评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,236评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,510评论 1 291
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,601评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,376评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,247评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,613评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,911评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,191评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,532评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,739评论 2 335

推荐阅读更多精彩内容