介绍
本文介绍几款开源的自动化测试工具或者框架。
AutoTest
该框架是为了测试人员的 WebUI 自动化测试需求和开发人员的自测需求。尤其适合在产品研发过程中使用。对于不懂编程的测试人员来说,可以免去 Java、Python 或者其他语言的学习过程,只要了解 XML 或者 Excel 等文本即可。
官网:https://www.oschina.net/p/autotest
UI Recorder
该工具来自阿里巴巴,采用了 nodejs 技术,基于 mocha、jwebdriver。是一种浏览器的录制技术,会生成 js 代码。
官网:https://www.oschina.net/p/UI-Recorder
Dagger
该框架来自网易公司,基于 Selenium 和 TestNG 实现了简单的 WebUI 自动化。
官网:https://www.oschina.net/p/dagger
优点:API 简单,对 Flex 有简单的支持
缺点:定位方法单一(只能 xpath),框架耦合较大,只支持 excel 格式的数据源
Cafe
该框架来自百度,是对 Android 应用的自动化测试框架。
官网:https://www.oschina.net/p/cafe
macaca
官网:https://www.oschina.net/p/macaca
PatatiumWebUi
官网:https://git.oschina.net/zhengshuheng/PatatiumWebUi
这是 Java 编写的框架,基于 Selenium、TestNG 等技术。