Funcbrows

Web fonksiyonel test soyutlama katmanı
Şimdi İndirin

Funcbrows Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • BSD License
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Tom Wardill
  • yayıncı web sitesi:
  • http://isotoma.com

Funcbrows Etiketler


Funcbrows Açıklama

Web fonksiyonel test soyutlama katmanı FuncBrows, çeşitli fonksiyonel web test yardımcı programları etrafında nispeten hafif bir soyutlama sargısıdır. Minimum yapılandırma ile birden fazla test araçlarında çalışacak tek birim testlerin oluşturulmasına izin vermesi amaçlanmıştır. Bu, fonksiyonel ve sistem testlerinin tek bir API'de oluşturulmasına izin verecektir. Bir zorunlulukta, API oldukça basit olacaktır ve belirli araçların gelişmiş özelliklerini desteklemeyecektir. Bu, seçilen takım mevcut olmasına rağmen, en düşük ortak bir iboninatör olmayı amaçlamaktadır (daha fazla karmaşık testler gerekir (takım taşınabilirliğinin maliyetinde). ZC.TestBrowSerit, zamanla daha fazla ekleneceği, ancak bunlar kendi kaşımımı çizmek için gerekenlerdir. Testsfuncbrows, mevcut tüm yöntemleri kullanmak için tam bir test paketi ile birlikte gelir. Beklenen sonuçları çıkarmak için kullanılabilecek yerel, bilinen bir web sunucusu oluşturmak için bükülmüş kullanır. Bunu çalıştırmak için: * Twisted * Bükülmüş Web * Deneme (genellikle bükülmüş bir dağıtımla birlikte verilen) testleri çalıştırmak için (bükülmüş test aracı), yürütülür: Deneme FuncBrow'ların temel amaçlarının temel amaçlarının test_funcbrowsapione basit ve temiz bir API olmasıdır. . Bununla birlikte, altta yatan araçlarda kolayca çalışamayan bir veya iki siğil vardır. API'ye bazı örnekler vermeye çalışacağım ve daha sonra uygulanan herhangi bir geçici çözümleri açıklayacağım. API'nin her yönteminin daha eksiksiz örnekleri için, bkz. Test_funcbrows.py.InstantiationInstantiing FuncBrows, hangi aracın hangi aracın kullanmak istediğinizi göre bir seçim yapmanız gerektiği gibi, altta yatan araçların gösterdiği ana yerdir. Temel yöntem Bir tarayıcı türü ve test edilecek bir URL'dir: F = FuncBrows ('TestBrowser', 'http: // localhost: 80') Bu, LocalHost'un işaret edilmesiyle birlikte, LocalHost'un işaret edilmesiyle bir zc.testbrowser örneğini başlatır, Port 80A Selenyum örneği Parametreler (Selenyum sunucusu için adres ve bağlantı noktası): f = funcbrows ('\ * firefox3', 'http: // localhost', host = '127.0.0.1', port = 4444) Form USAGEFuncbrows formun adını gerektirir Çalışmak için, hiçbir şey belirli bir biçimde değiştirilmeden önce. Bunu ayarlamaması, bir ValueError ile sonuçlanacaktır. Bu belirsiz form kontrollerini önler. Ancak ZC.TestBrowser'ın söz konusu olduğu bir siğil var ve sayfada bir kimlik olmadan oluşur. Bunun nasıl bir şekilde yapılması için aşağıdaki nota bakın. = 'TEST-FORM'F.SET_FORM_TEXT_FIELD (' Q ',' TEST ') F.SUBMIT_FORM () Sayfa ContentSically, şu anda yüklenen sayfadan Meta-Veri ve Verileri almak için yalnızca mevcut üç yöntem var: Konum özelliği için Sayfanın Geçerli Konumu (URL) PAGE_TITLE özelliği Geçerli PAGEPAGE_CONTENT'in başlığı için PAGWADSUTSUCTUNTUNAFTUNTING'ın HTML içeriği, tamamen temiz bir soyutlama mümkün değildir, bu nedenle özel bakımın gerekli olduğu birkaç yer var. 1. Selenyum şu anda AJAX yüklü sayfalarla bir sayfa yükleme olayını başlatmadıkları için mücadele ediyor. Bunu çözmek için bir girişimde bulunulmuştur, 'dahili = true' tward () yöntemine 'dahili = true'. Bu, selenyum bir sayfa yüklemeyi beklememek ve düz sürecek şekilde ayarlayacaktır. 2. Bir kimlik veya isim olmadan formlar, zc.testbrowser'ı açabilir. Bunun için bir geçici çözüm uygulandı, ancak tamamen tatmin edici değil. Form_name = '*' olarak ayarlarsanız, sayfadaki ilk formu kullanır. Gereksinimler: · Python


Funcbrows İlgili Yazılım

Google hub

, Google Voice, Google Wave, Google Takvimi, Google Reader ve Google Dokümanlar düğmelerini Mozilla Thunderbird Araç Çubuğuna ekler ...

130

İndirmek