目前准备往自动化测试方面发展,距今为止功能测试做了快 3 年了。期间学过 ruby,也利用 Rails 搭建过博客。现在也是运营的状态。在这里我想问问使用 ruby 做自动化测试以及性能测试的朋友多么,还是说我需要学习 Python 来学习自动化。当时学 ruby 是公司的产品推荐的,事后我也的确很喜欢 ruby。但 ruby 方面我学的偏向开发的,对于自动化测试并没有涉及到。希望自动化测试的朋友能给些建议。
Ruby 在中文世界和英文世界是两个东西,第一次用 Capybara、Rspec 的时候真是惊艳
Cucumber、Pact、Rails 里的 Sandbox、环境设定、migration、还有各种和测试相关的设计,学的时候觉得视野开阔了很多
其实语言只是实现工具,还是要先确定要使用的框架。但是不同的公司可能会使用不同的框架,所以最好还是基于公司的实际需要,一遍工作,一边学习,边学边用。
写的非常详细,谢谢。我大概知道怎么选择了
熟悉哪门语言就用哪门语言啊,上手快,当然你想多学几门语言也没问题
但网上 对于 ruby 方面做自动化的资料非常少
现在的一些公司都要求用 python 做测试
也是
python 或者 nodejs
跟着待测产品走,我们产品的开发语言是 nodejs,基于 nodejs 的前端 e2e 测试框架也有好多,也不用自己造轮子。至于 python,我们用来来写各种自动化脚本较多。
我学自动化是 python+selenium 框架来,很简洁高效,很喜欢 python。现在主流语言是 python,java,做自动化感觉还是 python 的最多。
建议还是用 Python,这个好在公司内部推广给其他测试同事,其他的语言很多测试没有编程能力学习起来很吃力,这个会变成你一个人开放自动化测试用例,自己维护,这个是你应该考虑点。
ruby 圈也够活跃,都基本上都是开发.
最好还是选择社区交流活跃的语言,要不到时候出问题,你都找不到答案
如果是学新语言,建议还是 python,简单易上手不过时
我学习 ruby 是公司的产品推荐的,据说是好的学习测试的语言,ruby 我没做过测试,不过的的确很不错 优雅 简单,语法糖很好 ,我用它写过博客
感觉还是学 python 或 java 好,毕竟资料多且齐全,很多坑都已经有人踩过了。当然,大神级别的话,啥语言都不是问题
跟被测物同语言最好。
可以看看各招聘贴,一般是要求 java 和 python 的占多数,说明这两种语言是比较普遍的。
所以你是用 ruby 做测试么? 国内用 ruby 做测试很少吧?而且这方面的资料也没有,我知道给项目用 Rspec 做测试 以 gem 的方式 但别的项目非 ruby 语言的就不知道怎么下手了
建议还是 python,我做的接口、UI、app 自动化测试都是用的 python。python 语言学起来也比较容易
我要自学网就有 Pyhton 系列的自动化视频教程:
生活不易,我用 python
好吧,看起来都是用 python
说语言不是问题的,你们是没遇到向我这样,写了工具,告诉上头,上头说不错,就让人换一种语言写了个功能和我一模一样的
目测做自动化 java 可以实现的东西比 python 更多,可以看看这个:https://testerhome.com/topics/16372
看看你的博客。秀出你的 url 来吧
python 或 java
ui 自动化:android ,ios ,web
android:uiautomator(java 语言,有大神给封装成 python 库了)
appium(几乎所有语言,一般用 python 和 java)
Robotium(java 语言)
ios:appium(几乎所有语言,一般用 python 和 java)
ios 自带的 ui 测试框架(oc,swift)
web :selenium(几乎所有语言,一般用 python 和 java)
自动化测试平台:
python 和 java 写的都有,但是 python 稍微多一点
接口自动化测试:
基本也是 python 和 java 为主,python 居多
感觉好牛逼啊,还在君投天地 Co.Fund 这个项目里面做主程序员,还有 GODA 一个人开发所有的, 确实厉害