appium主动化情况搭建

[复制链接]
发表于 2025-11-3 20:20:24 | 显示全部楼层 |阅读模式
一、appium先容

appium先容

appium是一个开源工具、支持跨平台、用于主动化ios、安卓手机和windows桌面平台上面的原生、移动web和混淆应用,支持多种编程语言(python,java,Ruby,Javascript、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 Server,Appium 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 Server,ip是默认本机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内的设置手动安装

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表