|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
移动端的自动化框架
手机端自动化测试的解决方案
1介绍
2框架介绍
3环境安装
支持单平台测试或者多平台测试
是否有多设备同时测试的场景
不局限于测试环境,任何版本任何环境都可以测试
最擅长哪种开发语言
当前市面是否有满足项目需求的测试工具,
支持H5 跨应用 稳定性 SDK自带
monkeyrunner Android 功能 python 支持 否 稳定 是
instrumentation android小于4.1 功能 java 支持 可以 稳定
否
uiautomator2 android大于等于4.1 功能 java 支持 可以 稳定 是
adb-for-test Android大于等于4.1 功能 java、python 支持 可以 稳定 否
monkey Android 稳定 java 否 否 稳定 是
CTS android 兼容 java 支持 可以 稳定 否
uiautomation ios 功能 js 支持 可以 稳定 xcode自带
calabash android ios 功能 ruby 支持 可以 一般 否
appium android ios
功能 java,python,js,c,c#,perl 支持 可以 一般 否
移动端的自动化框架
手机端自动化测试的解决方案
1介绍
2框架介绍
3环境安装
支持单平台测试或者多平台测试
是否有多设备同时测试的场景
不局限于测试环境,任何版本任何环境都可以测试
最擅长哪种开发语言
当前市面是否有满足项目需求的测试工具,
appuim是一个移动端的自动化测试框架,可用于测试原生应用,移动网页应用和混合应用,且是跨平台的,而可用于ios和安卓操作系统,原生应用是指用安卓和ios编写的应用,移动网页应用是指网页应用,类似ios中safari应用或者chrome应用和类似浏览器的应用,混合应用是指一种包裹webview的应用,原生应用网页内容交互性的应用
重要的是appium是跨平台的,何为跨平台,意思是可以针对不同平台用一套api来编写脚本
原生应用,使用安卓 它系统里自带的一些组件开发出来的应用,或者是ios它的