贵州建设厅网站官网网站建设工作策划书
贵州建设厅网站官网,网站建设工作策划书,电商网站有哪些类型,建设银行的网站持续集成是一种开发实践#xff0c;它倡导团队成员需要频繁的集成他们的工作#xff0c;每次集成都通过自动化构建#xff08;包括编译、构建、自动化测试#xff09;来验证#xff0c;从而尽快地发现集成中的错误。让正在开发的软件始终处于可工作状态#xff0c;让产品…持续集成是一种开发实践它倡导团队成员需要频繁的集成他们的工作每次集成都通过自动化构建包括编译、构建、自动化测试来验证从而尽快地发现集成中的错误。让正在开发的软件始终处于可工作状态让产品可以快速迭代同时还能保持高质量。
Jenkins 是基于 Java 开发的持续集成工具开源免费官网https://jenkins.io/
App 自动化测试执行策略
自动化测试主要用于回归测试我们可以制定执行策略比如每天固定、开发代码更新后定时执行这就需要与 Jenkins 进行集成。
Jenkins 集成 App 自动化测试问题点
App 自动化需要用到真机或模拟器而 Jenkins 一般是部署在服务器上面的将真机或模拟器接入到服务器上显然是不可能。
解决方案 申请一台专门用于做自动化测试的本地电脑部署自动化测试环境连接本地的真机/模拟器 在公司服务器内部服务器 or 阿里云/腾讯云服务器上部署 Jenkins 利用 Jenkins master-slave 模式将任务下发给对应的本地电脑在本地电脑上执行任务
具体步骤
需要注意的是本地执行电脑需要配置好 JDKMavenAndroid SDKGit 的环境并且需要通过 adb 链接上设备。
Jenkins 主从模式master-slave)使用
添加 Node 节点
Manage Jenkins - Manage Nodes and Clouds - New Node 需要注意 Launch method 一定要开启 jenkins 的远程连接端口否则 slave 从机无法连接上 Jenkins 服务。这种连接用的是 JNLP4 协议 这种协议是在 WebSocket TLS 的基础上封装而成的长连接协议。可以在 jenkins 的安全设置面板中开启进入 Jenkins 首页- 安全面板 连接 slave 从机
两种方式都可以连接 slave 从机 任务配置中选择对应 slave 从机构建 可能碰到的问题 1 D:\jenkins-slave\workspace\jenkins_maven_demomvn clean test The JAVA_HOME environment variable is not defined correctly This environment variable is needed to run this program NB: JAVA_HOME should point to a JDK not a JRE ERROR: Error cloning remote repo origin hudson.plugins.git.GitException: Could not init D:\jenkins- slave\workspace\jenkins_maven_demo 解决方案在 slave 节点配置工具路径 可能碰到的问题 2 mvn not found Jenkins slave 节点的环境变量中没有 maven 的导致的解决方案将 slave 机器上面的 PATH 环境变量复制到此处 【整整200集】超超超详细的Python接口自动化测试进阶教程合集真实模拟企业项目实战
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/90222.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!