Att presentera Seleniumtestresultat i Hudson

Jag har jobbat lite i veckan med hur våra Selenium-tester kan nyttjas på ett mer effektivt sätt och bland annat löst problemet hur testresultaten ska visas på ett lättillgängligt sätt i byggserverns webbgränssnitt. Genom att visualiseras och göras tillgängliga kommer de att användas och faktiskt vara värda att underhålla och därmed även kunna tillföra beständigt värde över tid.

Det finns som vanligt flera sätt att lösa problemet på men jag vågar påstå att den lösningen jag har satt ihop är en av de flexiblaste och vettigaste i nuläget. Själva Seleniumtesterna är skrivna som JUnit-testfall och körs i Mavens integrationstestfas via Surefire-pluginet. Maven ser även till att dra igång Selenium-servern (med den webbläsare som pekas ut via en System-property och som specas tillsammans som ett argument till Maven) så att det finns nåt att köra testerna mot. Detta gör att det går lika bra att köra testerna i utvecklingsmiljön, från konsollen eller på byggservern. Och naturligtvis är det plattformsoberoende så att det går lika bra i min Ubuntu-miljö som på kundens byggserver som råkar köra Windows.

För att man ska se utfallet från testerna (och inte bara om det gick bra eller dåligt som om det vore ett vanligt enhetstest utan även med skärmdumpar) används ett öppet tillägg till Selenium, Logging Selenium, som kan fås att spotta ur sig en elegant rapport i HTML-format. För att visa upp denna i Hudson på ett välintegrerat sätt används HTML Publisher-pluginet som helt enkelt tillgängliggör rapporten i samband med Hudson-bygget och länkar till den.

Eventuellt återkommer jag vid ett senare tillfälle med mer utförlig och konkret konfiguration och kod men den som funderar över denna frågeställning har iaf fått ett grovt skissat lösningsförslag som funkar i praktiken.

Posted in datorer, Java, programmering | Tagged , , , , , | Leave a comment

Iphone som modem i Ubuntu

Igår hade jag inte min 3G-dongel till hands när datorn var ute på vift och behövde internetåtkomst. Iphonen är ju klart lämplig som modem och efter att jag aktiverat internetdelning och bluetooth-parat luren med datorn dyker Iphonen upp i Ubuntus network-manager-applet som ett anslutningsalternativ. Mycket smidigt och smärtfritt.

Posted in arbete, datorer, elektronik, hårdvara, linux | Tagged , | Leave a comment

Äppelkakskoma

Paltkoman är bekant för de flesta och nu kan jag meddela att det även finns en äppelkakskoma som är minst lika allvarlig. Egna experiment bör dock inte underskattas och helst utföras med viss försiktighet. Jag provade med en ganska rejäl äppelpaj i kombination med kopiösa mängder glass och vaniljyoghurt som efterätt till en gedigen kötträtt. Personer med lite svagare aptit kan med fördel börja med halv dos, vilket troligen hade räckt ganska bra även för undertecknad. Jag kan nästan känna att jag borde ta mig ner till Fysiken senare ikväll för att få rätsida på dagens energisaldo men det lutar åt att jag ser om jag komma nån vart med mina UML-diagram istället…

Posted in Java, mat och dryck, programmering | Tagged , , | Leave a comment

Installera ny Sun-Java i Ubuntu

Java-versionerna i Ubuntus repository släpar efter ganska rejält och om man vill köra en senare version än den som finns i repositoryt kan man ladda ner Java manuellt och få Ubuntu att snappa upp detta. Förfarandet beskrivs på ett bra sätt i detta foruminlägg och kan vara aktuellt nu när Oracle släppt update 20 som fixar ett allvarligt säkerhetshål.

Posted in datorer, Java, programmering | Tagged , | Leave a comment

UML-verktyg under utvärdering

I de projekt jag arbetat i har UML spelat en mycket begränsad roll. Jag har kikat på några olika verktyg tidigare i jobbet men det var ett tag sen och nu i samband med att jag ska göra SCEA part II är det aktuellt igen. Wikipedia har naturligtvis koll på läget och har en bra sammanställning av UML-verktyg.

Jag har tagit fram tre kandidater, vi har det kommersiella Eclipse-pluginet från Omondo (Eclipse UML), klassikern Dia och ArgoUML från Tigris.

Än så länge gillar jag Eclipse-pluginet bäst eftersom det erbjuder en naturlig integration med koden. Dessutom kanske den tidsbegränsade prova-på-versionen kan ge mig en välbehövlig påminnelse om att tid är en bristvara och bör utnyttjas väl så att inte uppgiften blir liggande.

Jag kanske får anledning att återkomma i ämnet när jag använt dem mer. Nu ska jag se till att fortsätta åka tåg en timme till så att jag kommer fram till Kalmar.

Posted in arbete, datorer, Java, programmering | Tagged , , | 3 Comments

Sun Certified Java Developer

