如何从jenkins启动appium服务器和模拟器,然后运行selenium测试用例?
需要运行我从Jenkins为移动自动化创建的Maven项目,但没有手动介入。启动Appium服务器和模拟器。
答案 0 :(得分:3)
在你的问题中没有那么多细节,但很快:
emulator -avd your_emulator_name
或使用Genymotion)不要忘记启动Appium并将模拟器作为后台进程运行,否则会阻止作业执行。命令格式取决于您的环境(Linux或Win)。您可能需要插入时间延迟以让仿真器初始化(并且命令的格式也取决于您的操作系统)。希望对你有意义。
答案 1 :(得分:0)
创建一个Jenkins作业,它将检查目标环境中的项目,构建它,然后运行一个脚本,该脚本将调用指向构建的应用程序的appium命令,然后运行selenium命令以启动测试。 / p>
答案 2 :(得分:0)
你可以看看这个appium maven插件:
https://github.com/Ardesco/appium-maven-plugin
它将在测试运行之前启动Appium,然后将其关闭。您也可以使用Maven个人资料,以便它不会一直发生。
<plugin>
<groupId>com.lazerycode.appium</groupId>
<artifactId>appium-maven-plugin</artifactId>
<version>0.2.0</version>
<configuration>
<nodeDefaultLocation>${project.basedir}/src/test/node</nodeDefaultLocation>
<appiumLocation>${project.basedir}/src/test/node_modules/appium</appiumLocation>
</configuration>
<executions>
<execution>
<id>start appium</id>
<phase>pre-integration-test</phase>
<goals>
<goal>start</goal>
</goals>
</execution>
<execution>
<id>stop appium</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
如果您没有在本地安装Appium,可以使用frontend-maven-plugin下载Appium(更多信息请参见上面的链接)