51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 11394|回复: 2

Cucumber Java新手上路(1)-cucumber测试框架环境搭建

[复制链接]
  • TA的每日心情
    无聊
    2016-2-23 22:26
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    发表于 2016-2-7 16:14:19 | 显示全部楼层 |阅读模式
    前言:
    原文网址:http://www.cnblogs.com/nbkhic/p/4874889.html




           在实际学习中因为Cucumber框架一般搭配的都是ruby,而我个人又完全不会ruby,在短暂的学习了ruby语法后突然想到,既然cucumber是测试框架,那么就应该搭配不只一种语言,Java作为现下非常流行的开发语言,没道理cucumber不支持Java,所以在网上搜索了一下,发现了乙醇的cucumber从入门到精通,写的很详细,但是作为非常小白的我,因为学习根基不够,或多或少的还是走了一些弯路,所以根据乙醇的描述,还有我在搭建测试框架中遇到的问题,算是一种分享,与日记

    回归正题:
            因为是小白文,但是小白也有一个限度,阅读本文的前置条件:了解Java编程,可以使用Java文本编程并编译(因为eclipse使用惯了,当初在文本编译时吃过亏)

            cucumber是一套测试框架,与XUit,Selenium等相同,不过cucumber遵循BDD原则,即行为驱动开发,(多了不说,可以百度)就是使用用户看得懂对自然语言,比如中文,英文,日文,等等构成的自然对话,有因,有果,这样的好处是业务人员,开发人员,测试人员等项目成员可以直观的感受到对于产品有什么样的操作,会得到什么样的结果,有利于需求分析。


    图为cucumber自然语言实例,那么现在开始搭建cucumber框架

    安装ruby环境:http://rubyinstaller.org/downloads/,建议使用1.9.X,因为据说2.X版本对cucumber的支持不是特别好,谁知道呢,我之前安装2.X版本就无法启动cucumber,卸载重新安装1.9.X就可以启动

    验证ruby安装成功:
    在命令行中输入   :ruby -v
            

    接下来安装DevKithttp://rubyinstaller.org/downloads/

    验证Devkit安装成功:
    命令行进入Devkit安装根目录,
    输入:
    ruby dk.rb init
    ruby dk.rb install
             

    安装cucumber:

    命令行在Devkit根目录下,输入:
    gem install cucumber --no-rdoc --no-ri



    命令行安装rspec:
    gem install rspec --no-rdoc --no-ri

    命令行安装watir:
    gem install watir-webdriver --no-rdoc --no-ri
    gem install watir-webdriver-performance --no-rdoc --no-ri


    安装完成后,检查cucumber安装:


    至此,cucumber测试框架搭建完毕

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-3-6 16:56
  • 签到天数: 29 天

    连续签到: 1 天

    [LV.4]测试营长

    发表于 2016-3-21 20:43:10 | 显示全部楼层
    这个搭建的是ruby +  cucumber的,那java的呢?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-3-29 17:56 , Processed in 0.064098 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表