目前使用 python+selenium+unittest+HTMLTestRunnerCN 做 UI 自动化
现在遇到的问题是:
1、目前的框架,是打开一个浏览器后,依次执行测试用例(因为 driver 只初始化一次。所有测试用例都是通过 url 跳转,测试用例中的登录登出也是直接跳转 url,并不关闭浏览器),直到所有用例执行完毕
2、selenium+grid 似乎是支持多浏览器并发(我只需要在 chrome 上跑,好像无法解决,或是 gird 可以解决,只是我理解错了?)
3、查了资料,用 python 多线程,因为框架里是 driver 只初始化一次,所以导致的情况是只打开一个浏览器,然后多个线程一起操作(其实可以改框架,但很乱,要花挺长时间,懵逼了)
现在暂时的办法就是手工分配测试用例,分别放到多台机器上,然后分别执行,分别查看测试报告。
大佬能否指条明路,只在 chrome 做 UI 自动化,测试用例量很大时,是怎么节约时间的