Jenkins Android APP 持续集成体系建设二—自动部署、执行测试任务,关联打包任务...

news/2024/5/20 4:03:30 标签: 单元测试, gradle, 软件测试, git, java

经过上一遍博客我们知道了怎么使用Jenkins自动打包,但打完包之后,我们还需要对新包进行回归测试,确定新包有没有问题,然后才能发布包,那么,话不多说,我们先来新建个自动化回归测试任务

新包自动化回归任务

1、新建一个测试新包的项目

2、添加自动化测试代码仓库


检出到一个子目录

2、添加构建任务


执行脚本
. ~/.bash_profile
pwd=`pwd`
#新打包路径
apk=$pwd/../AndroidSampleBuild/AndroidSampleApp/app/build/outputs/apk/debug/app-debug.apk
#先卸载旧包
{
adb uninstall com.appsflyer.androidsampleapp
}||{
echo "The package com.appsflyer.androidsampleapp does noe exist!"
}
#安装新包
adb install $apk

#进入到自动化测试项目目录
cd iAppBVT_Python
#安装项目依赖
pip3 install -r requirements.txt 

#执行自动化测试任务
pytest -vs test/bvt_test.py  --tc-file iAppBVT_Python.json  --tc-format json

3、添加邮件通知


邮件设置为总是通知(任务成功/失败都是通知)

4、保存,立即构建

关联打包任务

此时我们虽然创建了自动化回归任务,但是还是需要我们手动执行这个任务,那么是否可以在新包打完后自动执行回归任务呢,答案当然是可以的。我们只需在之前的打包任务中关联该测试任务即可


OK,此时,我们只需执行上篇博客中的打包任务,任务执行成功后,就会自行执行回归任务
当执行打包构建任务后,我们收到了打包成功和回归成功的邮件

说明回归任务已经和打包任务关联成功了。

http://www.niftyadmin.cn/n/1345789.html

相关文章

熊猫烧香核心源代码曝光!

写在最前面:这个里面是我在太平洋网的BBS上看到的。不知真假。大家自己看吧。熊猫烧香 - 核心源码 Delphi版本--------------------------------------------------------------------------------僅供研究使用!後果自行負責 代码:-------------------------------------------…

Elasticsearch技术解析与实战(七)Elasticsearch批量操作

批量查询 1.如果查询的document是不同index下的不同type种的话 GET /_mget {"docs" : [{"_index" : "test_index","_type" : "test_type","_id" : 1},{"_index" : "test_index","_t…

使用Jenkins+Pipline 持续构建自动化部署之安卓源码打包、测试、邮件通知

一、引言 Jenkins 2.x的精髓是Pipeline as Code,那为什么要用Pipeline呢?jenkins1.0也能实现自动化构建,但Pipeline能够将以前project中的配置信息以steps的方式放在一个脚本里,将原本独立运行于单个或者多个节点的任务连接起来&a…

XSLT2.0---临时结果树

<xsl:variable>可不是新东西了&#xff0c;它在XSLT1.0中也有着很广泛的应用。但我看到有些文章写到了1.0和2.0的不同&#xff0c;但可惜的是&#xff0c;他们写的代码根本和他们的说法相矛盾。以下引用自&#xff1a;[url]http://www.oracle.com/technology/global/cn/p…

使用Jenkins+Blue Ocean 持续构建自动化部署之安卓源码打包、测试、邮件通知

什么是BlueOcean&#xff1f; BlueOcean重新考虑了Jenkins的用户体验。BlueOcean由Jenkins Pipeline设计&#xff0c;但仍然兼容自由式工作&#xff0c;减少了团队成员的混乱&#xff0c;增加了清晰度。 连续交付(CD)Pipeline的复杂可视化&#xff0c;允许快速和直观地了解Pipe…

分享一个Appium/selenium测试报告模板

介绍 这个模板改编自这位外国老哥 效果图 错误截图 录像 失败的case可以点击"view"查看报错信息, 也可以点击screenshot查看截图信息&#xff0c;更可以点击replay查看该条用例的一个完整运作过程! 加入了测试环境加入了截图和录像功能加入了echarts也就是这个大饼觉…

HDFS简单入门

为什么我们需要HDFS 文件系统由三部分组成&#xff1a;与文件管理有关软件、被管理文件以及实施文件管理所需数据结构。 既然读取一块磁盘的所有数据需要很长时间&#xff0c;写入更是需要更长时间&#xff08;写入时间一般是读取时间的3倍&#xff09;。我们需要一个巨大文件难…

网页流媒体播放器

页面嵌入式流媒体播放器 1.流媒体简介 多媒体信息的数据量很大&#xff0c;在网络上传输音/视频等信息主要有下载和流式传输两种方案&#xff0c;流式传输采用的是边接收边播放的原则&#xff0c;即数据流由流媒体服务器向用户计算机连续、实时地传送&#xff0c;客户机不必等…