Det tog sin tid men nu har jag fått besked om att jag klarade kodgranskningen och numera är en “Sun Certified Java Developer”. Igår fick jag även tillgång till min SCEA-uppgift så nu gäller det att knyta ihop säcken så att jag kan räkna in alla Java-certen innan den sista juni, dvs inom en 18-månadersperiod. 🙂

Extra kul att den gode Gary, som basar över Sun-certifieringarna och till köpet är en trevlig prick som jag träffade på JavaOne 2009, hörde av sig personligen och uppmärksammade att jag är nära att plocka allihop. 🙂

Posted in arbete, Java, programmering | Tagged , | 4 Comments

Mark enligt plan

Som jag berättade tidigare har jag totat ihop ett styrkelyftsprogram jag försöker följa. Idag stod det bland annat marklyft på schemat och jag skulle bocka av tre set á tre repetitioner med en vikt på 170 kg. Jag har gjort treor på 170 tidigare men det är fortfarande en vikt jag har respekt för och som kräver lite fokus. Det gick iaf bra och om två veckor, när det är tung vecka igen, ska jag se om det går att upprepa med 175 kg.

Idag fick jag startbeviset för Göteborgsvarvet, en påminnelse om att starten vid Slottsskogsvallen inte är så långt bort och att det är läge att få upp flåset. Dagens konditionsträning bestod av ett set med åtta repetitioner marklyft på 130 kg som avslutning på marklyftsserien, duger det? 🙂 I think not. Ska se om jag kommer ut på ett långpass imorrn med två kollegor som det har pratats om i veckan.

Posted in löpning, motion, styrketräning | Tagged , | Leave a comment

Äppelpäppel verkar fortsätta göra bästa Unix-luren

Även om iPhone fått viss konkurrens från en uppsjö av lurar som kör Android som OS behåller iPhone sin position som kungen alla vill slå. Äppelingenjörerna gör sitt bästa för att det ska fortsätta på den vägen och nu har Gizmodo snokat rätt på en utvecklingsversion av nästa version som väntas presenteras av Steve Jobs i juni. Jag tycker det ser lovande ut och skulle inte ha något emot en uppgradering när det är dags.

Posted in elektronik, hårdvara | Tagged | Leave a comment

Löpträning tro det eller ej

Känner mig som en nybörjare i löparspåret efter en vinter med ytterst lätträknat antal kilometer i löparskorna. Jag har ju medvetet legat lågt med tanke på att jag varit lite osäker på högerfotens löpkapacitet samtidigt som jag även velat fokusera på styrkeökningar.

Foten har inte fallerat totalt på nåt sätt och nu när jag har testat den i löpspåret några gånger har jag inte känt nåt speciellt. Därmed har jag bestämt mig för att den är helt okej och då är det ju bara att köra.

Idag hängde jag med två branschkollegor och tillika löpfantaster för att som säsongens tredje löppass ägna mig åt intervallträning på Safjället. För att inte provocera högerfoten i onödan sprang jag på gräsplanen medan de andra föredrog asfalt/gummi-blandningen på löpbanan runt fotbollsplanen. Det var jobbigt men jag la mig under “maxnivå” eftersom jag vet att psyket ibland kan vara starkare än kroppen och första intervallpasset för säsongen kan vara nog så påfrestande ändå.

Angående veckans träningsplanering tänker jag mig ett rejält styrkepass imorrn med knäböj och bänk, vila onsdag, styrka med rejäla marklyft på torsdag, ett lite längre löppass på fredag lunch samt ett styrkepass på lördag innan jag åker till Kalmar för lite kalas.

Förutom att träna rätt är det ju viktigt att äta rätt. I helgen och även ikväll har jag gjort en insats för de vettiga matlådorna och producerat uppskattningsvis dussinet matlådor. Hela frysen är full så nu gäller att börja beta av förrådet. Tänkte prova att bocka av en matlåda även till frukost för att se hur det skulle fungera för mättnadskänslan under förmiddagen och orken under resten av dagen.

Posted in löpning, mat och dryck, motion, styrketräning | Tagged , , | Leave a comment

Lördag

Vaknade strax efter sju och tog tag i situationen direkt, dvs började beta av de avsnitt jag inte sett i första säsongen på Boston Tea Party. Om man slipper reklamen är det ju ett helt okej program med en bra blandning av allmänbildning (nåja, i ordets bredaste bemärkelse) och underhållning.

Senare på förmiddagen tyckte Jörgen att jag borde bygga garageuppfart till hans villa så det pysslade jag med ett tag innan Joel kom förbi mig uppe på berget och såg Manchester-derbyt. Jag var lite trött och somnade i andra halvlek… Lite senare på eftermiddagen tog vi tag i våra liv och körde hårt på Fysiken i en timme. Jag betade av halva söndagspasset, bland annat “explosiva knäböj” och bänkpress, och sparade axelövningarna till imorrn.

På kvällen har det blivit ishockey och fotboll på teve med bror, Jim m.fl. Om en knapp timme börjar nästa NHL-match så det lutar väl åt sovmorgon imorrn…

Posted in sport, styrketräning, tv | Tagged | Leave a comment