12. 例として、rxカウンタが0なインタフェースを全てshutdownさせてみる routers = [Cisco.login(“rubykaigi01_router”), Cisco.login(“rubykaigi02_router”)] threads = Array.new routers.each do |router| threads << Thread.new do router.get_interfaces_counter router.interfaces.each do |interface| if interface.rx_counter == 0 interface.shutdown end end end end threads.each do |thread| thread.join end 各装置毎に平行して処理を実施 ルータのインタフェースとトラフィック値を取得するメソッド 該当カウンタ値が0ならば、インタフェースをシャットダウンさせる スレッドの処理終了待ち・・・
16. 日本語でケース書けるので後から凄く見やすいdescribe "xxx構成の場合" do before(:each) do # ラボのネットワーク構成を作成するスクリプトを書く end describe “100回繰り返して負荷試験を実施する場合" do before(:all) do # 繰り返し処理をする内容を書く。ネットワークの切替とか。 end it "装置状態が正常な事" do # 実際はもっと細かい精度で。(トラフィックカウンタとか) end end end