当前位置: 首页 > news >正文

容器网络测试关键问题

  1. 资料问题
    主要影响客户体验, 低级问题. 类似于单词拼写错误, 用词有歧义,等。
    另一点是,我们的用户文档,主要偏向于技术向的描述,各种参数功能罗列。友商有比较好的最佳实践操作说明。我们后面也会都增加这样的最佳实践。
  2. golang omitempty
    此问题主要表现为, 用户对一个elb监听器(监听某个ip端口实现负载均衡)的某一个参数做出修改,会造成该监听器对象的其他参数被重置为默认值。
    问题根本原因为:此功能后端实现为 包装的elb服务接口,在给elb服务传值时,预期只赋值 要修改的参数,然后json序列化之后,也是{“a”:“b”},实际有的接口没有添加omitempty,导致我们构建对象只传 a = b, 实际序列化后结果为 {“a”:“b”,“c”,[],“d”,false},数组被置空,bool值被置为false。导致elb侧认为有三个值需要修改。最后其他两个参数被清空。
    问题负向改进: 首先,这个问题最适合解决的阶段是开发的代码检视,所以在开发的代码检视,阶段,对于各个类新增字段,进行omitempty的一个说明,为什么用,为什么不用,会不会有json序列化问题。然后测试流程中,在开发串讲和测试设计阶段,对于有结构体新增字段,也要问出同样的问题。 最后补充测试用例,对于每个结构体新增一个用例,遍历每个字段做修改,然后看其他字段会不会出现预期之外的改变(预期是不应该变化)。
http://www.lryc.cn/news/331169.html

相关文章:

  • 6、Cocos Creator 2D 渲染组件:​Sprite 组件​
  • 算法沉淀——动态规划篇(子数组系列问题(上))
  • 通知中心架构:打造高效沟通平台,提升信息传递效率
  • 【Arduino使用SNR9816TTS模块教程】
  • 牛客练习赛123(A,B,C,D)
  • docker部署-RabbitMq
  • 【智能算法】蜜獾算法(HBA)原理及实现
  • 9、鸿蒙学习-开发及引用静态共享包(API 9)
  • [Pytorch]:PyTorch中张量乘法大全
  • 【软考】防火墙技术
  • OpenHarmony实战:Makefile方式组织编译的库移植
  • 嵌入式C语言--GPT通用定时器
  • 『Apisix系列』破局传统架构:探索新一代微服务体系下的API管理新范式与最佳实践
  • 如何在极狐GitLab 自定义 Pages 域名、SSL/TLS 证书
  • React Native 应用打包
  • 单链表就地逆置
  • MTU/TCPMSS/VLAN/ACCESS/TRUNK/HYBRID
  • Spring Boot的基础知识和应用
  • 【Linux】详解动静态库的制作和使用动静态库在系统中的配置步骤
  • 开源模型应用落地-qwen1.5-7b-chat-LoRA微调(二)
  • 【现代企业管理】企业组织结构和组织文化的理论与实践——以华为为例
  • 【Kotlin】Sequence简介
  • 【Java】Thread详解
  • QT TCP和UDP网络编程
  • Maven入门指南:构建与管理Java项目的利器
  • EXCEL-VB编程实现自动抓取多工作簿多工作表中的单元格数据
  • 用Vue仿了一个类似抖音的App
  • HarmonyOS 应用开发之非线性容器
  • Golang Context是什么
  • 算法基础--递推