在软件测试中,自动化测试指的是使用独立于待测软件的其他软件来自动执行测试、比较实际结果与预期并生成测试报告这一过程。在测试流程已经确定后,测试自动化可以自动执行的一些重复但必要测试工作。也可以完成手动测试几乎不可能完成的测试。对于持续交付和持续集成的开发方式而言,测试自动化是至关重要的。
GUI自动化测试工具
WinAppDriver
WinAppDriver(Windows Application Driver)是一个类似Selenium的UI自动化测试服务。
系统要求: Windows10或Windows Server 2016。支持应用程序: UWP, WPF, WinForms, Win32。
Microsoft UI Automation
UI Automation是Microsoft .NET 3.0框架下提供的一种用于自动化测试的技术,是在MSAA基础上建立的,MSAA就是Microsoft Active Accessibility。UI Automation在某些方面超过了MSAA,UI自动化提供了Windows Vista中,微软Windows XP的全部功能,和Windows Server 2003。
Web自动化测试工具
Selenium
Selenium 是为web浏览器的自动化提供了各种工具和依赖包。它支持各种浏览器,包括 Chrome,Safari,Firefox 等主流界面式浏览器,如果你在这些浏览器里面安装一个 Selenium 的插件,那么便可以方便地实现 Web 界面的测试。
参考链接
- spy++简介,by jackhuang.
- 自动化测试,by wikipedia.
- 用 Selenium + OpenCV 来玩 HTML5 小游戏,by 郑恒.
- Selenium,by Selenium homepage.
- 【龙测教程】教你做windows自动化测试,by pur-maple.
- 使用UI Automation实现自动化测试–1,by 开着拖拉机.
- Windows GUI自动化测试技术的比较和展望,by vagabond1.
- 开源自己用python封装的一个Windows GUI(UI Automation)自动化工具,支持MFC,Windows Forms,WPF,Metro,Qt,by YinKaisheng.
- 聊聊 PC 端自动化最佳方案:Pywinauto,by Linux爱好者.
- 聊聊 PC 端自动化最佳方案 - WinAppDriver,by AirPythonl.