jump to navigation

Cannoo webtest 22 mei 2008

Posted by st in Web development.
Tags:
add a comment

Onlangs heb ik me wat bezig gehouden met een web testing framework uit te spitten. Het gaat hier over Cannoo webtest, een web test framework onder de Apache License.

Dit framework is vrij eenvoudig in gebruik, en biedt de mogelijkheid om een site automatisch te testen. Dit gebeurt door een script op te stellen (voor Cannoo Webtest wordt dit script opgesteld in XML of Groovy), waarna men dit meermaals kan laten lopen. Vooral voor functionele, maar ook voor regressie-testen (testen die de goede functionering van de “oudere” functionaliteiten evalueren nadat er een wijziging/toevoeging is aangebracht) is dit een aangewezen methode.

Het XML-script is uiteindelijk een Ant-script, waardoor het makkelijk in het build-proces geïntegreerd kan worden. Dit script bevat commando’s die uitgevoerd worden, zoals het ophalen van een url, of het klikken op een button, maar ook validaties van het resultaat.

Een voorbeeld van een scriptje:
<project default="test" xmlns="">
<target name="test">
<webtest name="Zoek via Google">
<invoke url="http://www.google.be/" description="Ga naar google.be"/>
<setInputField name="q" value="ebisi" description="geef zoekterm ebisi in"/>
<clickButton label="Google zoeken" description="klik op de zoek-button"/>
<clickLink label="Stijn Deknudt - Java Developer Mail: stijn@ebisi.be Web: www.ebisi.be" description="Volg de link uit de Google resultaten"/>
<verifyText description="Controlleer of de tekst op de pagina aanwezig is" text="Stijn Deknudt - Java Developer"/>
</webtest>
</target>
</project>

Na het uitvoeren van dit scriptje wordt een web-pagina getoond met een uitgebreid rapport van de test.
Verder is er een plug-in voor Firefox beschikbaar, die een test-scenario kan opnemen. Dit genereert dan de XML of Groovy-code, die je verder kan bewerken tot een volledig script.
Het is ook mogelijk om gegenereerde PDF’s, XLS’en en emails te valideren. Vooral checken of een e-mail verstuurd/aangekomen is, en de inhoud hiervan controlleren lijkt me handig.

Apple Safari nu ook voor Windows 11 juni 2007

Posted by Frank Goossens (futtta) in Products, quickie.
1 comment so far

Net gelezen op webpalet; Apple Safari nu ook voor Windows, echt! Beta te downloaden op http://www.apple.com/safari/

Onclick event handler in A HREF’s? 11 juni 2007

Posted by Frank Goossens (futtta) in javascript, vraagje, Web development.
4 comments

De collega’s van marketing willen bij sommige URL’s onclick event handlers laten toevoegen die elke klik loggen bij een web analytics aanbieder. De Onclick-javascript functie haalt wat gegevens op en voegt die toe aan een request voor een -onzichtbare- image.

This post has been moved to: http://blog.futtta.be/2007/06/11/onclick-event-handler-in-a-hrefs/

Offline webapps: Google Gears (en firefox 3) 31 mei 2007

Posted by Frank Goossens (futtta) in ajax, links, Products, Usability/ accessabiltiy, Web development, xhtml/ css.
3 comments

Google is met Gears naar buiten gekomen; een browser plugin (voor MSIE en Firefox op Windows, en Firefox op Mac en Linux, ondersteuning voor Safari volgt) om webapplicaties te laten werken zonder internet-connectie.

De plugin bevat:

De eerste applicatie die Gears gebruikt is het alom geprezen Google Reader. Denk dat ik dat ding dus eens ga uittesten ;-)

Daarnaast zal Firefox3 sowieso ook een online en offline state hebben die met javascript te bevragen is. Combineer dat met de bestaande maar weinig gekende dom-storage (persistente opslag in firefox) en je hebt firefox-native offline apps.

Zoals Peter Van Dijck schrijft: offline webapps (en computing as a service van bv Amazon, moet ik ook eens bekijken) zouden wel eens de basis van (gevoelige lezers kijken nu best even weg) web 3.0 worden. Ofzo.

Integratie van externe content of applicaties 23 mei 2007

Posted by Frank Goossens (futtta) in ajax, Usability/ accessabiltiy, Web development, xhtml/ css.
3 comments

Hoe integreer je externe content (of applicaties) het beste? Ik ga hier de komende tijd even induiken met wat eenvoudige demo’s en lijstjes met pro’s en con’s, maar ik zie alvast volgende mogelijkheden:

Verplaatst naar http://blog.futtta.be/2007/05/23/integratie-van-externe-content/

De klikloze web interface? 15 mei 2007

Posted by Frank Goossens (futtta) in links, quickie, Usability/ accessabiltiy, xhtml/ css.
add a comment

Demo-website met alternatieve navigatie-methode. Ik ben hier absoluut niet wild van en dat is niet alleen omdat het een all-flash oplossing is …

http://dontclick.it/

Spring @Required Annotations 15 mei 2007

Posted by pcoucke in Web development.
add a comment

In Spring had ik vroeger heel wat klasses staan die InitializingBean implementeerden enkel maar om checks uit te voeren of alle verplichte properties waren ingevuld.  Met de nieuwe Spring versies kan dit echter veel eenvoudiger met Spring annotations:

@Required
public void setUrl(String url) {
this.url= url;
}

Om dit mogelijk te maken moet je uiteraard Java 5.0 gebruiken en in je Spring XML files het volgende plaatsen:
<bean class=”org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor”/>