首页 > 其他分享 >灰度测试

灰度测试

时间:2024-07-22 22:40:57浏览次数:8  
标签:测试 标记 系统 流量 灰度 版本

灰度测试的场景:生产系统部署了A版本,现在发布新版本B版本,希望生产环境只有部分流量或者特定流量访问B版本做生产验证,灰度系统验证通过后再大规模将老系统升级至新版本。

灰度测试主要用来替换双活环境(生产发布时布置两套环境,以便新环境有误则回退至老环境)。

 

灰度测试的原理:通过分发组件,将流量分为两部分,一部分走A版本系统,一部分走B版本系统。

因此分发组件通常为网关。

A版本系统为老系统。

B版本系统为灰度系统。(可以通过在配置文件中做灰度标记表示该系统是灰度系统,如在配置文件中增加:setGraySystem:true)

正常流量:没有标记的流量。

染色(灰度)流量:经过标识符标记的流量。(如:在请求头中增加grayRequest=true的标记来做表示,或者指定特定参数如:username=zhangsan用户名为张三的请求即为灰度请求)(常用的标记位置有requestHead,cookie,param)

(还可以配置百分比,例如10%的流量随机访问灰度系统)

   

灰度测试的名词:

染色(灰度)流量:有灰度标记的流量(请求)即为染色(灰度)流量。

非染色流量:没有灰度标记的流量(请求)。

灰度微服务:做了灰度标记的微服务节点。

泳道:分发组件到服务节点的链路(链路通道)(举例:网关到某微服务之间的通信)。

标签:测试,标记,系统,流量,灰度,版本
From: https://www.cnblogs.com/UUUz/p/18317158

相关文章

  • 接口自动化测试框架实战-0-项目功能概览
    熟悉我CSDN的朋友们应该知道,之前已经更新了requests、pytest、allure2、yaml、jenkins、postman等基础知识的合集。相信大家对接口测试已经有了全面的认识,现在应该迫不及待地想要一个实战项目了。接下来的文章中,我们将把这些知识点串联起来,以钉钉开放接口为例,一起从0到1开发一......
  • 简单芯片测试案例(测试机TR6850S/编程语言:C)
    一、待测芯片测试项分析REXTOUT-100uA-100uAOVC20VQVC0.8VIDD+0.2mA0.8V500VKVS15V二、板卡资源选择1、OVCOVC是一种高达8通道的精密测量板,为设备引脚提供电压/电流,并提供测量功能来测量电压/电流。OVC功能类......
  • smtps 测试
    说明:通常,SMTP服务器和客户端之间的SMTP流量是未加密的。这会产生隐私问题,因为SMTP流量通常会通过服务器和客户端不信任的路由器,从而导致第三方可能更改服务器和客户端之间的通信。此外,两个SMTP系统通常不会相互验证。更安全的SMTP服务器可能只允许来自其他已知SMTP系......
  • 渗透测试靶场介绍
    渗透测试靶场介绍1.DVWA(DamnVulnerableWebApplication)简介:DVWA是一个开源的Web应用程序,旨在帮助安全专业人员和学生了解和测试常见的Web漏洞。它包含多个漏洞模块,如暴力破解、命令注入、跨站请求伪造(CSRF)、文件包含、文件上传、不安全的验证码、SQL注入(包括盲注)、反射型跨......
  • 自定义测试器
    测试器测试器总是返回一个布尔值,它可以用来测试一个变量或者表达式,使用”is”关键字来进行测试。{%setname='ab'%}{%ifnameislower%}<h2>"{{name}}"arealllowercase.</h2>{%endif%}测试器本质上也是一个函数,它的第一个参数就是待测试的变量,在模板中使......
  • 7款主流大模型实测:简单的数感测试全翻车
    实测strawberry中有2个字母“r”?不会比大小的大模型也几乎数不对数,数理能力差到惊人!@科技新知原创谁能想到,号称“超级大脑”的大模型,竟然在几道简单的数学题上败给了小学生。近日,国内火热的音乐节目《歌手》中,孙楠与外国歌手的微小分数差异,引发了网友关于13.8%和13.1......
  • 海螺 AI 测试「悬浮球」功能抢占手机桌面;小米小爱实时字幕新增日韩语翻译丨 RTE 开发
       开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(Real-TimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观......
  • Android或iOS 与 REST/SOAP测试 工具推荐
    移动测试工具- 有助于自动测试Android或iOS应用程序1)AppiumAppium是用于移动应用程序自动化的开源测试工具之一。它允许用户测试各种原生、移动、web和混合应用程序。它还支持模拟器和模拟器上的自动测试。功能特点:这是一个简单的应用程序,需要很少的内存用于测试过程......
  • 从 PyCharm IDE 运行测试时未找到 Pytest 夹具
    我的项目中的pytest装置遇到问题。我有一个根conftest.py文件,其中包含一些通用固定装置和用于特定测试的隔离conftest.py文件。文件夹结构如下:product-testing/├──conftest.py#Rootconftest.py├──tests/│└──grpc_tests/│......
  • 什么是 鲁棒性测试(Robustness Testing)
    鲁棒性测试(RobustnessTesting)是一种测试方法,用于评估系统在面对不完美或异常条件时的表现。它旨在检查系统对于无效输入、异常数据、错误条件或外部干扰的处理能力。鲁棒性测试有助于确定系统在现实世界的各种情况下的稳定性和可靠性。以下是在进行鲁棒性测试时通常考虑的一些方......