团队想确认一个测试脚本长期使用和 学习下去,既然要用就要看它支持的测试是否覆盖现有的业务:
具体如下:ruby 是否支持 web 自动化测试---这个我知道可以支持,有 watir 手机 android 自动化,例如,monkey test,monkeyrunner 是否支持多线性,比如同时开启多个线程去做脚本测试。
希望 ruby 社区的高手们帮忙回答谢谢
可以的,现在移动端自动化还没有像 PC 端 那么成熟,不过也有 http://calaba.sh/ 这样比较成熟的开源框架。
我们测试体系内部用 ruby 写了一个 MFT ( Mobile Framework TestAutomation ), 只是暂不能开源。测试团队有 180+ 的人员,所以请放心使用。
MFT
以上决策时供参考
Android 测试选 Python。 monkeyrunner 就是用 Python 把几个 Android 常用操作封装成 API。 之前合作的一个国外团队也是 JUnit+Python 的。
之前写的一个 monkeyrunner 的文章: http://vivijie.github.io/blog/2012/10/23/monkeyrunnerzi-dong-hua-ce-shi-jian-jie/
#1 楼 @lyfi2003 谢谢,也就是要用的话需要重新写一下框架进行封装了
#2 楼 @vivijie 嗯 python 是没有问题的,就是看看 ruby 是否也可以,写的文章很棒,学习了
已经有相对成熟的框架了。除了 calabash 外,还有 appium appium 支持 webdriver 协议,所以基本支持所有语言,包括 ruby, python, java .net php
我们甚至单独创建了一个论坛来独立研究它。你要是感兴趣,可以看看我们总结的一些文章 http://www.testerhome.com/wiki/appiumdoccn
#5 楼 @seveniruby 谢谢,非常好的资料
@seveniruby cool~
#5 楼 @seveniruby 呵呵 已经在研究中,