美文网首页
流量回放和自动化测试的区别

流量回放和自动化测试的区别

作者: 祁小彬 | 来源:发表于2022-02-20 10:57 被阅读0次

流量回放和自动化测试的区别

1、使用线上的真实数据
2、适合高并发场景
3、对目标服务器无干扰
4、编写自动化用例时复杂场景造数麻烦,日常自动化维护成本高
5、构造压测模拟数据麻烦

写接口:由于回放后对写接口的操作,可能会产生脏数据,这些还依赖于业务侧进行相应的脏数据过滤,或者对写接口的回放操作进行必要的转发,鉴于以上问题的风险,写接口的回放操作平台还不能很好的支持,这也是后续我们需要持续改进的地方。

在日常的测试工作中我们或多或少总会遇到下列问题:

1)服务架构升级或重构,需要验证原始接口逻辑,对原有的一堆接口做回归

2)对于业务逻辑复杂的场景,每个迭代版本都需要大量的时间用于回归测试

3)编写自动化用例时复杂场景造数麻烦,日常自动化维护成本高

4)构造压测模拟数据麻烦

自动化测试场景

据上面的描述,你就不难推导出自动化测试适用的测试场景了:

回归测试。每一次应用发布,都伴随着一次回归测试。对于重复性的工作,机器显然更适合。
兼容性测试。不管是Web测试,还是App测试,兼容性测试都是必不可少的一环。以Web测试为例,同样的测试用例,需要在不同的浏览器上分别运行一遍,这对测试人员而言不可谓不是一种折磨。
大规模测试。如果一次测试涉及的测试用例过多(比如100+),功能测试难免会有遗漏或者重复,而自动化测试可以轻松确保一个不少,一个也不多。

自动化测试也不是万能的,再来看一下它的局限所在:

不低的技术门槛。不论是使用哪种自动化测试框架,对于测试人员而言,都存在一定的技术门槛,一般至少需要学习并掌握一门编程语言。
可观的开发成本和维护成本。跟任何程序一样,无论是编写自动化测试脚本,还是在需求变化时修改脚本,都需要花费大量的时间。
需求要稳定。自动化测试的前提是测试用例要稳定,而测试用例稳定的前提是需求要稳定。对于临时的或者说一次性的需求,自动化测试往往是得不偿失的。
应用周期长。应用的生命周期越长,自动化测试节省的时间越多,带来的价值也越大。
应该说,功能测试是自动化测试的基础,自动化测试是功能测试的补充,两者相互依赖,又相互促进。测试人员两手都要抓,两手都要硬。

相关文章

  • 流量回放和自动化测试的区别

    流量回放和自动化测试的区别 1、使用线上的真实数据2、适合高并发场景3、对目标服务器无干扰4、编写自动化用例时复杂...

  • 流量回放(自动化测试)

    功能测试 性能测试 流量回放 方案流量回放系统,利用生产上现有真实流量进行镜像,原始流量依然回到生产环境的真实服务...

  • 腾讯优测总结自动化测试与性能测试的区别

    很多刚刚接触自动化测试和性能测试的同学感觉性能测试和自动化测试是没什么区别的,就像小编刚刚接触自动化测试和性能测试...

  • UI自动化测试框架对比

    自动化的流派主要分为3类: 一类是基于录制回放技术的自动化测试。录制回放的方法大多是通过记录测试人员的操作行为以及...

  • 测试自动化

    自动化测试的主要实现方法包括:静态分析、动态分析、测试过程的捕获与回放、测试脚本技术、虚拟用户技术和测试管理技术。...

  • 接口自动化意义

    1、接口自动化要解决的痛点 2、接口自动化利弊 3、接口自动化演进的阶段 4、线上流量回放场景 滴滴开源线上流量回...

  • 34 面试题1

    1、自动化测试和测试自动化的区别是什么? 这个题目很拗口啊!看来是考试语文功底的时候到啦! 测试自动化:这是一种让...

  • 自动化测试原理

    自动化测试的实现原理,针对不同的类型(静态测试和动态测试)来区别对待。动态测试的自动化实现主要通过特定的程序来模拟...

  • 流量录制回放 用于测试

    tcpcopy 案例来说需要三台机器 server_src 源服务器(可以理解为正式机器 流量来源) (执行 tc...

  • 十年经验大牛与你谈为什么要进行自动化测试?

    今天跟大家分享的是为什么要进行自动化测试?自动化测试与手工测试区别是什么?自动化测试有点有哪些? 为什么要进行自动...

网友评论

      本文标题:流量回放和自动化测试的区别

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