- 最近在研究如何将OpenSTF与Jenkins进行协同开发,刚刚爬梯子看了些资料,赶紧记录下来。
转载请注明出处:https://www.cnblogs.com/v88v/p/10405338.html
环境
- 操作系统:Mac/Linux/Windows
- 已部署OpenSTF与Jenkins在同一服务器上
安装OpenSTF插件
- 进入Jenkins的“系统管理”——“插件管理”——“Available”找到“Open STF Plugin”勾选后进行安装
- 创建一个测试项目看看插件是否安装成功
- 看到构建环境下多了个“Use a STF device during build”配置,OK,插件安装完毕
创建访问令牌
若要让Jenkins中的STF插件发挥作用,需要创建一个从Jenkins访问OpenSTF的令牌
- 登录OpenSTF并进入“设置” - >“按键”选项卡
- 点击访问令牌旁边的“+”按钮
- 填写标题
- 点击生成新令牌
- 将生成好的令牌复制下来,保存到文本
- 点击旁边的确定按钮
- 这个令牌只会显示一次,所以在点击确定之前务必要记下!
在Jenkins中注册令牌
- 进入Jenkins的“系统管理”——“系统设置”
- 找到Open STF设置
- 在“STF API endpoint URL”项填写STF服务URL
- 在“STF Access Token”项中将前面复制下来的访问令牌填写到此处
- 点击“save”保存
指定作业终端
- 前面已经把插件配置完毕,现在进入项目的配置,看看设备状态
- 与STF界面中看到的设备列表一致,OK
- 点击“Add”按钮可添加需要使用的设备,并能够按条件搜索
- 例如,我现在指定“HUAWEI”,则界面只显示华为设备
- 鼠标在设备上悬浮,可显示设备详情
注册ADBKey
- 第一次从服务器访问时,需要对ADB Key进行注册
- 当使用adb connect命令执行连接时,STF界面会出现询问是否“添加ADB Key到STF”的提示,请点右下角的“+添加Key”
至此,OpenSTF+Jenkins协同开发环境搭建完成。后续有空还将在本博客更新这套方案同自动化测试的实践。