专栏首页FunTester4399AT UI自动化CI与CD

4399AT UI自动化CI与CD

首先先了解下CI,CD(持续交付)与CD(持续部署)的三者的区别如下图:

看完了这三者的区别,目前4399AT是达到了CI和CD(持续交付)阶段,接下来我们说下4399AT的CI与CD; 以下均以安卓项目APP为基础来进行讲解: 软件:jenkins+gradle+4399AT+sonar+gitlab+tomcat+nginx

语言:json,python,javascript jenkins:需要下载插件邮件,gitlab,gradle,sonar等,jenkins是大脑,需要指引每一个操作 gradle:用于编译,可用电脑配置以及项目配置得gradle 4399AT:安卓UI自动化测试工具,用于自动化测试和报告产生 sonar:用于代码检查 gitlab:用于代码的推送以及通过jenkins 的webhook构建机制触发自动构建 tomcat和nginx:用于服务器代理地址,本路是用tomcat就可,但只能局域网,后面大佬用反代理配置的域名,这样就不会因IP段不一样而无法访问的问题 json:用于测试用例脚本的编写 python:用于整体自动化测试执行,测试报告迁移,构建报告的判断及邮件部分参数获取 javascript:用于报告的生成; 测试场景: 不是CD(持续)交付的每次代码提交就构建测试(这个有试过,不合适我们目前的模式,主要是看不到效果啊),而是通过跟开发约定,在gitlab开几个分支,以环境命名,如测试环境和生产环境,当开发完功能并自测完,在发测试邮件同时并推送代码到测试分支,就直接自动触发jenkins webhook,然后就自动进行持续构建编译代码扫描自动化测试~ 以下为大概的流程图:

执行的报告如下:

效果: 整体前期可以解决发测试包安装不了或者容易闪退得问题。后期用例完善以后可以进行功能及遍历测试,来降低测试量,另外可以根据执行的情况及时调整测试内容,把时间和重心放在有风险的模块。

整体目前没有一个很好的评估可以提高多少效率,但相比以前,可以缩短项目周期10%-20%左右~目前还在持续不断调整跟实践中~

本文分享自微信公众号 - FunTester(NuclearTester)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-09-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 所谓UI测试

    在过去的几年中,UI/UX变得越来越重要。随着市场中竞争者的数量增加,软件不仅要提供给用户满足其需求的基本功能外,还要为用户提供最佳的用户体验。这就是为什么使该...

    FunTester
  • 集成测试、单元测试、系统测试

    为了使软件正常工作,所有单元都应集成在一起并正常运行。集成测试就像是要求不同工种的工人修建一个房子,希望他们都团结协作。如何判断他们在一起是否可以按照计划完成建...

    FunTester
  • 测试用例设计——一切测试的基础

    想要进行测试自动化的团队都会遇到这个问题:自动化的成功和编码能力有多大的关联?现在更多的招聘信息越来越偏重于对测试人员的编程能力的要求,似乎这个问题的答案是极大...

    FunTester
  • 4399AT UI自动化CI与CD

    看完了这三者的区别,目前4399AT是达到了CI和CD(持续交付)阶段,接下来我们说下4399AT的CI与CD; 以下均以安卓项目APP为基础来进行讲解: 软件...

    厦门-安仔
  • 你需要了解的前端测试“金字塔”

    来自:开源中国社区 链接:www.oschina.net/translate/the-front-end-test-pyramid-rethink-your-t...

    企鹅号小编
  • 性能测试基础概念了解

    线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,

    吾非同
  • docker下安装gitlab

    用下面的命令启动一个默认配置的Gitlab。如果我们只在本机测试使用的话,将hostname替换为localhost。如果需要让外部系统也能访问的话使用外网IP...

    菲宇
  • flv文件的onMetaData部分解析

    参考flv的spec文档,写了个解析onMetaData,代码没有整理

    用户3765803
  • 《2017年度网络空间安全报告》重磅发布!

    2018年1月17日,由中国互联网协会指导、安恒信息主办的2017年度网络空间安全报告发布会,在北京丽亭华苑酒店隆重召开。会上,由安恒信息和中国科学院计算技术研...

    安恒信息
  • 客户实践 | 泰康保险集团基于 Jira 打造 DevOps 工具链

    作者简介:郭鸿,泰康保险集团 Jira 和 Confluence 组织级管理员及敏捷教练。负责集团及子公司的 DevOps 落地实施及推广和 TDS(Taika...

    Criss@陈磊

扫码关注云+社区

领取腾讯云代金券