Posts

Showing posts from 2011

Selenium, Basic authentication a Firefox

Při testování webu s využitím Selenium testů (konkrétně java junit testy - Selenium 2.0 a web driver) jsem řešila, jak automaticky provést autentizaci uživatele pomocí Basic Authentication. Tato funkcionalita není totiž podporována napříč jednotlivými typy selenium driverů. Existují různé workaround(-y), řada z nich je popsána v rámci selenium issue tracker(-u) . Zkoušela jsem prozatím jeden přístup a funguje - postup: Testované URL je ve tvaru: http://username:password@www.someweb.cz Při testování jsme omezeni na použití FirefoxDriver (jeden z typů selenium web driverů) Ve firefoxu vytvořit profil , který bude sloužit pro testovací účely Spustit firefox s nově založeným profilem a přejít na stránku about:config Zadat novou "property": na volném místě kliknout pravým a zvolit New -> Integer Nová property bude mít název a hodnotu: network.http.phishy-userpass-length=255 Poznámka: nastavení property network.http.phishy-userpass-length je nutné kvůli tomu, aby se nezobrazova

Google App Engine, Maven, Eclipse

Image
Google App Engine je jedna z průkopnických služeb typu PaaS (Platform as Service), která umožňuje s určitými omezeními běh webových java aplikací. Pro Eclipse existuje Google Eclipse Plugin - usnadňuje tvorbu aplikace určené pro Google App Engine, včetně běhu lokálního testovacího serveru, deploy na Google App Engine, ... Pro správu knihoven na svých projektech využívám užitečný nástroj: Maven - no a nutno říct, že pohodlí, které přináší, jsem se nechtěla vzdát ani při tvorbě aplikace pro Google App Engine v prostředí Eclipse a s využitím Google Eclipse Pluginu. Takže úkol číslo jedna: rozchodit Maven a Google App Engine v Eclipse. Rozhodně to nebylo zcela přímočaré, ale jakžtakž mi to funguje, takže tady je návod - snad se bude někomu hodit (dokumentace jsem opravdu moc nenašla): 1. Předpoklady: [a] Eclipse IDE for Java EE Developers (tedy především podpora WTP - Web Tool Platform) [b] Nainstalovaný m2eclipse plugin (včetně extensions - m2eclipse extras!) - návod zde: http://m2eclips

Hibernate Static Metamodel Generator Annotation Processor v Eclipse

Image
Hibernate nabízí processor pro generování metamodelu entit, který je potřeba, chceme-li v rámci specifikace JPA 2.0 používat novinku tvz. type-safe Criteria API. Způsobů, jak spustit processor je více - dají se použít nástroje jako je ant nebo maven, ale lze také využít přímo IDE - takže konkrétně jak na to v Eclipse: 1. Project -> Properties -> Java Compiler -> Annotation processing 2. Project -> Properties -> Java Compiler -> Annotation processing -> Factory path Zde je třeba přidat potřebné knihovny (.jar): a) hibernate metamodel generator b) jpa 2.0