v88v
  • 最近在研究如何将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协同开发环境搭建完成。后续有空还将在本博客更新这套方案同自动化测试的实践。
 

 转载请注明出处:https://www.cnblogs.com/v88v/p/10405338.html

 

分类:

技术点:

相关文章: