亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
ruby+selenium-webdriver自動化測試系列
作者:網絡轉載 發布時間:[ 2013/4/11 14:06:04 ] 推薦標簽:

多個測試用例

1.D盤新建文件夾test005,文件結構與“邏輯與數據分離中一致”

2.login_dialog.rb文件內容與上一篇“面向對象編程”中login_dialog.rb內容一致

3.login_main_page.rb文件內容與上一篇“面向對象編程”中login_main_page.rb內容一致

4.login_data.yml文件中編寫如下內容:
 
data:
  mainPage:
    url: http://www.soso.com
    title: 搜搜更懂你
 
  login:
    wrong:
      username: test
      password: test
      message: 您輸入的帳號或密碼不正確,請重新輸入。意見反饋
 
    allNotExist:
      username:
      password:
      message: 您還沒有輸入帳號!意見反饋
 
    usernameNotExist:
      username:
      password: test
      message: 您還沒有輸入帳號!意見反饋
 
    passwordNotExist:
      username: test
      password:
      message: 您還沒有輸入密碼!意見反饋

  5.login_spec.rb文件中編寫如下內容:
 
#encoding: utf-8
require "rspec"
require 'yaml'
require 'selenium-webdriver'
 
require File.dirname(__FILE__)+'/../tool/login_dialog'
require File.dirname(__FILE__)+'/../action/login_main_page'
 
describe "soso login" do
  include LoginDialog
  #before(:all) do
  #  @problem=YAML.load(File.open(File.dirname(__FILE__)+'/http://www.cnblogs.com/sosoLogin/config/login_data.yml'))
  #  @dr=Selenium::WebDriver.for :firefox
  #  @url=@problem["data"]["mainPage"]["url"]
  #  @dr.get @url
  #end
  before(:each) do
    @problem=YAML.load(File.open(File.dirname(__FILE__)+'/../config/login_data.yml'))
    @dr=Selenium::WebDriver.for :firefox
    @url=@problem["data"]["mainPage"]["url"]
    @dr.get @url
    @login_element=LoginMainPage.new(@dr)
  end
  after(:each) do
     close_browser
  end
  it "should should open soso url" do
    @dr.title.should eql (@problem["data"]["mainPage"]["title"])
  end
 
  it "should return username and password is wrong" do
    @login_element.login(@problem["data"]["login"]["wrong"]["username"],@problem["data"]["login"]["wrong"]["password"])
    err_message.should eql (@problem["data"]["login"]["wrong"]["message"])
  end
 
  it "should return username and password are not exist" do
    @login_element.login(@problem["data"]["login"]["allNotExist"]["username"],@problem["data"]["login"]["allNotExist"]["password"])
    err_message.should eql (@problem["data"]["login"]["allNotExist"]["message"])
  end
 
  it "should return username is not exist" do
    @login_element.login(@problem["data"]["login"]["usernameNotExist"]["username"],@problem["data"]["login"]["usernameNotExist"]["password"])
    err_message.should eql (@problem["data"]["login"]["usernameNotExist"]["message"])
  end
 
  it "should return password is not exist" do
    @login_element.login(@problem["data"]["login"]["passwordNotExist"]["username"],@problem["data"]["login"]["passwordNotExist"]["password"])
    err_message.should eql (@problem["data"]["login"]["passwordNotExist"]["message"])
  end
end

6.命令行運行命令:

cd d: est005

rspec -f doc

得到如下結果:
?
soso login
  should should open soso url
  should return username and password is wrong
  should return username and password are not exist
  should return username is not exist
  should return password is not exist
 
Finished in 49.11 seconds
5 examples, 0 failures

  運行通過

上一頁1234567下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 一级特黄aa大片免费 | 曰批全过程免费视频免费看 | 日韩欧美中文字幕在线视频 | 在线观看国产一区二三区 | 一本久道综合久久精品 | 韩国在线视频 | 黄色短视频在线免费观看 | 精品一区二区三区在线观看l | 欧美最猛性xxxxx短视频 | 国产欧美日韩专区 | 99精品免费在线观看 | 一级特黄高清完整大片 | 黄色在线视频免费 | 精品国产一区二区麻豆 | 亚洲欧美日韩在线一区二区三区 | 2020精品极品国产色在线观看 | 国产成人精品日本亚洲语音1 | 亚洲免费人成 | 日韩欧美在线播放 | 成 人 免费 网站 | 亚洲欧美国产精品久久久 | 国产欧美日韩另类一区乌克兰 | a级成人毛片免费视频高清 a级片免费网站 | h国产在线| 日批视频网址免费观看 | 台湾乱xxxxxxxxx | 一级特级欧美午夜片免费观看 | 免费看欧美一级特黄a大片一 | 亚洲另类激情专区小说婷婷久 | 毛片在线免费播放 | www.成年人 | 亚洲社区在线观看 | 深夜福利在线播放 | 1717she永久精品免费 | 羞羞视频在线免费看 | 国产精品日韩欧美一区二区三区 | 91久久亚洲最新一本 | 男女视频免费 | 在线播放国产不卡免费视频 | 青青成人福利国产在线视频 | 日韩欧美精品中文字幕 |