自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (8)
  • 收藏
  • 关注

原创 当计穷力竭时请再坚持一下下----记一个ror新手学习体会

背景:1.本人手工测试人员,代码能力约等于零。2.公司、身边朋友无人精通ror(了解的也没有)。涉及人物:1.@大庆:培训的老师,他的博客:http://rabelapp.com2.“大神”:一位深藏不愿意露面的高手,主要与其交流心得和思路,聆听其教诲3.运维小童鞋:项目组内运维人员,欺压其搞定环境问题流水账开始:五月份开始自学ruby及rails框

2013-10-12 11:44:08 908

转载 How do you install Node.JS on CentOS?

# yum install openssl-devel# cd /usr/local/src# wget http://nodejs.org/dist/node-latest.tar.gz# tar zxvf node-latest.tar.gz(cd into extracted folder: ex "cd node-v0.10.3")# ./configure# make# m

2013-09-25 13:11:24 1735

转载 create stored procs Cannot load from mysql.proc. The table is probably corrupted

mysql_upgrade -u root -ppassword

2013-09-23 17:38:19 860

转载 ruby连接mysql2数据库

require 'rubygems'require 'active_record'require 'mysql2'require 'net/ssh/gateway' gateway = Net::SSH::Gateway.new( 'remotehost.com', 'username') # opens a new port on the established gatewayport =

2013-09-13 11:21:57 4838

转载 ubuntu安装ruby+rails,sources ~/.bash_profile,重新启动电脑该命令不生效

使用rvm进行版本控制vim ~/.bashrc 打开.bashrc文件,将代码写入文件中 source "$HOME/.rvm/scripts/rvm"保存退出,重启电脑即可详情参考官方文档 https://rvm.io/rvm/install/章节 2. Load RVM into your shell sessions as a function

2013-09-13 10:04:11 2053

转载 RVM错误和解决:"RVM is not a function, selecting rubies with 'rvm use ...' will not work."

ubuntu12When you run a rvm command such as$ rvm use 1.9.3but receive an error message ofRVM is not a function, selecting rubies with 'rvm use ...' will not work.This error happens

2013-09-10 10:37:10 3947

转载 RHEL / Centos 6: Install Nginx Using Yum Command

ow can I install Nginx web server On CentOS Linux 6 or Red Hat Enterprise Linux 6 using yum command?Tutorial details DifficultyIntermediate (rss)Root privileges

2013-09-06 12:19:35 1000

原创 redhat安装ruby on rails的错误总结

redhat 安装mysql服务器:Next, install MySQL. This is the one step that RHN handles, thankfully…sudo yum install mysql mysql-server mysql-develchkconfig mysqld on ; /etc/init.d/mysqld start

2013-09-05 18:57:10 1013

转载 redhat bundle时Error installing mysql2: Failed to build gem native extension

On Ubuntu/Debian and other distributions using aptitude:sudo apt-get install libmysql-ruby libmysqlclient-devOn Red Hat/CentOS and other distributions using yum:sudo yum install mysql-devel

2013-09-05 17:27:53 2020

转载 RHEL6.2(X86_64)使用CentOS YUM源更新

RedHat 6.2(64位)如何使用CentOS YUM源更新的方法         由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源,以下为详细过程1.删除redhat原有的yumrpm -aq|grep yum|xargs rpm -e --nodeps  卸载

2013-09-05 17:26:44 853

转载 rails 3遇到 Could not find a JavaScript runtime execjs错误(ubuntu)

执行rails s 时提示:Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes.sudo apt-get install python-software-properties  sudo add-apt-

2013-08-12 14:04:24 625

转载 Installing Ruby on Rails 3.1.1 with MySql on Windows-7 64-bit

Download the Savvy Digital Marketer's Guide to Social Content Marketing!.I recently upgraded my Ruby on Rails installation from Ruby 1.8.7 and Rails 2.3.2 to Ruby 1.9.3 and Rails 3.1.1There

2013-08-07 17:48:31 904

转载 ubuntu打开pdf文件及自定义命令

