【发布时间】:2011-12-13 09:55:40
【问题描述】:
我正在寻找一种用于自动化测试的工具。我将使用脚本进行测试,而不仅仅是自动化,这意味着它不能只发送一些按键。它需要检查应用程序的窗口以查看它是否已正确更新。越便宜越好,成本没有下行限制。 ;-)
我需要一门真正的语言,具有函数、变量、循环、分支等,并且应用程序是在 Delphi 中开发的。
我需要能够聚焦控件*,等待窗口出现,搜索控件/窗口,发送键盘输入并检查各种窗口/控件是否已更改状态(例如,按钮现在禁用,文本框包含正确的文本,对话框打开等)。
几年前我曾经使用过 AutoIt,现在我又开始使用脚本了。我想知道在我离开期间是否有任何新的发展。
有什么建议吗?
* 如果应用程序的布局发生变化,我不想将光标移动到绝对坐标。这句话from Wikipedia 解释了原因:
回归测试也成为 GUI 的一个问题。这是因为 GUI 可能会在应用程序的不同版本之间发生显着变化,即使底层应用程序可能不会。旨在通过 GUI 遵循特定路径的测试可能无法遵循该路径,因为按钮、菜单项或对话框可能已更改位置或外观。
【问题讨论】:
-
这篇文章让我对“自动化测试”有了全新的认识。 stickyminds.com/article/not-your-fathers-test-automation
标签: windows delphi scripting automated-tests