摘要: 整数Ruby内置的数值类型分为整数对象(Integer)和浮点小数对象(Float)。在其他的语言中,整数的长度一般被限定在32bit或者62bit,在Ruby的整数中,没有这样的限制,只要内存允许,任意无限长的整数都可以被使用。例1#正整数p 1#负整数p -2#表明符号的正整数p +1#非常大的整数p 1000000000000000000000000000000#便于阅读的格式,加了下划线p 100_000_000_000记录的数值一般来说都按十进制来解释。若需要二进制、八进制、十六进制的数字时,需在开头添加相应的记号例2#用0x表示十六进制整数p 0xDEADBEEF#负的十六进制整数 阅读全文
posted @ 2012-07-10 22:00 Joy0724 阅读(12599) 评论(0) 推荐(0) 编辑
摘要: 哈希表(hash)是使用将某一任意对象作为键来对应其他对象的容器对象,相当于C++或Java中的映射。例1month_to_ordinal = {"Jan" =>1, "Feb" =>2, "Mar" =>3, "Apr" =>4, "May" =>5, "Jun" =>6, "Jul" =>7, "Aug" =>8, "Sep" =>9, "Oct&q 阅读全文
posted @ 2012-07-08 11:24 Joy0724 阅读(3690) 评论(0) 推荐(0) 编辑
摘要: 1. 数组的定义数组是许多指向对象的引用按顺序排列的数据结构。 数组中保存的是”指向对象的引用“,而不是对象本身。2. 数组的创建例1a = 1b = "str"#数组不一定都是同一类型c = [a, b, 3, "abcdef"] #=> [1, "str", 3, "abcdef"]#数组可以嵌套使用d = [a, c, [1, 2, 3]] #=> [1,[1, "str", 3, "abcdef"], [1, 2, 3]]3. 数组的索引数组的各个元素按顺 阅读全文
posted @ 2012-07-07 21:33 Joy0724 阅读(12109) 评论(0) 推荐(0) 编辑
摘要: 最近因为项目变动和自己对测试方向的迷茫,有了跳槽的念头,也面试了少数几家公司。但是在面试过程中,遇到了几个现在我必须要面对的问题:第一,你有带领一个团队的经验吗?第二,工作中有做过自动化测试吗?你会使用哪种脚本语言?第三,你对自己未来在测试上的职业规划是怎样的?几次的面试,碰到的这些问题,让我感觉到自己是到了一个测试的阶段,也许我现在有了换工作的念头,也是想要有这样一个阶段性的变化。然而,对这几个问题,我似乎还并没有做好准备。此外,我还发现,我会一点Linux,知道SQL基本语句,编程语言都还能看得懂;自动化测试,我虽然没在项目中怎么用过,但是QTP, Selenium, 也自己自学了大概;我 阅读全文
posted @ 2012-06-29 13:51 Joy0724 阅读(399) 评论(1) 推荐(0) 编辑
摘要: 1. 对浏览器的简单操作——后退、前进、刷新#encoding: gbk #设置为支持中文require 'selenium-webdriver'#打开IE浏览器ie = Selenium::WebDriver.for :ie#设置url变量url = '17test.info'#打开urlie.get urlselenium_url = '17test.info?cat=20'ie.get selenium_url#后退#因为IE没有back方法,需要先调用navigate方法,再用navigate方法返回的对象进行对back方法的调用ie.n 阅读全文
posted @ 2012-06-19 22:51 Joy0724 阅读(773) 评论(0) 推荐(0) 编辑
摘要: Ruby:Ruby中,一切都是对象,数值、字符串、正则表达式、输入输出、数据库的连接,甚至类本身都是对象。对象1. 保有自己的身份在Ruby中可以使用object_id方法来取得对象的唯一号码。而且Ruby中所有的对象都属于某个类。对象可以通过调用class方法来确认。2. 可以接收信息信息可以被传递给对象。对象接收了信息后,就会运行相应的方法来进行某种处理。从这个意义上说,”信息传递”也被称为“方法调用”3. 保有内部状态对象具有0个以上的内部状态。例如,字符串会将其长度作为内部状态来保存,并会在方法的执行过程中发生变化。例str1 = "abcdef"str2 = &q 阅读全文
posted @ 2012-06-18 15:17 Joy0724 阅读(548) 评论(0) 推荐(0) 编辑
摘要: Ddate: 以默认系统时间和格式显示系统当前时间date + "format": 显示format要求的时间例如:date + "%d"#显示当前日date + "%D"#按mm/dd/yy的格式显示当前时间格式列表:(可根据格式列表自由组合显示时间的内容)%D date (mm/dd/yy)%d day of month (01..31)%m month (01..12)%y last two digits of year (00..99)%a locale’s abbreviated weekday name (Sun..Sat 阅读全文
posted @ 2012-06-15 11:41 Joy0724 阅读(1381) 评论(0) 推荐(0) 编辑
摘要: 自从知道了Selenium的存在后,就一直都想,若要学习自动化,就要学习像Selenium这种比较有潜力的。Selenium有针对各种语言(java, C#, Python, Ruby, Perl)的版本,在此选择Ruby为学习方向,一来可以借此学习下Ruby,感受下它的魅力;二来因为在Selenium的官方文档上只有这样一个命令,颇感好奇。gem install selenium-webdriver言归正传---------------------------------------------------------------------------------------------S 阅读全文
posted @ 2012-06-14 23:26 Joy0724 阅读(4051) 评论(0) 推荐(0) 编辑
摘要: Ruby安装1.在Ruby官网上(http://www.ruby-lang.org/en/downloads/)下载ruby 安装文件ruby-1.9.3-p125-i386-mingw32 (如果是exe文件,直接点击安装即可)2.解压ruby-1.9.3-p125-i386-mingw32文件后,配置%ruby_home%/bin到环境变量Path中Ruby安装检测打开命令提示符cmd,输入ruby –v ---若显示安装的ruby版本号,说明安装成功。Ruby Gems (http://docs.rubygems.org/read/book/1)1.A gem is a packaged 阅读全文
posted @ 2012-06-14 15:59 Joy0724 阅读(650) 评论(0) 推荐(0) 编辑
摘要: Aalias:为自设的命令设别名 alias ls='ls -al' #将ls设置为ls -al的别名 ls #执行ls -al的功能 unalias ls #取消alias对ls='ls -al'的设置-------------------------------------------------------------------------------------------------------------------awk: awk既是命令,也是一种编程语言,awk可在文件或字符串中基于指定的规则浏览和抽取信息语法:命令形式: awk '/ 阅读全文
posted @ 2012-06-13 15:59 Joy0724 阅读(3655) 评论(0) 推荐(0) 编辑