1.打开pdf文件文件所在目录:/home/xxx/book终端执行命令:evince /home/xxx/book/filename.pdf或者:xdg-open /home/xxx/book/filename.pdf2.自定义命令1).进入/home/xxx目录下cd /home/xxx2).终端执行如下命令,打开.bashrc文件vi

2013-05-03 14:43:08 981

转载 ubuntu10.04安装ruby提示Missing required packages: libgdbm-dev, libffi-dev.

一个是用rvm安装ruby的时候,出现Ruby123456Installing requirements for ubuntu, might require sudo password.Running 'apt-get --quiet --yes update' would require sudo.Cowardly refu

2013-05-03 10:45:50 1421

转载 ubuntu10.04下 rails -v 提示rails未安装

在ubuntu下安装rails,每次重启后,都提示未安装railsruby -vgem -v都正常gem install rails提示安装成功,但是rails -v时,提示rails 未安装修改终端设置如下即可:原文地址:https://rvm.io/integration/gnome-terminal/

2013-05-03 10:22:27 717

转载 ubuntu10.04上不了网

双系统,WIN7+ubuntu10.04安装完成后未正常关机,重启后ubuntu有线、无线均无法上线。终端执行命令:sudo service network-manager stopsudo rm /var/lib/NetworkManager/NetworkManager.statesudo service network-manager start网络连接正

2013-05-03 09:58:34 555

原创 怎样看待活文档“ATDD”---记敏捷中国2012 open space

为什么要有一份活文档?在现实中有太多这样的情形:新介入一个项目,老人会丢过来一堆的文档或者链接地址,并告诉你说,这些是与这个项目相关的一些文档资料,这些资料里有些内容是已经过时了的,项目有些最新的需求还没人补充,先借鉴着看吧,不看文档还好一点,看了文档更晕。产品经理闷着头吭哧吭哧写了半个月的需求说明,然后招集大家开会,在会上打出投影对几十页的需求说明一个字一个字的过,产品经理在上面讲的口吐白沫

2012-12-17 17:46:29 2499 1

原创 从业六年后测试这份工作还应该怎样做

掰着手指数,做测试这份工作已经六年了,年纪也一大把了,和出来抢饭碗的90后拼体力已经拼不起了,所谓”人老奸,马老滑“,拼不起体力,那只能拼巧劲儿了。      巧劲儿也不是那么好拼的,那也得有扎实的基本功才能,什么测试的理论、方法、胆大心细、逆向思维啦什么的,会点语言写点代码、会个工具忽悠忽悠外行。。。。。。        铛、铛、铛、铛。。。巧劲儿大比拼开始       行业知识的深

2012-12-17 17:44:37 981

原创 闲来无事打打小杂也挺好

