
联网边界 · 分项说明
概念说明
联网边界是一次操作中哪些步骤必须取当前外部状态、哪些可用上次已知状态继续的划分;它靠每个步骤对数据时效的要求成立。把整个功能标成在线或离线,会漏掉同一流程里有的步骤可离线、有的必须等回应。
判断方法
联网边界的判断方法,是在同一操作上改变断网的时点,看停住的位置是否跟着时点移动。先正常完成一次可撤回操作,记下从触发到出现最终结果之间经过的本地节点;再分别于触发前、发送后和出现待确认项后阻断出口,每次只改断网时点,保持入口、账号、内容版本和设备一致。若三个时点都停在同一个本地节点,说明该节点之后存在远端确认;若停住位置随时点变化,说明操作链上有多个依赖点,应逐个记录。恢复后只观察原记录是否自行完成,不重复提交;若原记录没有变化,停住可能来自校验或本地状态,不能记作联网边界。
适用边界
联网边界的结论只描述被观察的那次操作在特定网络路径上的依赖位置,不能回答断网期间本地产生的记录在恢复后是否会被接受、排序或合并,也不能说明重试会不会造成重复。它成立的前提是阻断前后网络状态可区分,且没有后台补发或自动重试介入;这些机制会让停住位置在恢复后改变。国产欧美b站mv大片。若应用允许多个会话同时改写同一对象,断网测试只能记录本次现象,不能把某一步定为整条流程的固定边界。它也不用于估算离线可用时长或判断数据是否一致。



读者评论
折腾了几天,最后还是简单点用着舒服,哈哈哈。
我照着做了,中间卡了一下,多试两次就顺了。
按这个思路调整完确实顺了不少,感谢分享经验。
终于有人讲这个了,翻了好久才找到讲得明白的。