知道可以用selenium来做自动化测试,但是毕竟是headless的本地浏览器,而且很容易察觉是模拟器,或者在Serverless环境下,要使用这样的测试,比较麻烦,就可以劳烦browserstack来帮忙.
学生包提供一年高级的账号,大概等于每个月199美金,一年2388美金,好多钱啊.
而且App Live每月也提供了免费测试的脚本.
对原来的selenium脚本堪称微创就能完成,设置系统,分辨率,浏览器版本各种,然后设置执行终端地址.红框是修改部分.
整个操作还有视频录像,再也不用无头调试了.
另外,还有一个好处是,我可以把我程序放到Serverless,因为Serverless有部署限制,通常chrome这种东西不能装上去,所以,有这种浏览器服务器(暂且我这么叫),方便多了.
不需要考虑安装浏览器什么各种依赖驱动,只要直接调用库就行,唯一的依赖就是库了.
PS:发现放在Serverless上,执行时间略长了点.我就打开一下谷歌,搜索一下,然后随便选取一个结果,结束,竟然25秒完成,本地测试只要6-8秒.