📜  GUI软件测试

📅  最后修改于: 2020-12-04 06:18:00             🧑  作者: Mango


什么是GUI软件测试?

GUI测试是一种测试技术,其中测试应用程序的用户界面是否相对于用户界面行为按预期执行。

GUI测试包括应用程序对键盘和鼠标移动的行为,以及不同的GUI对象(如工具栏,按钮,菜单栏,对话框,编辑字段,列表,用户输入行为)的行为。

GUI测试准则

  • 检查屏幕验证

  • 验证所有导航

  • 检查可用性条件

  • 验证数据完整性

  • 验证对象状态

  • 验证日期字段和数字字段格式

GUI自动化工具

以下是市场上的一些开源GUI自动化工具:

Product Licensed Under URL
AutoHotkey GPL http://www.autohotkey.com/
Selenium Apache http://docs.seleniumhq.org/
Sikuli MIT http://sikuli.org
Robot Framework Apache www.robotframework.org
watir BSD http://www.watir.com/
Dojo Toolkit BSD http://dojotoolkit.org/

以下是市场上的一些商业GUI自动化工具。

Product Vendor URL
AutoIT AutoIT http://www.autoitscript.com/site/autoit/
EggPlant TestPlant www.testplant.com
QTP Hp http://www8.hp.com/us/en/software-solutions/
Rational Functional Tester IBM http://www-03.ibm.com/software/products/us/en/functional
Infragistics Infragistics www.infragistics.com
iMacros iOpus http://www.iopus.com/iMacros/
CodedUI Microsoft http://www.microsoft.com/visualstudio/
Sikuli Micro Focus International http://www.microfocus.com/