首页 > 其他分享 >APP自动化-设备集群管理

APP自动化-设备集群管理

时间:2023-06-01 16:23:10浏览次数:40  
标签:node atxserver2 APP provider js 集群 自动化 打开 安装

ATX Server2集群 Atxserver2 是⽤于管理我们设备的⼀份⼯具; 便于集中管理我们的设备,以及远程运⾏测试⽤例; 需要搭建这样⼀套系统,需要: 1、atxserver2: 安装⽹址: https://github.com/openatx/atxserver2 2、atxserver2-android-provider: 安装⽹址:https://github.com/openatx/atxserver2-android-provider 3、node.js 安装⽹址:http://nodejs.cn/download/ 4、rethinkdb 安装⽹址:https://rethinkdb.com/docs/install/   ⾸先第⼀个:安装Node.js

打开node.js 安装⽹址,然后按照指定资源安装可执⾏⽂件,运⾏可执⾏⽂件即可; 验证node.js: 在命令⾏中输⼊: node --version 显示版本信息即代表安装成功。   第⼆个,我们安装RethinkDB: RethinkDB的安装包⽂件,放到附件里了,根据后缀名使⽤⾃⼰对应操作系统的⽂ 件,该RethinkDB为傻⽠式安装,不解释; 安装好之后,请运⾏改软件即可;     第三个,我们安装atxserver: 1、打开⽹址,将源码拉取下来;

 

2、解压⽂件,然后使⽤pycharm打开项⽬;(最好是再为这个项⽬新建⼀个虚拟环境)

 

打开终端运⾏: pip install requirements.txt   3、提起atxsetver服务 终端运⾏: python main.py

 

 

访问:http://localhost:4000/

列表为空,

⾄此 你的 atxserver 已经搭建好了;     第四个,我们搭建atxserver2-android-provider; 1、打开⽹址,将源码拉取下来; 

 

 

2、解压⽂件,然后使⽤pycharm打开项⽬;(最好是再为这个项⽬新建⼀个虚拟环境)

 

打开终端运⾏: pip install requirements.txt 3、构建node依赖环境 打开终端运⾏: npm install   4、在确保adb 连接设备的情况下: 终端运⾏:python main.py --server localhost:4000

 

⾄此你的atxserver2-android-provider环境待⻅完成;   刷新设备集群列表页面,出现设备。

 

点击使用,进入控制页面

 

 此时运行python的话,caps里的appium:deviceName要替换成图中的ADB远程连接的信息,就可以运行代码了。

 

标签:node,atxserver2,APP,provider,js,集群,自动化,打开,安装
From: https://www.cnblogs.com/gezirui/p/17449391.html

相关文章

  • 自动化测试的优点有哪些?
    自动化测试是指通过使用软件工具来执行测试,而不是人工手动测试,以检测软件应用程序的功能、性能和用户体验等方面的问题。自动化测试可以减少测试过程中的人工错误,提高测试效率,并且可以在更短的时间内测试更多的测试用例。自动化测试的优点有许多。首先,它可以减少测试过程中的人工错......
  • k8s 集群部署
    kubernetes是google开源的容器集群管理系统,提供应用部署、维护、扩展机制等功能,利用kubernetes能方便管理跨集群运行容器化的应用,简称:k8s(k与s之间有8个字母)Pod:若干相关容器的组合,Pod包含的容器运行在同一host上,这些容器使用相同的网络命令空间、IP地址和端口,相互之间能通过localh......
  • python 搭建一个Web自动化测试环境
    搭建一个Web自动化测试环境的具体步骤如下:1.安装Python:首先需要安装Python编程语言。可以从Python官方网站下载最新的稳定版本,并按照安装指南进行安装。官方网站链接:https://www.python.org2.安装浏览器驱动程序(注意:浏览器版本需要和驱动版本对应):根据使用的浏览器类型,下载对应......
  • ElasticSearch Shard——本质上是做分布式扩展,副本对于集群的稳定性有很强的影响
    什么是一个Shard?Shard就是一个LuceneIndex,参照文章(深入理解Shard和LuceneIndex)。Index需要多少个Shard?回答这个问题,我们需要先谈谈节点,一个集群有多个节点,具体需要多少个节点合适,是另外一个问题,但是这个数字也会影响我们对Shard数的设置。Shard数=Node数?总体上说,当我们节点数......
  • web自动化
    元素定位XPATH选择器什么是xpath?XPath即为XML路径语言,它是一种用来(标准通用标记语言的子集)在HTML\XML文档中查找信息的语言。W3School官方文档:http://www.w3school.com.cn/xpath/index.asp什么是XML?XML指可扩展标记语言(EXtensibleMarkupLanguage)XML是一种标记语言,很......
  • hbase-2.2.3集群安装1
    安装程序,解压拷贝先设定hbase安装目录/home/opt/hbase-2.2.3tar-xvzfhbase-2.2.3.tar.gzmvhbase-2.3.3/home/opt配置环境变量vim/etc/profile添加如下exportHBASE_HOME=/home/opt/hbase-2.2.3exportPATH=$PATH:$HBASE_HOME/binsource/etc/profile 创建hbase的pids......
  • apple silicon mac M2 mule 3.9.0 无法启动解决方法
    mule3.9.0企业版本只能一个月社区版本不兼容arm64mule3.9.0是使用javawraperservice包装起来的因此需要替换为mac版本wrapper-macosx-universal-64-3.5.53.tar.gz下载地址https://wrapper.tanukisoftware.com/doc/english/download.jsp#stable原理利用jni接口调......
  • 自动化测试系统​的意义、优势以及使用过程中的注意事项
    在当今的软件开发领域中,自动化测试已经成为了一种常见的实践方法。而自动化测试系统也是较为重要的开发工具之一。这篇文章将探讨自动化测试系统的意义、优势以及使用过程中的注意事项。自动化测试系统是指一种利用计算机程序对软件进行自动化测试的集成系统。它的主要作用在于设计......
  • ES 内存使用和GC指标——主节点每30秒会去检查其他节点的状态,如果任何节点的垃圾回收
    内存使用和GC指标在运行Elasticsearch时,内存是您要密切监控的关键资源之一。Elasticsearch和Lucene以两种方式利用节点上的所有可用RAM:JVMheap和文件系统缓存。Elasticsearch运行在Java虚拟机(JVM)中,这意味着JVM垃圾回收的持续时间和频率将成为其他重要的监控领域。JVMheap:AGo......
  • python selenium框架解决ip代理框不能自动化登录,解决pyautogui开不了多线程问题
    有时候我们使用python自动化框架的时候,打开一个网页的时候,它会出现出线这一种登录框,我们f12检查不了,用开发者工具强制检查里面没有任何属性.那这时候我们就可以用到python第三方库:pyautoguiPyAutoGUI:是一个Python库,可用于自动化GUI(图形用户界面)程序的任务。它可以让Pytho......