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