首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Python的桌面应用测试自动化工具

基于Python的桌面应用测试自动化工具
EN

Stack Exchange QA用户
提问于 2016-04-16 01:18:11
回答 3查看 12.5K关注 0票数 5

我有一些手工测试的经验,在我目前的工作中,我们的回归测试大约需要2天。

我计划开始自动化一些测试用例。我正在查看一些免费的开源工具或廉价的工具,我尝试了Sikuli,但是它只适用于某些情况,而且大多数情况下它在对象识别过程中失败。

有人建议我去AutoIt,我也要去看看。我对Python有一些了解,所以有什么工具可以用于桌面应用程序的测试自动化,可以使用Python作为脚本语言吗?

其他工具建议(最好是开源)?

EN

回答 3

Stack Exchange QA用户

发布于 2016-04-19 10:30:18

即使看起来很诱人,也不要走这条路。

UI自动化似乎是一个低挂的结果--例如,使用AutoIt,您可以非常快速地实现自动化,并且可以在短时间内得到概念运行的证明。

但是,一旦你遇到一些新的东西,一个环境变化,操作系统弹出,硬件改变或天堂禁止一个可选的动作,你会看到你的代码变得更胖,更混乱和不稳定。

尝试与您的开发人员交谈,并使用API调用构建一个测试基础结构,使其低于UI,然后在添加一些手动和简单的自动UI测试时使用。

票数 3
EN

Stack Exchange QA用户

发布于 2016-04-17 07:12:50

如果您的客户端是用Java/Swing开发的,您可能需要尝试https://marathontesting.com/downloads/。是使用Python作为编程语言。

票数 1
EN

Stack Exchange QA用户

发布于 2016-04-20 16:19:54

碧昂斯可能对基于C++的桌面应用程序自动化很有用。它使用的技术大多与AutoIt相同,但脚本的可读性和可维护性要高得多,因为它是Python。

SWAPY也是用Python编写的pywinauto的对象检查器。如果你是GUI自动化新手,它有一些半手动的代码生成功能。

还有另一个桌面自动化工具简要概述(仅开放源码):有比Selenium更好的GUI测试工具吗?

票数 1
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/18134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档