如何使用Appium在真实设备上从jenkins安装* .apk并运行用python编写的测试?

时间:2017-05-18 14:01:46

标签: android python jenkins appium

我有一个带有黄瓜和python的BDD测试自动化框架,用于Android移动应用程序测试。 我想建立一个jenkins工作,我可以启动appium服务器并启动android移动应用程序并触发测试执行。 有人可以帮忙吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

步骤1:在系统中安装Jenkins,在浏览器中访问Jenkins网址。 在我当地,我使用" http://localhost:8080"

访问Jenkins

第2步:点击" New Item" > "自由式项目" > ' OK'

第3步:滚动到'构建'部分>添加构建步骤> '执行Shell'并输入以下命令:

#!/bin/bash --login -x
appium &
sleep 5s

enter image description here

第4步:点击'立即构建'。

步骤5:打开正在运行的作业> '控制台输出'确保Appium服务器正在运行。

以下文本应显示在控制台日志中:

[Appium] Welcome to Appium v1.6.4
[Appium] Appium REST http interface listener started on 0.0.0.0:4723

步骤6:所有测试脚本都应放在'工作区内。詹金斯目录。我的脚本位于以下位置:     /用户/共享/詹金斯/主页/工作区/ appium-机器人/

第7步:我使用pytest,所以我的命令如下:

cd $WORKSPACE
pytest /Users/Shared/Jenkins/Home/workspace/appium-android/tests/listings/test_listing_create.py

对于表现,请相应地运行命令。

回答这个问题: 启动Android移动应用

Appium应该负责启动应用程序

确保您在Jenkins机器中安装了所有依赖项,如Python,Appium python客户端,Appium服务器,行为等