翻看了论坛最近几个月的帖子,发现 app 自动化相关的帖子好多啊。 移动互联确实在短短的几年完成了 pc 这么多年的演变, 还有做 pc 自动化的么?
特地登录一下,特别想说一句。
不管是驱动 gui 程序,驱动浏览器,驱动移动 app,只是驱动层的技术实现不一样。 Windows 的 gui 依赖于 UI Automation、qtp 等,浏览器的基于 webdriver,ios 的依赖 uiautomation 的,安卓的依赖 uiautomator 等。 这些只是驱动层实现的技术不一样,其他所有的东西都是一致的。
自动化测试,不仅仅是驱动层,还有更多更重要的东西,如案例的组织管理、测试数据的组织管理、多机调度分发执行,执行监控,结果回收等。
所以,做 pc 和 app 并没有多少本质上的区别。熟悉一个新的测试技术框架,也不存在什么大的门槛。
#1 楼 @among29 大神所言极是。
#2 楼 @among29 说的很对。
@success 推荐文章 https://testerhome.com/topics/4523
我理解的 PC 自动化是测 exe。。。。。。额。。。例如测试 PC 版 QQ,那有什么工具能参考参考的
#1 楼 @among29 点个赞
真的没有区别
但面对那种非典型控件组成的 PC 桌面客户端就悲剧了,只能用图像识别或相对坐标的方法识别空间,毕竟像 Win32 等典型控件会有最大句柄数