测试对象主要有:
①原生app
②混合app(h5+web前端基础)③移动webapp
测试对象APPy运行平台:
①ios②android③windows④FirefoxOS
测试对象APP运行环境:
①真是设备
②模拟器
测试程序语言:python、java、ruby、js、php、c#
测试程序运行平台:
windows、linux、mac、os
ios的应用appiumserver必须要运行在苹果的机器上MacBookiMac
自动化原理---架构图:
Node.js是js程序的一个解释器苹果:UIAutomation/XCTest安卓:UIAutomatorandroid底层自动化工具:
2.到4.1版本一直是用Selendroid
4.2+版本用的是UiAutomator(90%以上市场份额)IOS底层自动化工具:
ios9.以前,苹果使用的是UiAutomation
ios9.+用XCUITest(96以上市场份额)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Appium的环境搭建:
安装Appiumpythonclient包:pipinstallAppium-Python-Client一定要确保安装匹配版本的selenium和appium:pipinstallselenium-U安装AppiumServer:方法1:node.jsnpmnpminstall-gappium方法2:AppiumDesktop(推荐)安装AndroidSDK:安卓app的自动化appiumserver依赖AndroidsdkAndroidstudio包含了androidsdk官方网站:网页下拉到Commandlinetoolsonly(仅限命令行工具)..点击下方链接下载即可下载解压后,在tools目录下的bin目录下直接进入cmd=》输入sdkmanager"platfrom-tools""platfroms;android-28""build-tools;28.0."去执行安装组件。安装过程中会弹出提示框Accept?(y/N)一直yes即可。设置环境变量:创建ANDROID_HOME设置为sdk根目录的路径如变量名:ANDROID_HOME如变量值:C:\androidsdksdk\platfrom-tools\加入到环境变量Path中验证是否设置成功,运行cmd打开命令提示框,输入whereadb能够显示出其所在路径即可查看android_home的环境变量值是否正确,可以在tools/bin目录下通过cmd输入echo%android_home%安装JDK: