容器网络测试关键问题

  1. 资料问题
    主要影响客户体验, 低级问题. 类似于单词拼写错误, 用词有歧义,等。
    另一点是,我们的用户文档,主要偏向于技术向的描述,各种参数功能罗列。友商有比较好的最佳实践操作说明。我们后面也会都增加这样的最佳实践。
  2. golang omitempty
    此问题主要表现为, 用户对一个elb监听器(监听某个ip端口实现负载均衡)的某一个参数做出修改,会造成该监听器对象的其他参数被重置为默认值。
    问题根本原因为:此功能后端实现为 包装的elb服务接口,在给elb服务传值时,预期只赋值 要修改的参数,然后json序列化之后,也是{"a":"b"},实际有的接口没有添加omitempty,导致我们构建对象只传 a = b, 实际序列化后结果为 {"a":"b","c",[],"d",false},数组被置空,bool值被置为false。导致elb侧认为有三个值需要修改。最后其他两个参数被清空。
    问题负向改进: 首先,这个问题最适合解决的阶段是开发的代码检视,所以在开发的代码检视,阶段,对于各个类新增字段,进行omitempty的一个说明,为什么用,为什么不用,会不会有json序列化问题。然后测试流程中,在开发串讲和测试设计阶段,对于有结构体新增字段,也要问出同样的问题。 最后补充测试用例,对于每个结构体新增一个用例,遍历每个字段做修改,然后看其他字段会不会出现预期之外的改变(预期是不应该变化)。
相关推荐
kyriewen16 小时前
你写的代码没有测试,就像出门不锁门——Jest + Testing Library 从入门到不慌
前端·单元测试·jest
qq_435287921 天前
第19章 十绝阵:十个独立沙箱环境?阐教逐个击破的渗透测试
渗透测试·单元测试·灰度发布·防御性编程·洪荒神话·十绝阵·沙箱环境
a里啊里啊1 天前
软考-软件评测师:知识点整理(八)——软件测试
软件测试·功能测试·压力测试·软考·软件评测师
汽车仪器仪表相关领域1 天前
Kvaser USBcan Pro 2xHS v2:双通道高速 CAN/FD 专业级 USB 接口,汽车与工业总线深度开发与诊断的核心工具
网络·人工智能·功能测试·fpga开发·汽车·可用性测试
测试员周周1 天前
【AI测试功能6】功能测试的自动化率:哪些该自动、哪些必须人工——AI测试人机协作决策指南
开发语言·人工智能·python·功能测试·单元测试·自动化·测试用例
汽车仪器仪表相关领域2 天前
Kvaser Air Bridge Light HS:免配置工业级无线 CAN 桥接器,70 米稳定传输,移动设备与动态场景的 CAN 互联理想之选
人工智能·功能测试·安全·单元测试·汽车·可用性测试
QH139292318802 天前
罗德与施瓦茨 FSW26 FSW43 FSW50高端信号分析仪
网络·功能测试·单元测试·集成测试·模块测试
新新学长搞科研2 天前
【最新】2026年能源方向学术会议征稿/交流资讯
人工智能·功能测试·计算机视觉·自动化·能源·新能源·材料工程
智行众维2 天前
四通道车载轮速故障模拟器,破解智驾制动安全验证困局
功能测试·故障模拟·轮速故障模拟器·制动测试
神州数码云基地2 天前
AI 驱动的自动化安全测试工具--Strix
运维·人工智能·功能测试·测试工具·自动化