一、书籍
虚构的犹太民族
虚构的以色列地
我为何放弃做犹太人
一、自动化
- 自动化的目的:减少重复性的回归测试工作
- 如何设计架构:将基础服务(订单查询、包裹查询、加入包裹、呼叫运力等单接口)进行组装,提供模块化的能力(快递发货、自提核销、调拨完成,采购完成)进行场景编排
- 此架构设计的优点:提高了自动化的编写效率与复用性,以及后期接口变化的维护成本
- 自动化最需要解决的问题是【稳定性(最难的是数据稳定性)】,最好的方式是数据隔离,银泰是通过测试门店做的数据隔离,基础数据隔离后,数据的稳定性就会提升
二、供应链的核心
- 成本 效率 体验
- 信息流 资金流 物资流
三、全链路资损防控
- 为什么要做?为了保护整个业务链路中的资产安全,预防和减少的风险和损失。通过全链路的资损防控,有效地识别系统可能存在的风险漏洞、防止和减少钱、货的风险与损失
- 怎么做的:实时、准实时、离线;
- 怎么用:通过项目关联资损场景,再通过场景关联核对脚本,交付卡点、告警处理流程;
- 怎么衡量:字段覆盖率、告警有效性等;
- 收益:拦截了多少有效告警、拦截了多少线上问题,预防了多少bug
四、攻防演练
- 为什么要做?通过模拟真实故障验证系统的稳定性(鼓掌发现)【是否有监控、监控是否有效、是否存在重复监控、是否有响应人、响应是否及时、恢复是否及时(预案是否有效)、根因定位是否及时】
- 流程:通过mk注入外部依赖故障--> 产生相应监控告警 --> 开发收到告警接手处理,执行应急预案 --> 问题解决(可能有损)--> 告警消除
- 攻击类型:无感袭击、javaAgent、代码故障注入
五、质量保障体系的质量度量标准
快捷键记录
快捷键
1)xmind
enter:平行分支
Tab:子节点
command+return 当前主题前加主题
2)电脑
commond+shift+. 查看访达隐藏文件
3)IDEA
fori、itar:快速生成for循环
Command +n :快速生成set与get方法,只想快速生成某一个字段的set与get,可以输入“getAge”
⌘B / ⌘ 鼠标点击 进入光标所在的方法/变量的接口或是定义处
⌃⇧B 跳转到类型声明处
⌥ Space, ⌘Y 快速打开光标所在方法、类的定义
⌥ + return:代码分割
Command +b :进入方法
Command +p:查看类的构造方法所需参数
option + command + t :包围代码块
option + command + l :格式化代码块
⌥ + ⌘ + V:自动补全代码
double shift :全局搜索
Command +7:查看类的方法列表
Command +shift + u :切换大小写
option +回车:抽取方法
Control + option +h :看到方法在哪些地方被调用
- Aone创建变更
- idea git pull
- Idea 输入git checkout -b feature/20230421_16230633_CodeCoverage_1 origin/feature/20230421_16230633_CodeCoverage_1,输入后点击下idea屏幕,右下角查验
标签:option,--,是否,代码,Command,告警,随记 From: https://www.cnblogs.com/sTruth/p/17735547.html