先打开websocket服务
- 方法1:cd到tutor-ui-autotest/tests,然后执行python Server.py,可以看到输出的python日志
- 方法2:cd到tutor-ui-autotest,然后执行sh socket.sh
- 使用diff方法的时候卡住不动,大多数是因为没有开启socket服务,另外根目录有个output.txt,里面是python方法的日志,可以查看是否有报错
- 重启服务:
/➜ tests git:(master) ✗ lsof -i :4200
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Python 91047 test 3u IPv6 0x8e515483561542c1 0t0 TCP *:4200 (LISTEN)
➜ tests git:(master) ✗ kill 91047
➜ tests git:(master) ✗ python Server.py
连接/关闭websocket
- diff图片为什么要连webSocket?因为diff是通过python方法对比的,我们写的脚本是通过nodejs写的,需要用websocket用来做数据交互
- 连接websocket:tutor-ui-autotest/node-test/test/regression_testing/common/utils.js(以下简称utils.js)中调用connetSocket()方法连接
- 关闭websocket连接:utils.js中调用closeSocket