美文网首页
自动化的几条定律

自动化的几条定律

作者: 东方胖 | 来源:发表于2023-08-06 10:07 被阅读0次

几个经验定律,未必是对的,但通常是对的

  • 一个workflow, 经过的节点越多,出现预期意外情况的可能性就越多。 举例来说,我们对系统发出一个请求,系统回应一个response,这是一个工作流,这里可能存在很多节点,系统在回应我们response之前,可能进行了代理转发,负载分流,查询数据库,可能还去第三方的服务校验了一些什么东西,最后才回应客户端。

基于以上定律,搭建测试系统,尽量不要额外增加节点, 被测系统的依赖组件足够稳定可靠

  • 一般单元测试会比集成测试更加快速和稳定
    因为单元测试依赖的组件很少,而后者不然

  • 集成测试和单元测试的稳定性理论上都不能真正达到 100% ,无论采用哪种实践中的稳定性定义
    一般我们会用运行 n次 产生预期结果的次数m,计算m/n * 100%来表示用例的稳定性

  • 不稳定的用例在早期大多数原因是来自编码的错误
    这一条可能很多人会质疑,但是我的经验确实如此,早期以下的一些想法和做法可能会导致写出来的用例缺少稳定性


1. 只追求一次性跑通测试 ok,不考虑重复运行,其他环境下运行
2. 对测试前置条件漠不关心,或者关心得太少
3. 不注意前置条件的恢复。通常一组用例在工作队列中运行时,犯此错误会导致不稳定的现象频发,而且难以定位,我们只能归因于网络抖动,系统不稳定。

  • 只有在因系统,网络延迟,或基础组件等因素导致的不稳定才应该使用 rerun 策略。
    实践中,一般在用例开发的晚期才把 rerun策略加上,因为rerun一般增加耗时,如果不排除编码层面的错误,增加这条无异于雪上加霜。

  • 怎么分辨那种偶然失败就是bug的情况
    这里搬一搬这个回答
    <>

相关文章

  • 关于养生的几条定律

    定律一 不生气,就不生病。 定律二 不乱吃,不熬夜。 定律三 不能不动 定律四 不较真,不过度伤心。 定律五 不压...

  • 教你几条设计定律

    我们是做设计,并不是做艺术。我们是为用户服务,而不是天马行空的表达自己的个性。设计中存在一些条条框框,一些设计定律...

  • 控制情绪的几条定律

    1.不否定,不评判,让其自然发生。 2.把握好当下,过去的已经过去了,没必要纠着不放。 3.不要抱怨,用微笑去迎接...

  • Github爆了,程序员开发必备那些“潜规则”!

    摩尔定律知道么?帕金森定律讲的又是啥? 作为一名合格的开发人员,除了本身码力超强外,或多或少要知道几条“”潜规则”...

  • IT发展规律

    IT行业的发展 离不开几条基本规律: 摩尔定律是IT发展的基调, 摩尔定律指的是“随着集成电路板上的晶体管数量在翻...

  • 你终必与共振和鸣的东西走到一起

    宇宙已经内建了解决动力与轨迹的驱动程式,它是物质底层自动化运作的根据,这物质底层的秩序就叫做吸引定律。 吸引定律说...

  • 互联网商规11条

    这本书是作者2000年编写的,距离现在已经有18年啦,有几条已经不适用现在的互联网。总共有11条定律,有几个定律非...

  • 樵夫随笔 NO.756二八定律

    在我的读书笔记中,有一段关于“二八定律”的论述,择选几条: 20%的人用脖子以上赚钱,80%的人用脖子以下赚钱; ...

  • 生活中的墨菲定律,你中几条?

    墨菲定律想必大家都知道,爱德华·墨菲提出的, 它的核心内容就是: ① 如果你越担心一个事情的发生,那么它越会发生。...

  • 这些定律在你生活中,中了几条呢

    1、当你拥有某一样东西的时候,你就会发现这种东西并不像你原来所想的那样有价值。——价值定律 2、一个人花一个小时可...

网友评论

      本文标题:自动化的几条定律

      本文链接:https://www.haomeiwen.com/subject/vigipdtx.html