首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Devops微服务架构下具有代码级穿透能力的精准测试

    微服务是Devops场景下热门的开发框架,在大型项目中被广泛采用。它把一个大型的单个应用程序和服务拆分为数十个的支持微服务,独立部署、互相隔离,通过扩展组件来处理功能瓶颈问题,比传统的应用程序更能有效利用计算资源。微服务之间无需关心对方的模型,它通过事先约定好的接口进行数据流转,使业务可以高效响应市场变化。但微服务一个明显的表象就是随着服务的增多,传统的测试模式受到很大制约,无法有效进行下去,威胁到整体系统质量。所有J2EE代码层白盒采集工具都无法区分覆盖和具体功能的对应关系,只能以后台模式“笼统“的采集一个阶段的总的覆盖,无法满足对于Devops下对于故障定位、深度测试分析以及敏捷发布算法的要求。   星云测试(www.teststars.cc)发布分布式微服务精准测试解决方案,是目前市场上唯一可达到在复杂分布式系统中,跨多个服务器进行代码白盒级分析、实现请求分布式追踪的测试平台。其中产品内的穿透模块,可以支持各种主流微服务通信架构。例如httpclient,springcloud微服务架构、阿里dubbo微服务架构,以及消息队列,将并发访问场景下跨多个服务多组代码逻辑分离并重建追踪出来。实现业务逻辑的代码在开发层面通过微服务离散后,在测试阶段则可以反向复原整个完整代码执行视图。精准测试里面的穿线概念(Threadingtest)增加了第三层含义,即针对的分布式服务的穿透能力。

    03

    平台即运行时:平台工程的下一步

    许多企业正在转向平台工程,以扩充他们的开发团队并提升开发者体验,这有助于提高工程师的工作效率。然而,平台工程通常止步于持续集成 / 持续部署(CI/CD)管道。随着系统变得日益庞大和复杂,我们需要将平台工程的概念提升到更高层次——到代码层面——通过构建平台和抽象来减轻认知负担,简化和加速软件开发过程,并使得平台的维护和升级变得更加容易。这有助于减少跨公司级别的任务,例如修复臭名昭著的 Log4J 安全漏洞。在这个过程中,我们也应致力于减少每个微服务的资源占用,以降低云服务的成本。让我们从“平台”的概念转向“平台即运行时”。

    01
    领券