常州网站支付通道建设,网站开发和ipv6,wordpress主题头条,wordpress支持gif一、appium介绍
appium介绍
appium是一个开源工具、支持跨平台、用于自动化ios、安卓手机和windows桌面平台上面的原生、移动web和混合应用#xff0c;支持多种编程语言(python#xff0c;java#xff0c;Ruby#xff0c;Javascript、PHP等)
原生应用和混合应用#xf…一、appium介绍
appium介绍
appium是一个开源工具、支持跨平台、用于自动化ios、安卓手机和windows桌面平台上面的原生、移动web和混合应用支持多种编程语言(pythonjavaRubyJavascript、PHP等)
原生应用和混合应用
原生应用即使用iOS或Android原生开发工具包开发的应用 混合应用即包含HTML5页面和原生代码的应用
appium架构与组件工作原理
Appium的架构基于C/S模式由多个组件协同工作以实现移动应用的自动化测试目标。以下是Appium v2.x的架构组件
Appium客户端测试人员使用与编程语言偏好相对应的Appium客户端语言绑定来编写测试脚本。这个Appium客户端将通过传递目标平台的配置选项来 与在机器或远程机器上运行的Appium服务器进行交互。Appium服务器一个Node.js API服务器它将消耗这些配置选项并根据配置选项将用户命令重定向到连接到Appium服务器实例的平台特定驱动程序实例。Appium驱动程序Appium驱动程序是Appium客户端与目标设备之间的桥梁。它使用原生平台特定框架如iOS平台的XCUITest和Android平台的UiAutomator2来将这些用户命令重定向到这些框架这些框架实际上会在目标设备上执行这些用户命令。
appium工作原理概括
客户端发送测试请求给Appium ServerAppium Server解析请求并调用相应的原生测试框架API在移动设备上执行测试操作然后将测试结果返回给客户端。这一过程中Appium使用了WebDriver协议进行通信并在Android和iOS设备上分别使用了Bootstrap.jar和bootstrap.js作为中间件来与原生测试框架进行通信。
二、appium安装
其他版本git链接https://github.com/appium/appium-desktop/releases Appium-windows-1.13.0链接: 百度网盘 提取码: 0000 选择压缩的安装包右键以管理员身份运行(注意安装位置可以自定为C盘以外都行自定义目录下一步即可) 选择下一步 选择完成 Appium Server是一个基于JS语言的程序运行它需要安装nodejs(运行js的环境)Appium为了简化安装就将Appium Server与nodejs合二唯一变成了Appium Desktop所以我们只需要安装Appium Desktop即可
三、启动appium服务端
双击桌面的appium图标点击Start Serverip是默认本机ip端口默认4723点击允许防火墙访问
四、安装sdk工具
为了使appium能够对apk各种操作(安装、卸载、查看包等)需要安装配置sdk环境来完成appium自动化测试我这边之前已经安装好了 sdk百度网盘链接sdk工具包 链接: 提取码: 0000
配置环境变量如下系统变量新增 变量名ANDROID_HOME 变量值(你自己安装的目录)D:\BaiduNetdiskDownload\androidsdk Path系统变量添加如下 %ANDROID_HOME%\platform-tools %ANDROID_HOME%\tools 验证如下配置OK
设备可以使用真机或者模拟器(夜神、海马、逍遥等)
python安装Appium-python-client库
Appium Python Client官方的Appium Python客户端 安装命令pip install Appium-python-client 或者在pycharm内的设置手动安装