关于 appium 现在有几个疑惑,目前能够简单的写脚本在本地上跑。但是后面想和 jenkins 进行集成,不知道这块有没有相关的资料。本地上跑需要开启 appium-server 和安卓模拟器,但是在 jenkins 上要怎么去完成这些呢
在本地脚本中增加 启动 appium 的代码,增加启动 android 模拟器的代码 然后在 jenkins 的 shell 中触发这个本地脚本
那如果是部署在远程服务器上的 jenkins 上,是不是需要在服务器上安装 appium 服务器和安卓模拟器呢
部署在服务器上的 jenkins 上 那么是以那台服务器为 slave? 那么如果执行脚本在那台 slave 上 ,一种方式可以全部装在那台服务器上,各种环境搭齐。
另一种方式在 jenkins 触发脚本的机器上安装:执行脚本 + 安卓客户端 +appium-client 端 appium-server 端在别的服务器上启动,通过 appium-port 远程连接
说的也不一定对哈·我这边是 jenkins 直接在自己电脑上搭了 slave,就整个一套环境都装了~
我这边是将 appium 直接写到测试脚本里 每次启动脚本启动 appium 脚本测试用例运行完毕 kill appium
可以提供一下在 java 脚本里面启动 appium 和模拟器以及杀掉进程的代码吗
抱歉~不好意思哈~我这里是 python 就是用 python 代码执行 shell 中的命令 appium 启动 因为可能启动多个 appium 所以没有用默认的端口号 4723 以下为 shell 中的启动和 kill 命令
appium --session-override -p 4724
appium kill 命令
ps aux|grep appium|grep 4724|awk '{print $2}'|xargs kill -9
我这边是 python python 启动脚本后 脚本里面
appium 启动 因为可能启动多个 appium 所以没有用默认的端口号 4723 以下为 shell 中的启动和 kill 命令