7.1.1 web页面–首元素渲染&页面加载完成
0)该项检测说明:与Actiity数据采集方式相同,web页面都是借助app中的webview activity来load url,因此此处不论什么业务,Activity响应时延都是webview activity的响应时延,基本相同。因此web页面更关注的是首元素渲染-何时可以让用户知道页面开始加载了。但web页面的加载深受网络质量的影响,因此这里区分wifi和移动网络。
1) Wifi下,首元素渲染(展示到界面上)0)该项检测说明:降低用户流量消耗投诉,优化体验,目前该项很少使用,前面检测项5和8都控制了首屏流量200K时有提醒
八、自动化测试
QT4A是Quick Test For Android的缩写,它是一个Android UI自动化工具。主要的工作原理是通过PC端的python脚本向手机终端发送命令,针对android activity层面以控件作为操作单元,模拟手工操作过程。可用于页面自动化测试来替代手
8.1 环境搭建
8.1.1 基本环境
主要有JDK 、 Python 、 eclipse、Android SDK,安装参考6.1.1和6.1.2
8.1.2 Python依赖库
需要安装Python的几个库,主要有Python pywin32、types、PIL。
如本地没有安装,编译时会报错。编译时会给出明确的错误,具体是缺少哪个库,按照错误提示安装缺少的库即可。
8.1.3 Eclipse Pydev插件安装
运行eclipse,并选择菜单Help》install new software》Add
Name填:Pydev
按照提示选择Pydev安装。
8.1.4 Eclipse Pydev配置
运行eclipse,并选择菜单Window》Preferences》Pydev》Interpreters》Python Interpreter,然后点击Quick Auto-Config按钮,完成Pydev的Python解释器的配置。
8.1.5 配置SVN插件
按照提示选择Subclipse Plugin安装。
8.1.6 导入工程
运行eclipse,并选择菜单File》Import》SVN》从SVN检出项目》创建新的资源库地址》输入SVN地址
8.1.7 Android虚拟机安装配置
1)安装VirtualBox
可以使用电脑管家的软件管理进行安装
2)导入虚拟机镜像文件
直接导入,启动即可使用
3)启动虚拟机
启动后,可以像真机一样操作虚拟机。如果需要使用adb操作,可以在cmd中执行“adb connect 127.0.0.1:5555”命令,然后在设备列表中就可以看到该设备了。
8.1.8 测试桩插桩
插上真机或者开启模拟机,进入项目工程目录》qt4a》androiddriver,运行androiddriver.py文件,对设备进行插桩。
插桩的目的是:与执行PC机通讯,接收下发指令执行并反馈结果给PC。
8.1.9 UISpy使用
点击刷新获取设备id;
点击获取控件,获取当前页的控件树;
点击 ,获取当前页的某一个控件;
(本章完)
喜欢简单写作1000章节请大家收藏:(www.qishupu.com)简单写作1000章节奇书小说网更新速度全网最快。