一路急行军已经一个月了,事情总算告一个小段落了,可以写点东西总结了。貌似是上个月初的某个周一上午正病歪歪的趴在桌子上准备请假,被老大拎到楼上会议室开会,在会上扔给自己一个任务,要搭建一套高保真测试环境,目的除了做系统测试外,给地方人员拿来做演示。事情答应下来了就得办。开始屏气凝神做方案,根据方案中列出的问题,先解决外围的问题(自家人,关起门来怎么的都好说嘛)事情没办利索,老大出面搞定(老大

2012-12-17 17:43:58 544 1

原创 细节决定成败,小事反应素质

工位在饮水机旁边,所以经常能看到这样来接水的人:1.接完水,饮水机里的水刚好被接完,或者还剩下一点点水,端杯子转身走之;2.来接水,看到饮水机里还有一点点水,晃晃水桶拿空杯子走之;3.来接水,看到饮水机中水不多,因此只接半杯,使饮水机中还残留一点点点水,为后来人留下机会,端杯子走之;4.来接水,看到饮水机中无水,说一句“没有水了”,拿空杯子走之;5.

2012-09-19 13:34:21 712

原创 ThoughtWorks---Open House 2012(测试空间)总结

测试空间活动:参加活动的人员分成四个小组,每个小组由一名thoughtworks员工领队,小组成员,每人手中拿到一份“需求”,小组成员进行讨论对“需求”进行明确,不明确的地方向领队确认,最后形成一份文档交付给客户。活动时间共计5分钟,包括小组成员意见达成统一,文档书写到白板上。本人不擅长领导别人,所以分成小组后,便无公害的跟在小组成员后面,看手中需求文档,记录不明确的问题,听小组成员讨论,向领

2012-09-18 23:11:43 1016

原创 论伯乐与千里马

前段时间QQ群里有人说,自己刚跳入一家新公司不久,正在研究自动化测试,已经取得了一些成果,马上要开始实施了,经理发下话来,研究中止,要他去做普通的测试工作,加入这家公司是因为公司在面试的时候承诺给其提供资源让他研究,现在公司不再支持了,所以他又想跳了。昨天看纯银的博客,他有一篇文章《厨艺与屌丝》里讲一位厨师哥哥就是想做互联网产品,自己苦学,但是人家对他的不成手的产品评测与策划案不予认可,他请求纯

2012-09-07 16:45:01 944

原创 亲,你被重视了吗?

        标题党一下下。       测试是什么?测试是一种验证与确认,并不是质量保证。所谓验证是指已经实现的软件产品是按照它的需求做的,是符合需求说明书的;确认指的是已经实现的软件产品或产品组件在用户环境下,实现了用户的需要,是符合用户需要的。看看吧,哪点与质量有关。质量的提升乃是源于软件开发工作整体的改善,很难说一定是测试的功劳。另一方面则在于,测试本来就无法“控制”质量,自然也无

2012-09-07 16:43:03 768

原创 ruby+selenium-webdriver一步一步进行自动化测试----学习总结陈述

从对ruby和selenium-webdriver一无所知到写出这一系列文章前前后后共用了一个半月的时间。在这一个半月时间里因为自己写出第一个小例子高兴过;也因为是否要使用某种开发框架迷茫过;因为查不到用什么可以保存测试数据,不知道怎样用气愤过。不管怎样,现在终于迈出了第一步。学习方法:1.主要是通过乙醇的博客学习ruby,里面的代码从头到尾敲了两遍;2.通过他的博客t和视频教程学习s

2012-07-01 15:05:05 4145

原创 ruby+selenium-webdriver一步一步完成自动化测试----生成测试报告

测试用例执行完后,生成一份可视化良好的测试报告,这份测试才算功德圆满。昨天用了一下午的时候查怎样生成测试报告,又走了一次不大不小的弯路,其实通过自动化测试框架rspec就可以生成测试报告的。只需要做一点小小的“手脚”---将命令行中打印的内容追加到文件中就可以了。还记得上一篇“多个测试用例”吗?在命令行窗口中执行测试用例的命令稍做修改。命令行中执行的命令修改为:rspec -fh

2012-07-01 12:47:37 3981

原创 ruby+selenium-webdriver一步一步完成自动化测试-----多个测试用例

在上一篇“逻辑与数据分离”中只有一个测试用例,在这篇中主要是针对多个用例。验证用户名、密码全部错误;用户名、密码全部为空;用户名为空;密码为空,几种情况登录。1.D盘新建文件夹test005,文件结构与“逻辑与数据分离中一致”2.login_dialog.rb文件内容与上一篇“面向对象编程”面向对象编程”中login_dialog.rb内容一致3.login_main_page.r

2012-06-30 00:30:34 3427

原创 ruby+selenium-webdriver一步一步完成自动化测试-----逻辑与数据分离

上一篇面向对象编辑,貌似这个用例已经很完美,但是还有不完善的地方,测试数据(用户名、密码、断言的判断数据)还是硬编码,要想做的更完美,实现逻辑与数据分离,这才是自动化测试的真谛。方法:运用yaml,读取配置文件中测试数据1.创建文件目录:2.login_dialog.rb文件内容与上一篇“面向对象编程”面向对象编程”中login_dialog.rb内容一致3.login_m

2012-06-30 00:15:08 2998

原创 ruby+selenium-webdriver一步一步进行自动化测试------面向对象编程

前一篇文章中写了一个测试用例,看上去还算不错。但是代码的扩展性并不好,假想对登录进行手动的功能测试,会想到哪些测试用例?(验证错误的用户名正确的密码;用户名和密码为空直接点击登陆按钮。等等)是不是每个用例都要写一套代码呢?答案肯定是否定的。可以把登录的功能抽象成一个方法。进一步研究发现,有些测试对象也是可以复用的,比如在登陆的时候我们会用到密码输入框、点击登录按钮等,可以把这些“基本动作”封装

2012-06-29 23:57:34 4175 1

原创 ruby+selenium-webdriver一步一步完成自动化测试-----一个测试用例

上一篇的小例子可以正常执行通过,但是这并不代表就可以按照这个思路写测试代码了。自动化测试与手工测试是一样的,要有测试用例,有执行有结果,但是上一篇的例子里并没有。众所周知,java开发用JUnit进行单元测试、C#开发用NUit进行单元测试,selenium-webdriver也需要一个这样的测试框架来执行测试用例,这个框架可以用test::Unit,也可以用文中所用的rspec目标:利用

2012-06-29 22:42:13 3437

原创 ruby+selenium-webdriver一步一步完成自动化测试-----第一个小例子

第一个小例子,登录soso首页,简单直观易懂。通常我们都是这样写的,网上各种例子也是这样的。1.打开文本编辑器SciTe2.file--new新建一个文件,写下如下代码#encoding: utf-8require 'rubygems'require 'selenium-webdriver'dr=Selenium::WebDriver.for :firefoxurl='h

2012-06-29 22:03:25 8705 2

原创 ruby+selenium-webdriver一步一步完成自动化测试-----准备篇

这一系列文章目的不是讲ruby,也不是讲selenium-webdriver,而是通过一个登录soso首页的小例子讲怎样一步一步写好自动化测试。目标是:面向对象编程,实现逻辑与数据分离。如果你觉得已经学会了selenium-webdriver这个工具,而且也可以自己写一些小例子,但是似乎又是在云里雾里,不知道怎样写出来一个成品,不确定应该用哪种开发框架,用什么测试框架。打个比方,就好像你已经会

2012-06-29 21:26:39 4465

原创 我的成长--从足球到篮球有多少路要走(三)

阶段三、继续深入10年11月部门又重组了,自己有的时候也搞不清楚了,为什么总是会和变动连在一起呢,整个研发团队被分成了两个研发中心一个项目中心,分别有自己的研发和测试团队。研发人员按项目分配,测试人员统一分配,不再像以前那样分配在部门里。我跟着进到企业研发中心的测试部。分配测试项目的时候,我仍然负责以前项目的测试。做好本职分省上线开始了,按常理只要运维和开发人员在就可以,运维配置环境,

2012-05-10 16:20:22 4048

原创 我的成长--从足球到篮球有多少路要走(二)

阶段二、初试2010年姗姗的来了,新的业务,新的人,新的工作氛围。09年年底季度会的时候,这个部门的部门经理就说他们是救火队,每天都在忙线上的事,全国32个省全都有他们的业务,一共50几套系统。改线上BUG,测试,上线,是他们主要的工作。来了之后知道了他说的是真的,他们开发人员的电话整天不断,总会有人打电话过来提问题,问问题。有项目要做了,原有企业邮箱迁移,测试的要准备测试相关事情。准备?准备

2012-05-10 16:19:33 3764

原创 一条BUG的反思

五一三天小长假后第一天上班,邮件里就有一封是关于线上BUG的,其中有一个问题没有定位,怀疑是性能问题,于是大家就认为TA是个性能问题。然后就轰轰烈烈的准备测试这一块的性能,运维童鞋帮忙搭环境,我就开始“上蹿下跳”的找人问线上对于那块功能,真实的操作是什么样子的,内部是怎么实现的,有哪些地方是模拟不了的,怎样处理才会更接近真实的操作和反馈。然后欠儿欠儿的写测试方案,录脚本,设置场景,跑用例,线上的问

2012-05-10 15:21:14 880

原创 测试碎碎念之测试前移

上次参加培训时,在课堂上有人提出来现在公司测试需求变更太快,测试人员一直疲于应付各种变更,开发人员提交测试的质量太差,正常的流程很难一次跑过,边边角角的问题更多。想做进一步深入测试,但是时间总是不够,自动化测试也只是想想。吴穹老师说,这些问题的主要原因是测试滞后导致的,所谓测试滞后就是说,本来不应该由测试人员来做的事,现在都由测试人员来做了,测试人员在还其他人的债,所以自己本身的事反而没时

2012-05-09 12:26:11 3148

原创 浅浅的说一下BUG是怎么来的

先问一个问题,BUG是怎么出来的。估计会有很多人回答,是测试人员测出来的。如果测试人员连BUG都测试不出来,那还叫啥测试人员了。再继续深入问下去,如果BUG本身就不存在,测试人员能测出来吗?这个时候的答案应该是“不能”吧。换个角度讲,测试人员只是使BUG浮出了水面,使一些人(开发人员、项目经理等)知道了他的存在。继续问,BUG是怎么出来的?或者说BUG是怎么产生的?是什么原因使他深藏在地下?

2012-03-25 15:38:00 716

原创 得与失

时间回到2012年2月20日晚10:33分,手机响了,接听电话对方称是小米的HR,询问在小米面试完面试官是否当场给了我offer,回复他说没有,面试官只说回去等HR的通知,那个HR说他现在给我发电子版的offer吧,迟疑了一下回复他说,小米的这份offer我不能接受了,因为公司内部调动,现在已经调入另外一个项目组开始接手组内的工作,组内原有的测试人员已经离职了。小米的HR游说让再考虑一下,时间上小

2012-02-26 16:20:43 796

原创 性能测试应该怎样测

事情的起因是这样的上周三下午要出去打个电话,经过小会议室门口的时候测试负责人叫住我问有事吗?小A做的性能测试出现了点问,要我帮忙分析一下。打完电话后到小会议室与小A、测试负责人一起看小A的性能测试出现了什么问题。小A说她对X项目进行了性能测试,但是结果与现在线上的差距特别大,线上入库是10条/秒,而她测试的结果是3-4条/秒,对于她测试得出来的结果项目的负责人很不认同,认为是她做错了,而她又找

2012-02-11 22:16:34 566

原创 吐槽跳槽

春节后准备跳槽,面试了几家公司折腾了几天,算是以失败告终了,没有通过心仪公司的面试,不想再折腾跳槽了,想把跳槽好好的整理一下。如果把跳槽想成在网上更新简历,开始海投,等面试电话,然后去面试,面试通过了就跳,通不过就再投,十次有十次会跳进火坑。这事儿以前就干过,结果没一次是好的。前期准备:跳槽的想法节前就有了,因为有了以前的经验教训没敢轻易下手,先做了点分析。跳槽的目的,换句话说为什

2012-02-11 17:24:41 1790

原创 mysql存储过程之循环

1.客户端创建一个存储过程,过程名称为insert_corp_loop2.填写内容DELIMITER $DROP PROCEDURE IF EXISTS insert_corp_loop$CREATE /*[DEFINER = { user | CURRENT_USER }]*/ PROCEDURE `XXX`.`insert_corp_loop`(IN loop_

2012-01-16 15:11:24 471

ruby+selenium-webdriver测试--第一个例子源代码

博客“ruby+selenium-webdriver测试--第一个例子源代码”

2012-06-30

ruby+selenium-webdriver测试-测试用例源代码

博客“ruby+selenium-webdriver测试-测试用例源代码”

2012-06-30

ruby+selenium-webdriver测试--多个测试用例源代码

博客“ruby+selenium-webdriver测试--多个测试用例”源代码

2012-06-30

ruby+selenium-webdriver测试-逻辑与数据分离源代码

博客“ruby+selenium-webdriver测试-逻辑与数据分离”对应源代码

2012-06-30

ruby+selenium-webdriver测试源代码003

博客“ruby+selenium-webdriver一步一步进行自动化测试------面向对象编程”对应源代码

2012-06-30

ruby192安装包

上传一个ruby192安装包方便大家使用

2012-06-29

ruby文本编辑器scite

已经配置好的可用的ruby文本编辑器,方便大家使用

2012-06-29

ruby-192安装包

为方便大家,现在上传一个可用的ruby-192安装包

2012-06-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除