jenkins搭建_如何搭建移动端自动化测试平台?没错,就用Jenkins!
环境搭建
stf和Jenkins的安装过程这里不做说明,可以网上查找资料,这里只说一下注意的地方和需要的插件以及插件的配置。
stf环境搭建
stf的环境搭建坑比较多,对node和npm的版本不对会出现各种问题,这里推荐一种搭配node V8.14.0和npm V6.4.1。
stf作为设备管理平台,Jenkins作为任务调度中心,右Jenkins向stf获取设备并执行任务。
Jenkins配置
下面说到的配置,都是插件管理->系统配置当中
插件安装
Jenkins需要安装插件安装Open STF Plugin,
stf 访问路由配置
STF API endpoint URL这里配置要写stf服务的真实ip,真实ip在启动stf的时候通过--public-ip参数指定,比如我的http://192.168.1.194:7100/api/v1
adb key配置
在系统配置中对stf进行配置,需要生成adb key,如果配置好Android的环境变量,在终端执行adb命令比如adb devices会在用户根目录生成.android目录,里面有adb公钥和私钥
stf token配置
这个token需要在stf的设置->按键->访问令牌中生成,按照提示生成后,将其复制到Jenkins,这样Jenkins就可以访问stf获取设备信息。
Android路径配置
这里路径配置的时候要注意,路径上的文件夹需要让Jenkins有权限,否则无法加载Android路径报
[android] Determination of SDK root failed
[android] Required Android tools not found in PATH; cannot continue
接下来就是新建job,配置任务执行了
Jod配置Job新建新建任务的时候需要指定是一个多配置项任务,因为这里要根据不同的手机序列化同时启动多个子任务。Job配置
STF DEVICE CONDITION 配置项,name参数是可以自定义的一个变量名,下面的value是自定获取stf连接的设备,可以按住shift键选中要执行的设备。
具体执行任务配置
通过$符获取上面定义的变量,传递给脚本,就可以多台设备并行执行测试
保存的后结果可以看到生成了三个子任务,在主任务中点击立即构建,子任务就会开始执行了
这里是执行一条monkey命令,也可以配合git获取测试脚本,完成稳定性测试、兼容性测试,UI遍历测试以及一些APP回归测试。
原文链接:
https://www.immortalp.com/articles/2020/01/06/1578299003683.html
本文为51Testing经授权转载,转载文章所包含的文字来源于作者。如因内容或版权等问题,请联系51Testing进行删除
推荐阅读
点击阅读☞如何利用Jenkins插件实现多个job并行再触发?
点击阅读☞想知道如何用Jenkins自动执行Python脚本输出测试报告?
点击阅读☞深度解析 | Pytest+Allure+Jenkins 自动化测试报告
点击阅读☞接口自动化测试必备框架知识,摸着良心讲,你学会了几样?
点击阅读☞UI自动化测试处处是坑?小心这10大问题!
戳
jenkins搭建_如何搭建移动端自动化测试平台?没错,就用Jenkins!相关推荐
- android mvvm框架搭建_轻松搭建基于JetPack组件的MVVM框架
原文链接:轻松搭建基于JetPack组件的MVVM框架 - 掘金 Brick github gitee 介绍 辅助android开发者搭建基于JetPack组件构建MVVM框架的注解处理框架.通过注解 ...
- mysql网站如何搭建_如何搭建一个自己的网站(绝对详细~)
前言 这篇文章教大家如何搭建一个自己的网站,平时我们在写项目的时候大部分都是由运维去部署发布的,可能对这方面不太关注.今天手把手教大家实现,我媳妇看了都学会了! 准备工具 一个可运行的java项目: ...
- centos java服务器搭建_从零开始搭建CentOS 7服务器配置JavaWeb环境
1.搭建FTP服务器 登录Linux,输入yum -y install vsftpd,安装vsftpd软件 显示如下,即代表安装完成 配置vsftpd 输入vi /etc/vsftpd/vsftpd. ...
- java框架谁搭建_从零开始搭建一个开发框架(Java + Hibernate + Spring + Oracle)
框架使用的系统技术以及数据库如下: 技术:Java/Hibernate/Hibernate Annotation/Spring 数据库:Oracle 10g 整个框架的搭建步骤大致分为以下三步: 1. ...
- 大数据平台搭建_一文读懂数据平台、大数据平台、数据中台
作者 | June 来源 | 智领云科技(ID:LinkTimeCloud) 造概念,在 IT 行业可不是一件陌生的事儿,中文博大精深,新名词.新概念往往简单准确,既可以被大众接受,又可以被专家把玩, ...
- java完整开发环境搭建_如何搭建一个完整的Java开发环境
这篇文章主要教大家如何搭建一个完整的Java开发环境,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 作为一个Java程序员,配置一个java开发环境是必备的技能,今天给广大菜鸟初学者补上一课.环境 ...
- php mysql快速搭建_快速搭建php环境
WAMP:在windows系统下搭建PHP开发环境 APPSERVER: 两种可用于开发环境的,一般用WAMP LAMP构架 Linux系统 Apache服务器管理软件 Mysql数据库 php语言 ...
- java web工程搭建_手把手搭建javaweb项目_手把手javaweb
对于传统的 Java Web项目,我们一般还需要指定配置 web.xml位置.如上图 Gif演示,这个一般在 Facts 中进行配置.Facts 可以理解为用于配置项目的框架区,在这里管理项目使 CS ...
- homeassistant搭建_梅林搭建home-assistant
安装entwareentware-setup.sh 安装python以及依赖 将pip缓存指向U盘mkdir /tmp/mnt/sda1/.cache ln -s /tmp/mnt/sda1/.cac ...
最新文章
- java从入门到精通_想要开始学java?你要的java从入门到精通布列如下!
- HDOJ 1166 敌兵布阵
- log4net 无法输出日志,跟踪发现IsErrorEnabled等,都是Flase
- shopnc 发票项目
- 自定义组合控件:下拉选择框
- 密码篇——对称加密—3DES
- 回溯算法团灭子集、排列、组合问题
- MvcPager 免费开源分页控件3.0版发布!
- 简单查询树形结构数据库表
- linux中文变成日文,linux nkf 日文编码转换命令[转载]
- 语言概率模型和Word2Vec简述
- C++编译遇到未定义的引用undefined reference to ‘_imp__ZN7CStringD1Ev‘
- RabbitMQ-operation queue.declare caused a channel exception precondition_failed错误
- python 条形图显示数值_如何在条形图的条形图中显示数值?
- python 操作word页眉表格_Python-docx读写Word文档(插入图片、表格,设置表格样式,章节,页眉页脚)...
- python之路_面向对象
- Qt学习之Windows下Qt应用程序打包成exe安装包
- 使枚举成功的USB设备成为WINUSB设备
- vue简单的金额计算
- Object-C中的Category
热门文章
- linux+if语句+break,linux——shell 中常用的控制语句 for、while、if、case、expect、exit、break、continue...
- 阈值和阀值的区别_基于双阈值设定的图像识别产品策略
- linux下设置程序后台运行,linux中如何让进程在后台运行
- ubuntu 开启php mysql扩展_linux(ubuntu/centos)、windows安装php-zip扩展
- ubuntu14.04安装arm-linux-gcc,Ubuntu14.04下arm-linux-gcc交叉编译环境搭建
- 28-33Linux目录指令
- Anaconda3+Python3.6搭建Tensorflow
- html5新加入的内容,10个html5增加的重要新特性和内容
- 法国计算机科学专业大学排名,法国计算机视觉专业大学排名(2020年USNEWS)_快飞留学...
- tt公路车Java配置怎么样_普通公路车换TT车把可以吗,别的东西还有需要换的吗?...