性能工程高手课
庄振运
Facebook 性能优化和容量管理高级专家
24631 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 40 讲
性能工程高手课
15
15
1.0x
00:00/00:00
登录|注册

13 | 性能测试的工程集成:如何与产品开发和运维业务有机集成?

结果展示
代码覆盖率
性能分析
性能测试
功能测试
编译连接
代码检查
代码版本管理
持续部署
持续交付
进化为智能集成的自动模式
搭建自动测试系统的影响
自动测试系统的价值
期盼比翼齐飞,同心同德
需要和产品开发、运维子系统有机地整合集成
性能测试作为整个公司业务的一个子系统
数据采集和整理
有机和自动的集成
智能运维AIOps
智能化运维
工具集
持续集成
基于人工智能和机器学习的智能操作
自动化测试
持续而重复的执行
有机集成
传统手工模式
思考题
总结
和运维业务的系统集成
和产品开发的系统集成
性能测试模式的演化
性能测试与产品开发和运维业务集成

该思维导图由 AI 生成,仅供参考

你好,我是庄振运。
前面几讲,我们讨论了性能测试的几个方面,包括测试的种类、测试的规划、工具以及经验和教训。
今天我们讨论性能测试如何和其他系统进行智能集成,也就是如何让性能测试这一工作从单独的、一次性的、手工发起的、传统的人工操作,进化成一个和开发及运维过程相结合的、持续的、自动重复执行的智能操作。

性能测试模式的演化

性能测试作为 IT 公司的一种重要工作,它的工作模式正在从传统的手工模式,不断进化成智能集成的自动模式。
这样的演化主要归功于这些年互联网技术的进步和业务需求的提高,包括数据量的加大和业务的日益复杂化、客户需求的多元化、公司业务规模的扩大,以及人工智能和机器学习的不断成熟。
那么,性能测试的模式进化表现在哪些方面呢?主要有四个方面,如下图所示:
1. 从独立的操作演化成和其他系统(比如开发和运维)的有机集成
公司中很多业务都和性能测试有关,尤其是产品开发和系统运维业务。性能测试需要和这些业务紧密结合,从而使相关工作的效率极大提高。
2. 从一次次的单独执行演化成持续而重复的执行
从开发角度来看,一个产品的程序代码会不断被开发和增强,包括加入新的功能和修补发现的错误。每次代码改变都需要进行性能测试,以确保程序面对客户的端到端性能和资源利用效率没有变低。从运维角度来看,公司的产品系统也需要持续地进行性能测试,以尽早发现可能的问题。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

性能测试作为IT公司重要工作,正从传统手工模式向智能集成的自动模式演化。这得益于互联网技术进步和业务需求提高,包括数据量加大、业务复杂化、客户需求多元化等因素。性能测试模式演化主要表现在四个方面:与其他系统有机集成、持续重复执行、自动化测试和基于人工智能的智能操作。文章还介绍了性能测试与产品开发的系统集成,强调持续集成的概念和工具价值。性能测试和运维业务的集成必须有机和自动,通过持续智能的性能测试及时发现和解决问题,找出最佳解决方案。智能集成的基础是数据采集和整理,需要全方位、实时、多维度、全量地对各种运维数据采集、整理和存储。文章强调性能测试与产品开发、运维子系统的集成,以及持续集成的重要性和相关工具的选择。这些内容对读者了解性能测试的发展趋势、与产品开发的关联,以及持续集成的重要性和相关工具的选择具有重要参考价值。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《性能工程高手课》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(3)

  • 最新
  • 精选
  • Geek_6e8c17
    从手工的传统模式进化到智能的自动模式,涉及到开发、测试以及运维的多方改造,请问老师在如何改造方面有比较好的经验吗或者是踩过那些坑? 另外,我认为性能测试,最体现价值的应当是根据测试数据和结果做的性能分析,但是性能分析还是主要以人介入的,这块做不了自动化和智能化。

    作者回复: 自动分析的确很难;我们能做的就是如果环境固定,常见的问题频繁重复,而且人工步骤繁杂,那可以试试抽取出规则,变成“自动”分析。对于新的问题,基本上是无法“自动分析”的。 测试的自动化也是个复杂的题目。我们也踩过的很多坑,比如测试太细,导致太多Task给开发团队,人家抱怨;也有测试太粗,导致没有及时发现问题。 这方面最大的教训就是测试的粒度要合适,要考虑团队的实际情况(比如人员多少),软件的性质(比如用的库/设计方案),测试结果的机会成本(比如Miss的代价)等。

    2020-01-22
    3
  • 目前还没有见识过这些自动化的东西,而且我认为针对个性化的公司业务也比较困难? 不知老师讲的自动功能测试、自动性能测试、自动性能分析、自动集成交付的落地方案,目前那些公司有?具体是怎么落地的?

    作者回复: 自动性能分析技术上比较困难,不容易做。 自动功能测试和性能测试以及集成交付都是有的,国内的公司应该也很多,虽然具体如何实现的我不是很了解。 比如我知道这个公司做JVM方面的: https://www.perfma.com/

    2020-03-04
    2
  • NonStatic
    请问有没有什么机器学习的模型是针对性能测试结果分析的?我理解这个东西是因测试目标而异的,但总是希望能有一些参考模型学习一下。谢谢!

    作者回复: 这个想法很好,应该是个性能工程领域的趋势。我没有用过这样的产品。 不过查了下,似乎有些产品号称可以做一些相关的智能分析,比如Dynatrace, AppDynamics。不过我相信就算有,也很初级。

    2020-01-15
收起评论
显示
设置
留言
3
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部