przez jesse cheng 13 lat temu
1045
Więcej takich
程序
说明
图标
应用场景频率分析
目标
保证串行多个chrome单元正确,并行多个chrome单元不难用。这些变动不应对原来就没问题的1个chrome单元的情况造成影响
smartword操作单元
删除单词
添加单词
归纳
用串联,并联图可以描述上面过程:”打开,操作,关闭“的串并联。
并行使用多个chrome单元
测试用例:打开chrome1,打开chrome2,关闭chrome1,,关闭chrome2,......
串行使用多个chrome单元
需要同步
测试用例:打开chrome1,关闭chrome1,打开chrome2,关闭chrome2,......
并行使用1个chrome单元
测试用例:打开chrome1,再打开一个chrome1,关闭第一个chrome1,关闭第二chrome1,......
串行使用1个chrome单元
用不着同步
测试用例:打开chrome1,使用smartword, 关闭chrome1,打开chrome1,使用smartword,关闭chrome1,......
自己定义:chrome单元:以是否使用同一个userdata区分。不管是否运行在同一个计算机上,userdata不是同一个目录的chrome浏览器,称为不同的chrome单元。
多台计算机使用多个chrome单元
1台计算机使用多个chrome单元
1台计算机只使用1个chrome单元
修正
上面的过程和问题删繁就简后的结论就是
书签里有,生词本无的,将之加入生词本!。。。
这不是最对的,但却是最容易不出大问题的
问题
书签更新肯定是针对一个的,若并发的,只有1个书签,不可避免只取最后面一个,那前面的书签就给冲掉了,同时捕获到其更新,又会更改生词本,这样就混乱了。所以,该方案要使用的前提是和服务器的同步不能并发
测试流程
场景
4。。。。
3。我同时在一个电脑的两个chrome运行环境下使用
2。我同时在pc和mac上用
1。我在pc上用后,跑到mac上用,再在pc上用
同一个账号在两个不同的chrome运行环境下
1.最好的情况,同一个账号在两个电脑上
这个一定要严格测试确认无误后才能发布,不然就乱套了
同时要密切关注setting同步的问题,若发布则不必使用该方案
在chrome store发布测试版
以1个月时间的有针对性的使用
环境前提
在使用过程中,书签被更新
用户未登陆,书签不能同步
用户已经登陆,书签可以同步
过程
3.生词count变化时,同步更新书签
因变化较多,需要考虑有效率的同步
2.添加新word到生词本时,同步更新标签
1。启动时,检查书签变化情况,将变化体现在生词本
(word)生词本有,bookmark无的
生词本添加时间>书签时间
否,删除
是,不做变动
(word)生词本和bookmark都有的
记录日期是否一致做判断
2。不一致
count二者相加,日期取书签日期
chinese,sound取日期最新的
1。一致
不做操作
(word)生词本无,bookmark有的
加入生词本????