Android 是基于Linux的自由及开源的操作系统
-
package
安卓是通过package来识别app的,每个手机上如果出现两个APP的package一样,只能安装一个,另一个安装会提示已安装或者覆盖上一个APP -
Activity
Activity 是app当前提供页面的内容,业绩就是界面化,所有的UI都显示在Activity -
举例
下图是一个android项目AnroidManifest.xml, package和Activity必须在此处说明,我们在做自动化测试时需要知道这两个信息,后面会讲如何获取,当然最快的途径是问开发
AnroidManifest.xml.png
启动app时,手机先通过package找到要启动的app,然后在查找Actrivity启动,一般为欢迎界面,登陆页面或者其他主页面
app的ui测试就是要测试Activitry 的页面元素
手机测试分为原生app,web应用(浏览器),混合应用
原生应用: SDK自带控件开发的应用程序
web应用: 手机网站,依赖于浏览器
混合应用: 在sdk控件的外壳内镶嵌web页面,原生app中有个webvie元素,里面可以加载网页
网友评论