Day4 - DevOps下的持续测试体系

持续测试

  • 测试的频率发生变化
    1.以前瀑布模式会根据日期,比如按月进行测试。现在需要根据需求变更以后按照天来进行测试变更
    2.测试类型发生变化,根据发布时间的变化,需要对所有小版本进行测试
    3.提测版本的发布以后,可以根据需求进行测试,不需要对所有的版本进行测试
    4.所有的版本指的是能够测试所有的测试,对测试内容也会对所有功能进行测试
    5.DevOps下面会在生产环境进行测试,因为有时候发版本的时候有可能来不及在测试环境进行测试


    来源课程.png

高速测试

  • 提高执行速度
    1.分布式执行,比如Selenium Grid进行分布自动化脚本测试
    2.提高执行机性能,比如在执行机增加硬件配置,增加执行机的数量等

分布式测试的难点

  • 如何动态管理负载机
    1.将机器使用云服务管理
    2.使用Docker进行布置

  • 如何动态分配测试脚本
    1.并行执行 (不同配置)
    2.并行执行(不同用例)
    3.如果要并行执行的话,就需要将用例独立性,数据脚本前后依赖性

做到分层自动化

  • UI的成本最高
  • Unit测试一般是有开发人员完成
来源网络.png

改良服务架构

  • 做接口测试,在API, HTTP 层级
  • 在客户端做Clinet测试,比如Selenium
  • 在移动端做appium测试


    来源课程.png

微服务架构是如何做的

  • 在函数级别做到调用测试
  • 微服务基于RPC,拆分成各个单元
  • 基于RPC层的接口测试,又可以拆分成方法级别,又可以基于协议级别


    来源课程.png

如何做到分层

  • 交互层
    1.页面的交互

  • 逻辑组合
    1.接口

  • 逻辑实现
    1.单元逻辑
    2.数据库查询


    来源课程.png

深入分层测试

  • UI自动化的目标是在JS交互跟用户操作上面


    来源课程.png

如何有效测试

  • 解决分布式测试
  • 解决分层测试
  • 解决数据依赖关系
  1. 测试影响的部分,需要规范化,比如代码上传,比如说明文档,比如提示信息
  2. 精准测试,构建覆盖率染色体系,一句不懂的语句。关键字:Jacoco
来源课程.png

端到端自动化

  • ATDD
  • BDD
  • TDD


    来源课程.png

什么是BDD(行为驱动开发)

行为驱动开发(BDD)是测试驱动开发的延伸,开发使用简单的,特定于领域的脚本语言。这些DSL将结构化自然语言语句转换为可执行测试。结果是与给定功能的验收标准以及用于验证该功能的测试之间的关系更密切。因此,它一般是测试驱动开发(TDD)测试的自然延伸

  • 最有名的框架是Cucumber
来源网络.png

什么是ATDD(验收测试驱动开发)

来源网络.png

微服务下的测试分层

  • DecOps下的灰度测试
  • 如果没有多层次的测试环境,将分层测试中只做单元测试及接口测试
  • 生产环境也可以做测试


    来源课程.png

生产化测试

  • 比如在生产环境下面测试,类似发优惠券,更改商品价格,数量
  • 比如不同权限发放一些优惠活动

生产测试的内容

生产环境下的QA就是利用系统在生产环境的不可预测性,通过监控预警等方式手机生产环境的信息,总结分析以指导软件开发和测试过程,从而提高软件系统的健壮性,优化业务价值。

来源课程.png

总结

  • 分层自动化
    1.认识被测对象的分层
    2.如何做好分层自动化
    3.确定并定义好分层标准
    4.分层自动化的测试阶段应该使用什么测试方法

  • 端到端的自动化
    1.BDD,TDD,ATDD概念及业务场景

  • 生产化测试
    1.测试环境及测试数据
    2.生产测试的难度
    3.生产测试的意义及优势

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容