本帖最后由 crazypeter2005 于 2016-8-1 14:05 编辑
利用SecureCRT和之前的长按脚本来复现低概率的Bug
1 在串口中把Power On Mode从默认的Secondary改成Direct 默认的Secondary是reboot进入关机模式,而Direct是进入重启模式。
2 在SecureCRT录制脚本的流程 2.1在菜单项中打开录制脚本如下图所示 操作就是在串口中输入reboot。
2.2 停止录制 2.3 保存脚本 2.4 文本编辑打开的脚本
3 在串口中运行脚本 在菜单中选择Script,然后选择Run 选中刚才录制的脚本就行。
4 利用刚才的脚本我们就能去解决很多开机相关需要概率复现的问题。 我们给脚本加上循环,然后每次休息100秒。
想象下,如果我们限定休息时间到特定的第一,第二,第三阶段或者如果串口输出有啥特定关键字我们可以调用WaitForString来定位。 我们可以很快的把脚本转给开发去迅速复现那种10次出现1次或者100次出现1次的Bug。
我列举了一下我发现类似开机相关的Bug 这种Bug都可以通过特定脚本不需要人工费时费力的去复现。一定会节省测试和开发的很多时间。
5 把SecureCRT和我前期写的长按脚本结合使用,可以复现另外一些Bug. 之前写的Shell放在FTP共享目录下面
比如我有个338快进快退不响应的Bug
我可以把对应的shell拷贝到/sdcard目录下面,在哪儿可以有执行权限。 然后我可以利用脚本代替我去点击复现此Bug
需要说明的是这个录制的可以是直接生成Python脚本对于使用Mac或者Ubuntu的开发同学依旧有价值。
利用串口自带的脚本功能和长按脚本能一定程度复现某些很难复现的Bug,减少时间成本,希望能给大家抛砖引玉,节省时间。
|