Python 请教基于 windows 客户端的自动化测试有什么好方案没?

快达年 · 2019年01月15日 · 最后由 快达年 回复于 2019年06月14日 · 3221 次阅读

尝试过使用 pywinauto,但是对于无法定位控件的场景不好解决。
也尝试过网易的 airtest,感觉是挺好用的,还是会有些莫名其妙的问题。
请教一下大家有用过什么好的方案没?

共收到 10 条回复 时间 点赞

试试 autoit 呢

很多年前,用过 TestStack.White。https://github.com/TestStack/White Star 近 900 个。

据我所知,好像没什么特别好的方案。
如果是 Windows 标准控件开发的程序,那些自动化的工具识别效果会很好,如果是自定义的话,那就坑了。

所以我建议换一种思路,用测试分层来提供测试效率和质量。
针对比较容易实现自动化的后台接口、服务进行自动化测试,保障需求及代码覆盖度;客户端设计手工用例,保障需求覆盖度即可。

Joo 回复

因为有很多重要并且很复杂的场景没法从接口层复现,开发人力也不够给提供独立的接口,所以才得找解决办法。

就是遇到了它内部套了个页面不是 windows 控件没法识别,也不能像 app 那样切换到页面定位,所以很蛋疼。airtest 那个基于图像识别的虽然也能做,但是效率准确度这些都有待验证。

appium 也可以做吧

Sikulix 试试这个

找到好的方案了吗?

test_ray 回复

还是用 pywin32 来做的,支持一些简单的功能就行

快达年 关闭了讨论 07月23日 18:35
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册