一直在研究 Android 的自动化测试,包括应用及底层 Liunx。
前段时间用了一个星期学习,试用了 Calabash-android 这个自动化测试框架,感觉不错。基于 BDD 模式,测试用例使用人类自然语言编写,很容易理解。即使是非 coding 人员看了用例也能很快知道是什么意思,测试的是什么。
之后,偶然的机会,发现了这个 Appium,刚看了一点点,环境配置好,还不知道如何跑 Demo。看介绍可以测试 Android 原生应用,这点比 Calabash-android 好点。不管是 python 也好,ruby 也好,或是 java,我都能写,但是看过之后,感觉太偏于 coding,要想给别人解释清楚测试的是什么,是否只能看注释?
希望大牛们能给点启发,比较一下两者。