Cucumber - Ruby测试

Ruby语言具有以下优点 :

  • 这很容易理解.

  • 这是一种面向对象的语言.

  • 这是一个功能强大的类库.

  • 它有大量的在线支持.

以下是一步一步的流程Cucumber 如何与Ruby合作.

第1步 : 安装Ruby.

  • 转到RubyInstaller下载页面.

  • 下载最适合您操作系统的版本(即32或64位).

  • 运行下载的exe.

  • 在安装过程中,勾选"添加Ruby ..."和"关联..."选项,如下图所示.

设置Ruby

第2步 : 下载并解压开发工具包.

  • 转到RubyInstaller下载页面.

  • 下载最适合您的操作系统的Devkit版本(即32位或64位).

  • 在c:\中提取devkit Ruby \Devkit文件夹.

  • 打开命令提示符.

  • Ruby内部devkit,运行以下命令.

 
 C:\ Ruby \ devkit> ruby dk.rb init 
 C:\ Ruby \ devkit> ruby dk.rb install

第3步 : 安装Cucumber和其他Ruby gem.

  • 要安装Cucumber,首先要更新当前的gem设置

 
 C:\ Users \Admin> gem update -system

  • 接下来,安装黄瓜网络测试所需的宝石.

 
 C:\ Users \Admin> gem install --no-ri --no-rdoc rspec 
 C:\ Users \Admin> gem install --no-ri --no-rdoc win32console 
 C:\ Users \Admin> gem install --no-ri --no-rdoc watir-webdriver 
 C:\ Users \Admin> gem install --no-ri --no-rdoc cucumber

  • 运行黄瓜

C:\Users\Admin\Documents>cucumber –init 
C:\Users\Admin\Documents>cucumber

第4步 : 安装IDE  -  KOMODO.

  • 转到页面 http://www.activestate.com/komodo-ide/downloads

  • 免费下载试用安装程序.

  • 双击下载的exe.

  • 按照安装步骤.

  • 完成安装并打开IDE.

第5步 : 安装 Watir : 转到命令提示符并运行以下命令,"gem install watir"

步骤6 : 安装 rspec : 转到命令提示符并运行以下命令,"gem install rspec"

步骤7 : 创建要素文件.

  • 打开KOMODO编辑器.

  • 点击新文件图标.

  • 写下以下文字.

    功能:用户必须能够使用Google搜索内容.

    情景:搜索一个字词.

    鉴于我已将"watir"输入查询.

    点击"搜索"

    然后我应该看到一些结果

  • 点击保存图标.

  • 将名称命名为CucumberRuby.feature.

  • 选择任何文件夹,例如:"e:\WithRuby"

  • 保存文件.

第8步 : 创建步骤定义文件.

  • 打开KOMODO编辑器.

  • 点击"新建"文件图标.

  • 编写以下代码.

require "watir-webdriver" 
require "rspec/expectations" 

Given /^I have entered "([^"]*)" into the query$/ do |term| 
@browser ||= Watir::Browser.new :firefox 
@browser.goto "google.com" 
@browser.text_field(:name => "q").set term 
end 

When /^I click "([^"]*)"$/ do |button_name| 
@browser.button.click 
end 

Then /^I should see some results$/ do 
@browser.div(:id => "resultStats").wait_until_present 
@browser.div(:id => "resultStats").should exist 
@browser.close 
End

  • 点击保存图标.

  • 将名称命名为 CucumberRuby.rb

  • 选择任何文件夹,例如:"e:\WithRuby"

  • 保存文件.

第9步号;创建测试文件.

  • 打开KOMODO编辑器.

  • 点击"新建"文件图标.

  • 编写以下代码.

require "rubygems" 
require "test/unit" 
require "watir-webdriver" 

class GoogleSearch < Test::Unit::TestCase 
def setup 
@browser ||= Watir::Browser.new :firefox 
end 

def teardown 
@browser.close 
end 

def test_search 
@browser.goto "google.com" 
@browser.text_field(:name => "q").set "watir" 
@browser.button.click 
@browser.div(:id => "resultStats").wait_until_present assert 
@browser.title == "watir - Google Search" 
end 
end

  • 点击保存图标.

  • 将文件命名为 test.rb 并选择任何文件夹,例如:"e:\WithRuby"

  • 保存文件.

第10步 : 运行要素文件.

  • 转到命令提示符.

  • 转到目录 e:\WithRuby

  • 运行以下命令.

 
e:\ with Ruby> ruby test.rb

您将在执行时观察以下内容并减去;

  • 将打开一个Web浏览器实例.

  • Google.com网页将被加载.

  • 搜索文字 watir 将被输入.

  • 将放置搜索按钮.

  • 搜索结果应为显示在网页上.

  • 浏览器实例将关闭.