uirecorder icon indicating copy to clipboard operation
uirecorder copied to clipboard

关于uirecorder继续录制功能的几个疑问和建议

Open stevobm opened this issue 7 years ago • 0 comments

uirecorder提供了一个“继续录制”的功能,当待录制的用例文件已经存在时,可以对其进行继续录制,这对于一个经常需要完善用例的用户来说还是很实用的。

通过前面一段时间的使用,也遇到了一些与这个功能相关的几个问题,这里就一起说一下:

  1. run.bat可以正常通过但继续录制回放时无法通过 部分用例在通过run.bat执行的时候没有任何问题,但是想继续录制时,却在录制回放的时候出现“卡壳”。具体体现为回放时的执行操作似乎比run.bat时的执行操作要快,某些元素还没出现就仓促继续,导致后面操作无法继续,卡在那里很长时间。不太清楚为什么两者执行会存在一些差别,希望可以完善一致。

  2. 录制回放(开同步浏览器时)会执行两次导致回放结果不对 当回放同时开同步浏览器时,貌似所有操作都会执行两遍。有些场景(比如添加用户)是非幂等的,同步浏览器重复时会出现问题,但是在录制过程中这个问题可以通过及时发现和手动调整为一致来解决。但是回放的过程是无法人工干预的,这种情况下应该暂时关闭同步浏览器,在回放完毕后再打开,这样就可以防止出现执行两次导致的回放错误问题(当然这只是一个实现参考)。

  3. 支持手动继续录制而不回放 很多情况下用户只是希望在一个用例后面再加上几步操作,但是为了这几步操作,可能需要经历前面步骤回放的漫长等待(特别是前面已经录制了比较多的步骤时)。uirecorder是否可以提供一个录制开关,让用户可以随时开启和关闭录制(不是退出,而是忽略用户操作,不进行录制)。这样有两个作用,一个是可以让用户能够手动进入到最后步骤(跳过一些不必要的步骤),迅速补录用例;另外还可以在录制过程中出现异常时,暂停录制,对异常进行恢复后再继续录制。这个功能非常实用,希望可以考虑。

stevobm avatar Nov 15 '17 06:11 stevobm