
安装Java JDK,Eclipse手机测试系统,Android SDK在安装JAVA,Android SDK之后,请记住配置环境变量,
配置后查看:
用于在Android手机上进行测试的工具:
1. 猴子(烟雾测试)
2. Monkeyrunner,Robotium,Appium(回归测试)

Monkey是SDK中包含的工具. 该工具用于压力测试. 然后开发人员合并猴子打印的日志
系统打印的日志,在最终测试期间发生的问题. 猴子测试,所有事件都是随机生成的,没有任何主观性.
monkeyrunner工具提供了一个API,用于编写可从Android代码外部控制Android设备或模拟器的程序. 使用Monkeyrunner,您可以编写和安装Android应用程序或测试包,运行它,向其发送击键,获取其用户界面的屏幕截图以及在工作站上获取Python程序的屏幕截图.
apk的功能测试,包括:
业务逻辑测试

apk的功能点
与网络端进行交互式测试
性能测试: 1.峰值性能,在某个时间点,该应用的用户数量出现井喷现象
2. 压力测试,逐渐加压
3. 基准,服务器端接口和客户端在不同网络环境下的响应速度. 主要是258条原则,等等.

手机的功率和流量测试主要是从用户的角度考虑. 毕竟手机测试系统,功耗和数据消耗都比较大,这会影响客户的体验. 手机电池使用量与CPU使用量成正比.
Appium是一个开放源代码,跨平台的测试框架,可用于测试本机和混合移动应用程序. Appium支持IOS,Android和FirefoxOS平台. Appium使用WebDriver的json有线协议来驱动Apple系统的UIAutomation库和Android系统的UIAutomator框架. Appium对IOS系统的支持得益于Dan Cuellar对IOS自动化的研究. Appium还集成了Selendroid以支持较早的android版本. 功能包括:
跨架构,本机(本机应用程序),混合(本机和Webview的组合),Webview(浏览器应用程序)
跨设备: android ios
跨语言: java python ruby

跨应用程序,多个应用程序直接交互
Robotium是国外的Android自动化测试框架,主要用于Android平台应用程序的黑盒自动化测试. 它提供了模拟各种手势操作(单击,长按,滑动等),搜索和断言机制的API,可以操作各种控件. Robotium与Android提供的官方测试框架相结合,可以实现应用程序的自动化测试. 另外,Robotium 4.0版本已经支持WebView的操作. Robotium支持活动,对话框,吐司,菜单.
robotium的最底层是android的工具,它通过Solo对象创建一系列操作. 但仅在Android方面,与跨设备应用程序不同.
如何定位元素,我总结了三个:
1. 猴子奔跑者的记录器,如上一个博客所述
2.hierarchyviewer: SDK随附了工具. 许多朋友会问为什么商务机不好,因为Google采取了保护措施. 没有版本限制,如果要测试4.2或更高版本,可以. 请注意,可以使用开发板或模拟器.
获取接口的所有节点和图片的效率约为10s
3.uiautomator(用于Android 4.2及更高版本的定位工具)可以是一台真正的机器. 他还可以进行功能测试
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-278325-1.html
你知道多少华人在美国服务吗