容器网络测试关键问题

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

相关推荐

  1. 容器网络测试关键问题

    2024-04-03 18:56:03       6 阅读
  2. 关于Mac宿主机无法ping通Docker容器问题

    2024-04-03 18:56:03       12 阅读
  3. C++关联容器

    2024-04-03 18:56:03       26 阅读
  4. 关于Selenium的网页对象单元测试的设计模式

    2024-04-03 18:56:03       21 阅读

最近更新

  1. leetcode705-Design HashSet

    2024-04-03 18:56:03       5 阅读
  2. Unity发布webgl之后打开streamingAssets中的html文件

    2024-04-03 18:56:03       5 阅读
  3. vue3、vue2中nextTick源码解析

    2024-04-03 18:56:03       6 阅读
  4. 高级IO——React服务器简单实现

    2024-04-03 18:56:03       5 阅读
  5. 将图片数据转换为张量(Go并发处理)

    2024-04-03 18:56:03       4 阅读
  6. go第三方库go.uber.org介绍

    2024-04-03 18:56:03       6 阅读
  7. 前后端AES对称加密 前端TS 后端Go

    2024-04-03 18:56:03       7 阅读

热门阅读

  1. Hive安装配置

    2024-04-03 18:56:03       3 阅读
  2. spark 编程案例

    2024-04-03 18:56:03       5 阅读
  3. Springboot3 集成knife4j(swagger)

    2024-04-03 18:56:03       6 阅读
  4. Chrome安装Vue插件vue-devtools的步骤

    2024-04-03 18:56:03       4 阅读
  5. 建立mysql测试数据

    2024-04-03 18:56:03       6 阅读
  6. postcss使用简明教程

    2024-04-03 18:56:03       5 阅读
  7. 泰坦尼克号幸存者预测

    2024-04-03 18:56:03       6 阅读
  8. 【Python 笔记1】字典

    2024-04-03 18:56:03       3 阅读
  9. Power Automate里的常用方法

    2024-04-03 18:56:03       5 阅读
  10. Kingbase简单存储过程

    2024-04-03 18:56:03       5 阅读