我有一些手工测试的经验,在我目前的工作中,我们的回归测试大约需要2天。
我计划开始自动化一些测试用例。我正在查看一些免费的开源工具或廉价的工具,我尝试了Sikuli,但是它只适用于某些情况,而且大多数情况下它在对象识别过程中失败。
有人建议我去AutoIt,我也要去看看。我对Python有一些了解,所以有什么工具可以用于桌面应用程序的测试自动化,可以使用Python作为脚本语言吗?
其他工具建议(最好是开源)?
发布于 2016-04-19 10:30:18
即使看起来很诱人,也不要走这条路。
UI自动化似乎是一个低挂的结果--例如,使用AutoIt,您可以非常快速地实现自动化,并且可以在短时间内得到概念运行的证明。
但是,一旦你遇到一些新的东西,一个环境变化,操作系统弹出,硬件改变或天堂禁止一个可选的动作,你会看到你的代码变得更胖,更混乱和不稳定。
尝试与您的开发人员交谈,并使用API调用构建一个测试基础结构,使其低于UI,然后在添加一些手动和简单的自动UI测试时使用。
发布于 2016-04-17 07:12:50
如果您的客户端是用Java/Swing开发的,您可能需要尝试https://marathontesting.com/downloads/。是使用Python作为编程语言。
发布于 2016-04-20 16:19:54
碧昂斯可能对基于C++的桌面应用程序自动化很有用。它使用的技术大多与AutoIt相同,但脚本的可读性和可维护性要高得多,因为它是Python。
SWAPY也是用Python编写的pywinauto的对象检查器。如果你是GUI自动化新手,它有一些半手动的代码生成功能。
还有另一个桌面自动化工具简要概述(仅开放源码):有比Selenium更好的GUI测试工具吗?
https://sqa.stackexchange.com/questions/18134
复制相似问题