试一下就知道了
我之前也考虑过用 flask,但是后来想想没必要,直接用标准库里的 tcpserver 就够用了。
就是需要在客户端启动一个 tcp 服务,已经是写好的,在客户端运行一下就行了。
用一段时间看看效果。
用着还行的话会考虑开源。
只要思想不滑坡,办法总比困难多。
上一次我看到这个故事的时候,北京还没申奥。
跟我昨天重新思考的方法不谋而合。。。
就是我没怎么看 airtest,昨天看小半天的 opencv
我一直是一个人在孤独的前行,,,
整个产品线就我一个自动化测试
剩下的全是功能测试
自闭式岗位。只能找论坛,或者各种群里跟大家沟通沟通。
对对对,我这是内网环境 + 国产系统,恶心的一批。
太底层的东西我是真的不懂。。。
其实我明白的底层基础决定上层建筑
底层原理的理解能决定你在这个领域高度。
而且我所在的产线只有我一个自动化测试。
所关注的技术也是更多通用的技术。
像这种桌面应用的自动化相比接口,webUI 少太多了。
所以就不太想做太深入的研究。
毕竟身为打工人,只能面向工作,面向工资学习了。。。
我很赞同你的观点,去学工具背后的原理确实很重要。
但是也得分是什么样的工具啊。
像 opencv 这种,,,大可不必。
见仁见智吧。
airtest 能在国产操作系统上用么?
产品原因对自动化测试的执行效率要求不高,发送指令尝试过,但是产品后台执行时,也需要监控一下客户端 UI 的状态,就还是需要图片识别。。。
我明白你的意思,但是我没有时间去做过深的研究。
至于到底依赖哪些包,emmm,,
这么说吧,sikuli 是需要 opencv 做图像识别,tesseract 做文字提取
这些功能肯定就需要 png,jepg,tiff,gif 等这些图片的工具库
tesseract 需要 leptonica 做图像处理,还需要 cairo,pango 做图形渲染。
至于为什么有依赖,就开发一个工具,发现有些底层的功能已经有了轮子,直接调用即可。
中标麒麟还没开搞。
sikuli 了解一下,可以用截图定位
国产系统的包依赖解决不了。官方镜像源里的包太少。后续没啥可评估的。
总有那么一两句话,就能让你的付出一文不值。。。
害得多动脑啊多动脑。
虽然觉得很不合理,还是尊重设计者吧