From Dierk.Koenig@canoo.com  Wed Feb 13 21:21:06 2002
Return-Path: <Dierk.Koenig@canoo.com>
Delivered-To: webtest@lists.canoo.com
Received: from DIERK (dierk.canoo.com [192.168.0.214])
	by mail.canoo.com (Postfix) with SMTP id BCFFB33E81
	for <webtest@lists.canoo.com>; Wed, 13 Feb 2002 21:21:05 +0100 (CET)
From: =?iso-8859-1?Q?Dierk_K=F6nig?= <Dierk.Koenig@canoo.com>
To: <webtest@lists.canoo.com>
Date: Wed, 13 Feb 2002 21:21:57 +0100
Message-ID: <FDECKBKBGOHEGDCBMOMLEEJIDCAA.Dierk.Koenig@canoo.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Subject: [Webtest] latest changes
Sender: webtest-admin@lists.canoo.com
Errors-To: webtest-admin@lists.canoo.com
X-BeenThere: webtest@lists.canoo.com
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:webtest-request@lists.canoo.com?subject=help>
List-Post: <mailto:webtest@lists.canoo.com>
List-Subscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=subscribe>
List-Id: Canoo WebTest Interest List <webtest.lists.canoo.com>
List-Unsubscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=unsubscribe>
List-Archive: <http://lists.canoo.com/pipermail/webtest/>

- neuer step "verifyLinks", der sicherstellt, dass keine Links auf der
aktuellen Seite gebrochen sind.
  muss noch auf http eingeschränkt werden
  muss noch auf vorheriges invoke prüfen (wie das?)
  muss noch besser seine visits reporten
  doku fehlt noch
  braucht noch ein depth attribut
  "onsiteonly"

- Beschreibung der build-dependencies online

- Selbsttest der generierten doku

gruss an alle
Mittie



From Dierk.Koenig@canoo.com  Fri Feb 15 19:13:41 2002
Return-Path: <Dierk.Koenig@canoo.com>
Delivered-To: webtest@lists.canoo.com
Received: from DIERK (dierk.canoo.com [192.168.0.214])
	by mail.canoo.com (Postfix) with SMTP id 2FCA833E81
	for <webtest@lists.canoo.com>; Fri, 15 Feb 2002 19:13:41 +0100 (CET)
From: =?iso-8859-1?Q?Dierk_K=F6nig?= <Dierk.Koenig@canoo.com>
To: <webtest@lists.canoo.com>
Date: Fri, 15 Feb 2002 19:14:32 +0100
Message-ID: <FDECKBKBGOHEGDCBMOMLIEKJDCAA.Dierk.Koenig@canoo.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Importance: Normal
Subject: [Webtest] update
Sender: webtest-admin@lists.canoo.com
Errors-To: webtest-admin@lists.canoo.com
X-BeenThere: webtest@lists.canoo.com
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:webtest-request@lists.canoo.com?subject=help>
List-Post: <mailto:webtest@lists.canoo.com>
List-Subscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=subscribe>
List-Id: Canoo WebTest Interest List <webtest.lists.canoo.com>
List-Unsubscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=unsubscribe>
List-Archive: <http://lists.canoo.com/pipermail/webtest/>

Hiall,

I uploaded a new version with the "verifylinks" step.
Many thanks to Urs-Peter, who did most of the work.
The documentation is updated.

The build structure visualization via XSL improved, but is not webtest-style
yet.
Thanx to Denis for that tail-recursion thing.

Documentation build now includes automatic keyword/description
generation for serving the search engine robots.

Website generation now includes self-check (how this? again with webtest
:-).

www.junit.org linked us from their website.

Welcome to all the new subscribers!
Feel free to post your feature requests, bugs, test ideas, success stories,
etc.

cheers
Dierk



From Dierk.Koenig@canoo.com  Mon Feb 18 19:35:54 2002
Return-Path: <Dierk.Koenig@canoo.com>
Delivered-To: webtest@lists.canoo.com
Received: from DIERK (dierk.canoo.com [192.168.0.214])
	by mail.canoo.com (Postfix) with SMTP id 6DCD933E81
	for <webtest@lists.canoo.com>; Mon, 18 Feb 2002 19:35:54 +0100 (CET)
From: =?iso-8859-1?Q?Dierk_K=F6nig?= <Dierk.Koenig@canoo.com>
To: <webtest@lists.canoo.com>
Date: Mon, 18 Feb 2002 19:36:45 +0100
Message-ID: <FDECKBKBGOHEGDCBMOMLAEMBDCAA.Dierk.Koenig@canoo.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Subject: [Webtest] website
Sender: webtest-admin@lists.canoo.com
Errors-To: webtest-admin@lists.canoo.com
X-BeenThere: webtest@lists.canoo.com
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:webtest-request@lists.canoo.com?subject=help>
List-Post: <mailto:webtest@lists.canoo.com>
List-Subscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=subscribe>
List-Id: Canoo WebTest Interest List <webtest.lists.canoo.com>
List-Unsubscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=unsubscribe>
List-Archive: <http://lists.canoo.com/pipermail/webtest/>

Hiall,

I changed some styles in order to make the website complete and
comprehensive.
- Cruise Control is now in WebTest style
- Build Structure Infos are in WebTest style
- Selftest Reporting as well

If you find any errors on the site, please report them.

For the technically inclined:

I made (too?) extensive use of the XSL inheritance feature, so that a common
style can be shared for static pages and those that change with every build
(CruiseControl, BuildStructure, Reporting).

I ran into problems with external entities. It seems that external entities
cannot again contain other ones. Please feel free to improve the solution
that I applied: having one style collecting the entities (e.g. splitting
selfTest.xml) and including the rest (e.g. selfTestImpl.xml).

cheers
Dierk



From Dierk.Koenig@canoo.com  Wed Feb 20 14:02:51 2002
Return-Path: <Dierk.Koenig@canoo.com>
Delivered-To: webtest@lists.canoo.com
Received: from DIERK (dierk.canoo.com [192.168.0.214])
	by mail.canoo.com (Postfix) with SMTP id 5192133E81
	for <webtest@lists.canoo.com>; Wed, 20 Feb 2002 14:02:51 +0100 (CET)
From: =?iso-8859-1?Q?Dierk_K=F6nig?= <Dierk.Koenig@canoo.com>
To: <webtest@lists.canoo.com>
Date: Wed, 20 Feb 2002 14:03:43 +0100
Message-ID: <FDECKBKBGOHEGDCBMOMLOENFDCAA.Dierk.Koenig@canoo.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Importance: Normal
Subject: [Webtest] last modification info on web
Sender: webtest-admin@lists.canoo.com
Errors-To: webtest-admin@lists.canoo.com
X-BeenThere: webtest@lists.canoo.com
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:webtest-request@lists.canoo.com?subject=help>
List-Post: <mailto:webtest@lists.canoo.com>
List-Subscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=subscribe>
List-Id: Canoo WebTest Interest List <webtest.lists.canoo.com>
List-Unsubscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=unsubscribe>
List-Archive: <http://lists.canoo.com/pipermail/webtest/>

Hiall,

for your convenience, the web pages of the distribution site
http://services-dev.canoo.com/webtest
now get automatically stamped with a last modification date
whenever a new build is done from scratch.

This is to give everybody a quick hint on whether a new
download of the zips may be necessary.

The "news" section informs about changes of higher importance
like new features and solved bugs.

For information of finer granularity about what has changed
in each build, you may want to refer to the CruiseControl
info. Look for the "deployments by this build" section to
find the latest build that changed the zip files.

While the distribution page always offers the "last good build"
for download, you can download any other build by
cvs update with revision time stamp as shown in the
Cruise Control pages.

enjoy
Dierk



From dirk.mueller@inno-consult.com  Wed Feb 20 20:53:49 2002
Return-Path: <dirk.mueller@inno-consult.com>
Delivered-To: webtest@gate.canoo.com
Received: from server.dimension.de (server.dimension.de [194.121.118.129])
	by mail.canoo.com (Postfix) with ESMTP id 2F71933E81
	for <webtest@gate.canoo.com>; Wed, 20 Feb 2002 20:53:49 +0100 (CET)
Received: from inno-consult.com ([212.80.229.249])
	by server.dimension.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) with ESMTP id VAA22917
	for <webtest@lists.canoo.com>; Wed, 20 Feb 2002 21:04:07 +0100
Received: from inno-consult.com [192.168.0.5]
	by Proxy+; Wed, 20 Feb 2002 20:41:41 +0100
	for <webtest@lists.canoo.com>
Message-ID: <3C73FD0D.AE275E32@inno-consult.com>
Date: Wed, 20 Feb 2002 20:46:21 +0100
From: Dirk =?iso-8859-1?Q?M=FCller?= <dirk.mueller@inno-consult.com>
X-Mailer: Mozilla 4.51 [de] (WinNT; I)
X-Accept-Language: de
MIME-Version: 1.0
To: webtest@gate.canoo.com
References: <FDECKBKBGOHEGDCBMOMLMENHDCAA.Dierk.Koenig@canoo.com>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Subject: [Webtest] Re: Problem mit frames
Sender: webtest-admin@lists.canoo.com
Errors-To: webtest-admin@lists.canoo.com
X-BeenThere: webtest@lists.canoo.com
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:webtest-request@lists.canoo.com?subject=help>
List-Post: <mailto:webtest@lists.canoo.com>
List-Subscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=subscribe>
List-Id: Canoo WebTest Interest List <webtest.lists.canoo.com>
List-Unsubscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=unsubscribe>
List-Archive: <http://lists.canoo.com/pipermail/webtest/>


Dierk König schrieb:

> Hallo Dirk,
>
> > Danke und Glückwunsch für den Webtest(er).
>
> Vielen Dank, das höre ich gerne.
>
> > Ich entwickle auf Basis von Java/JSP (Tomcat 3.2.1) eine
> > IntraNet-Anwendung zum selektieren von Kundenpotential. Da nun die
> > ersten Umsätze anstehen musste auch ein last-Test her und da kam mir der
> > webtest genau richtig.
>
> Ah, interessant. Für Lasttest haben wir es bisher noch gar nicht verwendet.
> Ich bin mal auf Eure Erfahrungen gespannt.
>
> > Insbesondere kann ich die (Büro-)damen mit einbeziehen, einfach nur in
> > die vorgefertigete xml-Maske
> > "eintragen was Ihr alles macht", toll.
>
> Ja, echt? Finde ich cool. Bisher haben wir das mit Testern, Entwickler-
> Novicen, Kundenvertretern und Managern gemacht. Es freut mich sehr,
> dass die "Endbenutzer" auch dazu in der Lage sind.
>
> Caveat: Ihr solltet aufpassen, dass dabei nicht zu viel Duplikation
> entsteht. Sonst rächt sich das später. Eine "Nachbearbeitung" ist
> wahrscheinlich notwendig.
>
> > Nun eigentlich läufts auch super, leider findet er nach dem Aufruf von
> > *.jsp aus einem framset die elemente nicht mehr. Nun ich habe dann alle
> > Einstellungen geprüft, und letztlich siehts wohl so aus, dass er die
> > Seite gar nicht mehr aufruft (mit saveresponse= "true"
> > resultpath="..\..\xx\testing\html" nicht die erwartete Seite gefunden).
>
> Framesets werden (im Moment) nicht automatisch in die Einzelbestandteile
> aufgelöst. Das macht auch ein paar prinzipielle Schwierigkeiten (s.u.).
>
> Mein Vorschlag: nicht einen Test für das Frameset schreiben, sondern
> 2 Tests für je den Frameset-inhalt, also
>
> "invoke" auf KundenStruktLayout.jsp
> ...
>
> "invoke" auf DruckKundenStrukt.jsp
> ...
>
> > Ist das ein bekanntes Problem, oder liegts an mir? Da ich bisher mit
> > 'normalen' Java Kenntnissen ausgekommen bin, wollte ich diese Frage erst
> > loss werden, bevor ich den Fehler bei mir suche und intensiv die Doku
> > zum HttpUnit reinziehe (ich denke mal dort liegt die Lösung, oder?).
>
> bei HttpUnit würdest Du finden, wie es Framesets auflöst. Darauf
> aufbauend könntest Du dann eigene Test-Steps schreiben, die
> gelinkten Pages bearbeiten.
>
> Das Problem ist, dass euer Frameset ja 2 Seiten als Ergebnis hat.
> Für welches von denen sollen denn die nachfolgenden Verifikationen
> gelten?
>
> -> deshalb die obige Lösung mit 2 getrennten "invoke"
>
> hope that helps
> Dierk
>
> P.S. Poste deine Fragen und Bemerkungen ruhig auf die Mailinglist
> http://lists.canoo.com/webtest
>

Okay, dann mach ich das so.

Also danke für den Tip. So funktioniert das ganze natürlich, leider kann ich
das den Mädels nicht mehr erklären (die URL-Attribute können sich je nach Step
ändern) und muss das nun selber machen. Aber zum Glück gibt's noch genug andere
'Test-Pfade' zum dokumentieren.

Als Lasttest ruft ein kleines java-Programm aus einem Pool zufällig einen Test
auf. Bei mehreren Threads sollte das
ganze immer noch laufen, und das reicht mir als Aussage zu! Und nochmal, da die
Test so schön einfach zu erstellen sind, können auch alle mitmachen ;-)).
Morgen gehts los!

Ciao Dirk




From kuno.ammann@comit.ch  Thu Feb 21 14:39:40 2002
Return-Path: <kuno.ammann@comit.ch>
Delivered-To: webtest@lists.canoo.com
Received: from ns.comit.ch (mail.comit.ch [195.49.68.35])
	by mail.canoo.com (Postfix) with SMTP id CC68333E81
	for <webtest@lists.canoo.com>; Thu, 21 Feb 2002 14:39:39 +0100 (CET)
Received: from zz02104 ([192.168.4.201]) by th16mail1.comit.ch
          (Netscape Messaging Server 3.52)  with ESMTP id 75
          for <webtest@lists.canoo.com>; Thu, 21 Feb 2002 14:39:33 +0100
From: "Kuno Ammann" <kuno.ammann@comit.ch>
To: <webtest@lists.canoo.com>
Date: Thu, 21 Feb 2002 14:39:33 +0100
Message-ID: <003c01c1badd$3266c820$c904a8c0@ch.comitgroup.net>
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="------------InterScan_NT_MIME_Boundary"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.3311
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200
Subject: [Webtest] =?iso-8859-1?Q?Newbee_Question:_kann_WebTest_Buttons_testen=2C_welche_jav?=
 =?iso-8859-1?Q?ascript_ausf=FChren=3F?=
Sender: webtest-admin@lists.canoo.com
Errors-To: webtest-admin@lists.canoo.com
X-BeenThere: webtest@lists.canoo.com
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:webtest-request@lists.canoo.com?subject=help>
List-Post: <mailto:webtest@lists.canoo.com>
List-Subscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=subscribe>
List-Id: Canoo WebTest Interest List <webtest.lists.canoo.com>
List-Unsubscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=unsubscribe>
List-Archive: <http://lists.canoo.com/pipermail/webtest/>

This is a multi-part message in MIME format.

--------------InterScan_NT_MIME_Boundary
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_003D_01C1BAE5.942B3020"

------=_NextPart_000_003D_01C1BAE5.942B3020
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

wir entwickeln eine web applikation, welche nicht nur ein submit button
pro from hat, sondern mehrere. sie f=FChren zum teil noch checkscipts
durch (mir ist klar, dass diese mit WebTest nicht getestet werden
k=F6nnen), und f=FChrt danach ein submit des froms durch. beispiel:
<html>
  <head>
    <title>Sign the Guest Book</title>
    <script language=3D"JavaScript1.2" type=3D"text/javascript">
      function doButtonFem() {
         document.CommentForm.submit();
         return;
      }
    </script>
  </head>
  <body>
    <h1>Sign the Guest Book</h1>
    <form action=3D"addEntry" method=3D"post" name=3D"CommentForm">
    <p>You can sign the guest book by filling out this form. You cannot
    include HTML in your comments, however, Zope will preserve your
linebreaks.
    </p>
    <table>
      <tr valign=3D"top" align=3D"left">
        <th>Your Name</th>
        <td><input type=3D"text" name=3D"guest_name" =
value=3D"Anonymous"></td>
      </tr>=20
      <tr valign=3D"top" align=3D"left">
        <th>Comments</th>
        <td><textarea cols=3D"60" rows=3D"10"
name=3D"comments"></textarea></td>
      </tr>   =20
      <tr><td></td><td><input type=3D"button" value=3D" Add Comments "
onClick=3D"doButtonFem();"></td></tr>
    </table>
    </form>
  </body>
</html>

1. Problem: WebTest konnte den button nicht mehr finden, da er nicht
mehr vom typ=3Dsubmit ist:
Failure: zopeTest(com.canoo.webtest.engine.ConfigurableTestCase): Button
with na
me <<not specified>> and value < Add Comments > not found!
Frage: kann man WebTest erweitern, dass er auch diese buttons findet?
hat das schon jemand gemacht?

2. Frage: w=FCrde das script ausgef=FChrt und der from submitted, wenn =
man
den button finden w=FCrde und ausl=F6sen w=FCrde?
(sorry ich kenne leider auch httpunit nicht :-(

vielen dank f=FCr die unterst=FCtzung.
mfg
kuno ammann


------=_NextPart_000_003D_01C1BAE5.942B3020
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.0.4630.0">
<TITLE>Newbee Question: kann WebTest Buttons testen, welche javascript =
ausf=FChren?</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=3D2 FACE=3D"Arial">wir entwickeln eine web applikation, =
welche nicht nur ein submit button pro from hat, sondern mehrere. sie =
f=FChren zum teil noch checkscipts durch (mir ist klar, dass diese mit =
WebTest nicht getestet werden k=F6nnen), und f=FChrt danach ein submit =
des froms durch. beispiel:</FONT></P>

<P><FONT SIZE=3D2 FACE=3D"Arial">&lt;html&gt;</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&nbsp; &lt;head&gt;</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&nbsp;&nbsp;&nbsp; &lt;title&gt;Sign =
the Guest Book&lt;/title&gt;</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&nbsp;&nbsp;&nbsp; &lt;script =
language=3D&quot;JavaScript1.2&quot; =
type=3D&quot;text/javascript&quot;&gt;</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
function doButtonFem() {</FONT>

<BR><FONT SIZE=3D2 =
FACE=3D"Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
document.CommentForm.submit();</FONT>

<BR><FONT SIZE=3D2 =
FACE=3D"Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
return;</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&nbsp;&nbsp;&nbsp; =
&lt;/script&gt;</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&nbsp; &lt;/head&gt;</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&nbsp; &lt;body&gt;</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&nbsp;&nbsp;&nbsp; &lt;h1&gt;Sign the =
Guest Book&lt;/h1&gt;</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&nbsp;&nbsp;&nbsp; &lt;form =
action=3D&quot;addEntry&quot; method=3D&quot;post&quot; =
name=3D&quot;CommentForm&quot;&gt;</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&nbsp;&nbsp;&nbsp; &lt;p&gt;You can =
sign the guest book by filling out this form. You cannot</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&nbsp;&nbsp;&nbsp; include HTML in =
your comments, however, Zope will preserve your linebreaks.</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&nbsp;&nbsp;&nbsp; &lt;/p&gt;</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&nbsp;&nbsp;&nbsp; =
&lt;table&gt;</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr =
valign=3D&quot;top&quot; align=3D&quot;left&quot;&gt;</FONT>

<BR><FONT SIZE=3D2 =
FACE=3D"Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;th&gt;Your =
Name&lt;/th&gt;</FONT>

<BR><FONT SIZE=3D2 =
FACE=3D"Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;td&gt;&lt;input type=3D&quot;text&quot; =
name=3D&quot;guest_name&quot; =
value=3D&quot;Anonymous&quot;&gt;&lt;/td&gt;</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;/tr&gt; </FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr =
valign=3D&quot;top&quot; align=3D&quot;left&quot;&gt;</FONT>

<BR><FONT SIZE=3D2 =
FACE=3D"Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;th&gt;Comments&lt;/th&gt;</FONT>

<BR><FONT SIZE=3D2 =
FACE=3D"Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;td&gt;&lt;textarea cols=3D&quot;60&quot; rows=3D&quot;10&quot; =
name=3D&quot;comments&quot;&gt;&lt;/textarea&gt;&lt;/td&gt;</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;/tr&gt;&nbsp;&nbsp;&nbsp; </FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;input =
type=3D&quot;button&quot; value=3D&quot; Add Comments &quot; =
onClick=3D&quot;doButtonFem();&quot;&gt;&lt;/td&gt;&lt;/tr&gt;</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&nbsp;&nbsp;&nbsp; =
&lt;/table&gt;</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&nbsp;&nbsp;&nbsp; =
&lt;/form&gt;</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&nbsp; &lt;/body&gt;</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">&lt;/html&gt;</FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Arial">1. Problem: WebTest konnte den button =
nicht mehr finden, da er nicht mehr vom typ=3Dsubmit ist:</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">Failure: =
zopeTest(com.canoo.webtest.engine.ConfigurableTestCase): Button with =
na</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">me &lt;&lt;not specified&gt;&gt; and =
value &lt; Add Comments &gt; not found!</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">Frage: kann man WebTest erweitern, =
dass er auch diese buttons findet? hat das schon jemand gemacht?</FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Arial">2. Frage: w=FCrde das script =
ausgef=FChrt und der from submitted, wenn man den button finden w=FCrde =
und ausl=F6sen w=FCrde?</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">(sorry ich kenne leider auch httpunit =
nicht :-(</FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Arial">vielen dank f=FCr die =
unterst=FCtzung.</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">mfg</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">kuno ammann<SPAN =
LANG=3D"en-us"></SPAN></FONT><SPAN LANG=3D"en-us"></SPAN>
</P>

</BODY>
</HTML>
------=_NextPart_000_003D_01C1BAE5.942B3020--


--------------InterScan_NT_MIME_Boundary--



From marcus.ahnve@lecando.com  Tue Feb 26 17:09:23 2002
Return-Path: <marcus.ahnve@lecando.com>
Delivered-To: webtest@lists.canoo.com
Received: from plenty.lecando.com (plenty.lecando.com [62.13.41.101])
	by mail.canoo.com (Postfix) with SMTP id D18F633E81
	for <webtest@lists.canoo.com>; Tue, 26 Feb 2002 17:09:22 +0100 (CET)
Received: from ulvsunda.lecando.com ([62.13.41.100] helo=swousch.lecando)
	by plenty.lecando.com with esmtp (Exim 3.13 #1)
	id 16fk9T-0007Ra-00
	for webtest@lists.canoo.com; Tue, 26 Feb 2002 17:08:27 +0100
From: Marcus Ahnve <marcus.ahnve@lecando.com>
To: webtest@lists.canoo.com
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Evolution/1.0.2 
Date: 26 Feb 2002 17:09:15 +0100
Message-Id: <1014739755.29091.33.camel@swousch.lecando>
Mime-Version: 1.0
Subject: [Webtest] Forms and image buttons
Sender: webtest-admin@lists.canoo.com
Errors-To: webtest-admin@lists.canoo.com
X-BeenThere: webtest@lists.canoo.com
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:webtest-request@lists.canoo.com?subject=help>
List-Post: <mailto:webtest@lists.canoo.com>
List-Subscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=subscribe>
List-Id: Canoo WebTest Interest List <webtest.lists.canoo.com>
List-Unsubscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=unsubscribe>
List-Archive: <http://lists.canoo.com/pipermail/webtest/>

Hi. We started looking at webtest today and it seems that we can't
access forms, nor image buttons, is that right? 

Apart from that it looks really nice.

On a sidebar we really liked the style of your cruisecontrol page. How
is that implemented, the bars and two different test suites showing up?

Regards /Marcus
-- 
Marcus Ahnve                          email: marcus.ahnve@lecando.com
Lecando AB                           Office: +46-(0)8-634 94 18
Sweden                               Mobile: +46-(0)70-462 19 18
www.lecando.com                        ICQ#: 4564879




From seibert@acm.org  Thu Feb 28 18:44:31 2002
Return-Path: <seibert@acm.org>
Delivered-To: webtest@gate.canoo.com
Received: from relay01.cablecom.net (relay01.cablecom.net [62.2.33.101])
	by mail.canoo.com (Postfix) with ESMTP id 1A58033E81
	for <webtest@gate.canoo.com>; Thu, 28 Feb 2002 18:44:31 +0100 (CET)
Received: from mail.swissonline.ch (mail.swissonline.ch [62.2.32.83])
	by relay01.cablecom.net (8.11.6/8.11.4/SOL/AWF/MXRELAY/06072001) with ESMTP id g1SHiT273316
	for <webtest@gate.canoo.com>; Thu, 28 Feb 2002 18:44:29 +0100 (CET)
Received: from PHOENIX (dclient217-162-92-211.hispeed.ch [217.162.92.211])
	by mail.swissonline.ch (8.11.4/8.11.4/MSOL-2.30/21-Dec-2000) with SMTP id g1SHiTv29484
	for <webtest@gate.canoo.com>; Thu, 28 Feb 2002 18:44:29 +0100 (MET)
Reply-To: <seibert@acm.org>
From: "Carsten Seibert" <seibert@acm.org>
To: <webtest@gate.canoo.com>
Subject: RE: [Webtest] Forms and image buttons
Date: Thu, 28 Feb 2002 18:26:22 +0100
Message-ID: <009e01c1c07f$312e44e0$6401a8c0@PHOENIX>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook CWS, Build 9.0.2416 (9.0.2910.0)
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700
Importance: Normal
In-Reply-To: <1014739755.29091.33.camel@swousch.lecando>
Sender: webtest-admin@lists.canoo.com
Errors-To: webtest-admin@lists.canoo.com
X-BeenThere: webtest@lists.canoo.com
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:webtest-request@lists.canoo.com?subject=help>
List-Post: <mailto:webtest@lists.canoo.com>
List-Subscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=subscribe>
List-Id: Canoo WebTest Interest List <webtest.lists.canoo.com>
List-Unsubscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=unsubscribe>
List-Archive: <http://lists.canoo.com/pipermail/webtest/>

Hello Marcus

there is currently a limitation with image buttons but that concerns the
setting of the click location (e.g. button.x=4) and it should be fixed soon
;-)

Besides that, "clicking" a image button works for me. Maybe if you could
provide a sample HTML page and a description of what kind of tests you
intend to do, I could be more helpful.

The cruise control on the website consists of a build script that executes
junit and functional test (WebTest is of course testing itself ;-)) after a
successful compilation.

What you see as build info is a HTML page prepared by a XSLT from the cruise
control build results and additional information like JUnit test results and
the WebTest results itself.

Carsten

Carsten Seibert
seiberTEC GmbH Switzerland
mailto:seibert@seibertec.ch  / phone: +41 79 636 4317


-----Original Message-----
From: webtest-admin@gate.canoo.com
[mailto:webtest-admin@gate.canoo.com]On Behalf Of Marcus Ahnve
Sent: Dienstag, 26. Februar 2002 17:09
To: webtest@gate.canoo.com
Subject: [Webtest] Forms and image buttons


Hi. We started looking at webtest today and it seems that we can't
access forms, nor image buttons, is that right?

Apart from that it looks really nice.

On a sidebar we really liked the style of your cruisecontrol page. How
is that implemented, the bars and two different test suites showing up?

Regards /Marcus
--
Marcus Ahnve                          email: marcus.ahnve@lecando.com
Lecando AB                           Office: +46-(0)8-634 94 18
Sweden                               Mobile: +46-(0)70-462 19 18
www.lecando.com                        ICQ#: 4564879



_______________________________________________
WebTest mailing list
WebTest@lists.canoo.com
http://lists.canoo.com/mailman/listinfo/webtest



From seibert@acm.org  Thu Feb 28 18:44:36 2002
Return-Path: <seibert@acm.org>
Delivered-To: webtest@gate.canoo.com
Received: from relay01.cablecom.net (relay01.cablecom.net [62.2.33.101])
	by mail.canoo.com (Postfix) with ESMTP id EF57B33E81
	for <webtest@gate.canoo.com>; Thu, 28 Feb 2002 18:44:35 +0100 (CET)
Received: from mail.swissonline.ch (mail.swissonline.ch [62.2.32.83])
	by relay01.cablecom.net (8.11.6/8.11.4/SOL/AWF/MXRELAY/06072001) with ESMTP id g1SHiY273351
	for <webtest@gate.canoo.com>; Thu, 28 Feb 2002 18:44:34 +0100 (CET)
Received: from PHOENIX (dclient217-162-92-211.hispeed.ch [217.162.92.211])
	by mail.swissonline.ch (8.11.4/8.11.4/MSOL-2.30/21-Dec-2000) with SMTP id g1SHiYv29675
	for <webtest@gate.canoo.com>; Thu, 28 Feb 2002 18:44:34 +0100 (MET)
Reply-To: <seibert@acm.org>
From: "Carsten Seibert" <seibert@acm.org>
To: "Webtest mailing list (E-mail)" <webtest@gate.canoo.com>
Date: Thu, 28 Feb 2002 18:40:57 +0100
Message-ID: <00a001c1c07f$34105630$6401a8c0@PHOENIX>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook CWS, Build 9.0.2416 (9.0.2910.0)
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700
Importance: Normal
Subject: [Webtest] (no subject)
Sender: webtest-admin@lists.canoo.com
Errors-To: webtest-admin@lists.canoo.com
X-BeenThere: webtest@lists.canoo.com
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:webtest-request@lists.canoo.com?subject=help>
List-Post: <mailto:webtest@lists.canoo.com>
List-Subscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=subscribe>
List-Id: Canoo WebTest Interest List <webtest.lists.canoo.com>
List-Unsubscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=unsubscribe>
List-Archive: <http://lists.canoo.com/pipermail/webtest/>

Hi there

I've added some new features to the latest build of WebTest (171). WebTest
is now able to support checkboxes properly. You'll find a new <setcheckbox>
and <verifycheckbox> test step for that purpose.

Here is a short example:

<testSpec name="Choose all desired pizza toppings by checking them">
	<config ... />
	<steps>
		<invoke ... />
			<setcheckbox stepid="Select the cheese option"
				name="Cheese"
				checked="true" />

			<clickbutton stepid="Submit the selected options"
				label="Order it" />

		      <verifycheckbox
            		stepid="Verify that option is not selected"
		            name="anchovis"
            		checked="false"/>
		...
	</steps>
</testSpec>

The new steps will also work with checkboxes that have all the same name but
different values. Thanks to Sandro for pointing me to that "interesting"
behaviour.

The documention is updated accordingly and more examples are available in
WebTest's selfTestImpl.xml which is located in the samples directory of the
distribution.

Ciao,
Carsten

Carsten Seibert
seiberTEC GmbH Switzerland
mailto:seibert@seibertec.ch  / phone: +41 79 636 4317



From Dierk.Koenig@canoo.com  Fri Mar  1 12:09:02 2002
Return-Path: <Dierk.Koenig@canoo.com>
Delivered-To: webtest@lists.canoo.com
Received: from DIERK (dierk.canoo.com [192.168.0.214])
	by mail.canoo.com (Postfix) with SMTP id 3EB3E33E85
	for <webtest@lists.canoo.com>; Fri,  1 Mar 2002 12:09:02 +0100 (CET)
From: =?iso-8859-1?Q?Dierk_K=F6nig?= <Dierk.Koenig@canoo.com>
To: <webtest@lists.canoo.com>
Subject: FW: [Webtest] Forms and image buttons
Date: Fri, 1 Mar 2002 12:09:58 +0100
Message-ID: <FDECKBKBGOHEGDCBMOMLGEAODDAA.Dierk.Koenig@canoo.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Sender: webtest-admin@lists.canoo.com
Errors-To: webtest-admin@lists.canoo.com
X-BeenThere: webtest@lists.canoo.com
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:webtest-request@lists.canoo.com?subject=help>
List-Post: <mailto:webtest@lists.canoo.com>
List-Subscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=subscribe>
List-Id: Canoo WebTest Interest List <webtest.lists.canoo.com>
List-Unsubscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=unsubscribe>
List-Archive: <http://lists.canoo.com/pipermail/webtest/>

sorry, I accidentially sent the mail to marcus only, not to the list.

-----Original Message-----
From: Dierk König [mailto:Dierk.Koenig@canoo.com]
Sent: Mittwoch, 27. Februar 2002 12:30
To: Marcus Ahnve
Subject: RE: [Webtest] Forms and image buttons


Hi Marcus,

> -----Original Message-----
> From: Marcus Ahnve [mailto:marcus.ahnve@lecando.com]

> Thanks for your reply. I must have been very stressed when I wrote this
> yesterday because I meant _frames_ instead of forms. Sorry about that -
> the question became really ridiculous. However, what about frames?

Frames in short:
- not supported.
- not intended to be supported.
- best practice: "invoke" the pages that get called by <frame src="page">
directly.

Here some reasoning:

I would be easy to detect that a page is a frameset.
However, verification could be applied to only one of the "src" pages.
Selection of that page is no different than just invoking it.

A common logic that someone may want to test is when clicking
a link in one frame changes the appearance of a different frame
of the same framset.
Fault model:
	target misssspelled,
	wrong target chosen,
	improper frameset nesting,
	"forceToUpperFrame"-handling,
	call by external referers creates nested framesets,
	external links have unexpected behavior of frameset nesting
	(more?)
Test model:
	verify anchor elements against expected target patterns
	introduce patterns tests for every defect found (through users or manual
tests)
	verify anchor elements against absence of defect patterns (<NOT>-step)

--- you may want to stop reading here ---

WebApps based on frames are a little harder and less reliable to test.

Some testing specialists like Frank Westphal claim that every test problem
is an architecture or design problem.

I'm not surprised seeing less and less of the "big" sites on the web using
frames
(JavaScript, Applets, ActiveX, Flash, ...).

cheers
Dierk



From u.cei@cbim.it  Fri Mar  1 17:09:18 2002
Return-Path: <u.cei@cbim.it>
Delivered-To: webtest@gate.canoo.com
Received: from mail.cbim.it (unknown [212.131.130.82])
	by mail.canoo.com (Postfix) with ESMTP id E18B733E81
	for <webtest@gate.canoo.com>; Fri,  1 Mar 2002 17:09:12 +0100 (CET)
Received: from cuprouter.cbim.it (IDENT:root@cuprouter.cbim.it [192.168.4.10] (may be forged))
	by mail.cbim.it (8.11.0/8.11.0) with ESMTP id g21GLnl05891
	for <webtest@gate.canoo.com>; Fri, 1 Mar 2002 17:21:49 +0100
Received: from cbim.it (IDENT:ugo@caterina.cbim.it [192.168.4.42])
	by cuprouter.cbim.it (8.9.3/8.9.3) with ESMTP id RAA19771
	for <webtest@lists.canoo.com>; Fri, 1 Mar 2002 17:09:10 +0100
Message-ID: <3C7FA75F.2010708@cbim.it>
Date: Fri, 01 Mar 2002 17:07:59 +0100
From: Ugo Cei <u.cei@cbim.it>
Organization: C.B.I.M.
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.8) Gecko/20020205
X-Accept-Language: en-us
MIME-Version: 1.0
To: webtest@gate.canoo.com
Content-Type: multipart/mixed;
 boundary="------------040001040305000802060502"
Subject: [Webtest] BUG? Exception in JTidy
Sender: webtest-admin@lists.canoo.com
Errors-To: webtest-admin@lists.canoo.com
X-BeenThere: webtest@lists.canoo.com
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:webtest-request@lists.canoo.com?subject=help>
List-Post: <mailto:webtest@lists.canoo.com>
List-Subscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=subscribe>
List-Id: Canoo WebTest Interest List <webtest.lists.canoo.com>
List-Unsubscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=unsubscribe>
List-Archive: <http://lists.canoo.com/pipermail/webtest/>

This is a multi-part message in MIME format.
--------------040001040305000802060502
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

I have this problem when using verifyelementtext:

Error encountered: 
incspe(com.canoo.webtest.engine.ConfigurableTestCase): null
Exception raised: 
java.lang.NegativeArraySizeExceptionjava.lang.NegativeArraySizeException
	at org.w3c.tidy.Node.clone(Node.java:136)
	at org.w3c.tidy.Node.cloneNode(Node.java:889)
	at org.w3c.tidy.Node.cloneNode(Node.java:896)
	at org.w3c.tidy.Node.cloneNode(Node.java:896)
	at org.w3c.tidy.Node.cloneNode(Node.java:896)
	at org.w3c.tidy.Node.cloneNode(Node.java:896)
	at org.w3c.tidy.Node.cloneNode(Node.java:896)
	at org.w3c.tidy.Node.cloneNode(Node.java:896)
	at org.w3c.tidy.DOMNodeImpl.cloneNode(DOMNodeImpl.java:400)
	at com.meterware.httpunit.ParsedHTML.getDOM(ParsedHTML.java:245)
	at com.meterware.httpunit.WebResponse.getDOM(WebResponse.java:356)
	at com.canoo.webtest.steps.Verify.getAllElementsOfType(Verify.java:71)
	at 
com.canoo.webtest.steps.VerifyElementText.doExecute(VerifyElementText.java:119)
	at 
com.canoo.webtest.steps.AbstractTestStepSpecification.execute(AbstractTestStepSpecification.java:62)
	at com.canoo.webtest.engine.ConfigurableTestCase.runTest(ConfigurableTes
tCase.java:40)
	at junit.framework.TestCase.runBare(TestCase.java:140)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:131)
	at junit.framework.TestCase.run(TestCase.java:124)
	at 
com.canoo.webtest.ant.TestSpecificationTask.execute(TestSpecificationTask.java:54)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:104)
	at org.apache.tools.ant.Task.perform(Task.java:217)
	at org.apache.tools.ant.Target.execute(Target.java:184)
	at org.apache.tools.ant.Target.performTasks(Target.java:202)
	at org.apache.tools.ant.Project.executeTarget(Project.java:601)
	at org.apache.tools.ant.Project.executeTargets(Project.java:560)
	at org.apache.tools.ant.Main.runBuild(Main.java:454)
	at org.apache.tools.ant.Main.start(Main.java:153)
	at org.apache.tools.ant.Main.main(Main.java:176)

This error appears whenever I use a verifyelementtext. These are the 
elements that I am currently using:

	<verifyelementtext stepid="verify title" type="h2" text="INCIDENZA DI 
SPESA SUL TOTALE BENI E SERVIZI"/>
	<verifyelementtext stepid="verify amount" type="td" name="imptot" 
text="1.174.037.787"/>

Attached, you can find the response file that is being tested.

	Ugo


-- 
Ugo Cei - Consorzio di Bioingegneria e Informatica Medica
P.le Volontari del Sangue, 2 - 27100 Pavia - Italy
Phone: +39.0382.525100 - E-mail: u.cei@cbim.it

--------------040001040305000802060502
Content-Type: text/html; charset=UTF-8;
 name="lastResponse1014998606754.html"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="lastResponse1014998606754.html"

<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="styles/bpa.css" type="text/css">
<title>Osservatorio Prezzi dei Beni e dei Servizi</title>
</head>
<body>
<div id="logo"> 
 
<span class="title"><a href="index.html" target="_self"><img src="images/titolo_bpa.gif" alt="Benchmarking Prezzi e Acquisti" border="0"></a>
<!-- "Benchmarking<br/>Prezzi e<br/>Acquisti -->
</span>
 <span class="topmenu">
  <a href="index.html">Home</a>&nbsp;<a href="profile.phtml?cat=biomedicali/">Archivio</a>&nbsp;<a href="logout.html">Logout</a>
 </span>

</div>
<html>
<body>
<div id="catmenu">
<table cellspacing="0" cellpadding="0">
<tr>
<td id="biomedicali" class="catmenutitle biomedicali-menu"><a class="menuitem" href="indicatori.phtml?cat=biomedicali/">Biomedicali</a></td><td id="presidi" class="catmenutitle presidi-menu"><a class="menuitem" href="indicatori.phtml?cat=presidi/">Presidi</a></td><td id="consumabili" class="catmenutitle selected consumabili-menu">Consumabili</td><td id="servizi" class="catmenutitle servizi-menu"><a class="menuitem" href="indicatori.phtml?cat=servizi/">Servizi</a></td>
</tr>
</table>
<table width="100%" cellspacing="0" cellpadding="8" class="subcatmenu consumabili-menu">
<tr>
<td nowrap="nowrap"><a class="subcatmenuitem" href="indicatori.phtml?cat=consumabili/C_RAD"><em>Pellicole</em></a></td><td nowrap="nowrap"><a class="subcatmenuitem" href="indicatori.phtml?cat=consumabili/C_FIL">Materiale per Dialisi</a></td><td nowrap="nowrap"><a class="subcatmenuitem" href="indicatori.phtml?cat=consumabili/C_MC">Mezzi di Contrasto</a></td><td width="100%">&nbsp;</td>
</tr>
</table>
</div>
</body>
</html>
<div id="content">
<div class="indicatore">
<h2>INCIDENZA DI SPESA SUL TOTALE BENI E SERVIZI </h2>
<h3>
       
<span xmlns:xsp="http://apache.org/xsp" xmlns:xspdoc="http://apache.org/cocoon/XSPDoc/v1" xmlns:esql="http://apache.org/cocoon/SQL/v2" xmlns:session="http://apache.org/xsp/session/2.0" xmlns:bpadecode="http://bpa.cbim.it/2001/xsp/decode/1.0" xmlns:xsp-request="http://apache.org/xsp/request/2.0">
     Tipologia di prodotto: PELLICOLE RADIOGRAFICHE<br>
</span>
       <span xmlns:xsp="http://apache.org/xsp" xmlns:xspdoc="http://apache.org/cocoon/XSPDoc/v1" xmlns:esql="http://apache.org/cocoon/SQL/v2" xmlns:session="http://apache.org/xsp/session/2.0" xmlns:bpadecode="http://bpa.cbim.it/2001/xsp/decode/1.0" xmlns:xsp-request="http://apache.org/xsp/request/2.0">
     Ente: A.O. MACCHI<br>
</span>
       <span xmlns:xsp="http://apache.org/xsp" xmlns:xspdoc="http://apache.org/cocoon/XSPDoc/v1" xmlns:esql="http://apache.org/cocoon/SQL/v2" xmlns:session="http://apache.org/xsp/session/2.0" xmlns:bpadecode="http://bpa.cbim.it/2001/xsp/decode/1.0" xmlns:xsp-request="http://apache.org/xsp/request/2.0">Anno di riferimento: 2000</span>
      
</h3>
<table cellspacing="0" class="indicatore">
<caption></caption>
<tr>
<th>Ente</th><th>Importo Complessivo di Aggiudicazione (IVA compresa) [Lire]</th><th>Spesa per Beni e Servizi [Lire]</th><th>Incidenza</th>
</tr>
<tr>
<td width="25%">A.O. MACCHI</td><td name="imptot" class="lit" width="30%">6.990.259.140</td><td class="lit" width="30%">181.330.000.000</td><td class="lit" width="15%">3,855%</td>
</tr>
</table>
</div>
</div>
</body>
</html>

--------------040001040305000802060502--



From jerry.brown@wit-usa.com  Fri Mar  1 22:33:56 2002
Return-Path: <jerry.brown@wit-usa.com>
Delivered-To: webtest@lists.canoo.com
Received: from mx.wit-usa.com (w171.z064000170.aus-tx.dsl.cnc.net [64.0.170.171])
	by mail.canoo.com (Postfix) with SMTP id 8F83233E81
	for <webtest@lists.canoo.com>; Fri,  1 Mar 2002 22:33:55 +0100 (CET)
Received: from trean.wit-usa.com ([192.168.21.32])
          by mx.wit-usa.com (Lotus Domino Release 5.0.9)
          with ESMTP id 2002030115311890:2305 ;
          Fri, 1 Mar 2002 15:31:18 -0600 
Received: from wit-usa.com ([192.168.5.55])
          by trean.wit-usa.com (Lotus Domino Release 5.0.9)
          with ESMTP id 2002030115311802:678 ;
          Fri, 1 Mar 2002 15:31:18 -0600 
Message-ID: <3C7FF3BF.5060208@wit-usa.com>
Date: Fri, 01 Mar 2002 15:33:51 -0600
From: Jerry Brown <jerry.brown@wit-usa.com>
Organization: Worldwide Information Technologies
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:0.9.8) Gecko/20020204
X-Accept-Language: en-us
MIME-Version: 1.0
To: webtest@lists.canoo.com
X-MIMETrack: Itemize by SMTP Server on Trean/SERVER/WIT(Release 5.0.9 |November 16, 2001) at
 03/01/2002 03:31:18 PM,
	Serialize by Router on Trean/SERVER/WIT(Release 5.0.9 |November 16, 2001) at
 03/01/2002 03:31:18 PM,
	Serialize complete at 03/01/2002 03:31:18 PM,
	Itemize by SMTP Server on MX/SERVER/WIT(Release 5.0.9 |November 16, 2001) at
 03/01/2002 03:31:18 PM,
	Serialize by Router on MX/SERVER/WIT(Release 5.0.9 |November 16, 2001) at
 03/01/2002 03:31:22 PM,
	Serialize complete at 03/01/2002 03:31:22 PM
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=us-ascii; format=flowed
Subject: [Webtest] How to test multiple elements on the same page?
Sender: webtest-admin@lists.canoo.com
Errors-To: webtest-admin@lists.canoo.com
X-BeenThere: webtest@lists.canoo.com
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:webtest-request@lists.canoo.com?subject=help>
List-Post: <mailto:webtest@lists.canoo.com>
List-Subscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=subscribe>
List-Id: Canoo WebTest Interest List <webtest.lists.canoo.com>
List-Unsubscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=unsubscribe>
List-Archive: <http://lists.canoo.com/pipermail/webtest/>

I am starting to create a test run using WebTest, looks very interesting.

I have a question, couldn't get anything out of the docs.

If I have multiple links or buttons on a page that need to be followed, 
what is the proper way to set that up in WebTest? Do I run through one 
route, invoke the beginning again, then run through another route? Or is 
there a more elegant way?

TIA,
JB

-- 
Jerry Brown
Worldwide Information Technologies
http://www.wit-usa.com
Email: jerry.brown@wit-usa.com
Phone: 214-678-1050, ext. 344



From Dierk.Koenig@canoo.com  Sat Mar  2 14:14:24 2002
Return-Path: <Dierk.Koenig@canoo.com>
Delivered-To: webtest@gate.canoo.com
Received: from DIERK (dierk.canoo.com [192.168.0.214])
	by mail.canoo.com (Postfix) with SMTP id BC6A133E81
	for <webtest@gate.canoo.com>; Sat,  2 Mar 2002 14:14:23 +0100 (CET)
From: =?US-ASCII?Q?Dierk_Konig?= <Dierk.Koenig@canoo.com>
To: <webtest@gate.canoo.com>
Subject: RE: [Webtest] BUG? Exception in JTidy
Date: Sat, 2 Mar 2002 14:15:19 +0100
Message-ID: <FDECKBKBGOHEGDCBMOMLIEBDDDAA.Dierk.Koenig@canoo.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
In-Reply-To: <3C7FA75F.2010708@cbim.it>
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Importance: Normal
Sender: webtest-admin@lists.canoo.com
Errors-To: webtest-admin@lists.canoo.com
X-BeenThere: webtest@lists.canoo.com
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:webtest-request@lists.canoo.com?subject=help>
List-Post: <mailto:webtest@lists.canoo.com>
List-Subscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=subscribe>
List-Id: Canoo WebTest Interest List <webtest.lists.canoo.com>
List-Unsubscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=unsubscribe>
List-Archive: <http://lists.canoo.com/pipermail/webtest/>

Hi Ugo,

you are right that this is a jtidy parsing issue. The question remains
whether jtidy or the html is the problem.

Have you tried to validate the document e.g. by
http://validator.w3.org/file-upload.html?

I'm not sure about the HTML version, for the code does not state it
explicitely.

Try to separate the test for "h2" from the test for "td" to get closer to
the defect.

If it's "td" try to use verifyelement with a nested TableLocator. The
validator will take issue with the "name" attribute of the td. You can use
"id" instead. That is valid html4.01 and webtest deals with both.

pls send your findings to the list.

cheers
Dierk

----

I have this problem when using verifyelementtext:

Error encountered:
incspe(com.canoo.webtest.engine.ConfigurableTestCase): null
Exception raised:
java.lang.NegativeArraySizeExceptionjava.lang.NegativeArraySizeException
 at org.w3c.tidy.Node.clone(Node.java:136)
 at org.w3c.tidy.Node.cloneNode(Node.java:889)
 at org.w3c.tidy.Node.cloneNode(Node.java:896)
 at org.w3c.tidy.Node.cloneNode(Node.java:896)
 at org.w3c.tidy.Node.cloneNode(Node.java:896)
 at org.w3c.tidy.Node.cloneNode(Node.java:896)
 at org.w3c.tidy.Node.cloneNode(Node.java:896)
 at org.w3c.tidy.Node.cloneNode(Node.java:896)
 at org.w3c.tidy.DOMNodeImpl.cloneNode(DOMNodeImpl.java:400)
 at com.meterware.httpunit.ParsedHTML.getDOM(ParsedHTML.java:245)
 at com.meterware.httpunit.WebResponse.getDOM(WebResponse.java:356)
 at com.canoo.webtest.steps.Verify.getAllElementsOfType(Verify.java:71)
 at
com.canoo.webtest.steps.VerifyElementText.doExecute(VerifyElementText.java:1
19)
 at
com.canoo.webtest.steps.AbstractTestStepSpecification.execute(AbstractTestSt
epSpecification.java:62)
 at com.canoo.webtest.engine.ConfigurableTestCase.runTest(ConfigurableTes
tCase.java:40)
 at junit.framework.TestCase.runBare(TestCase.java:140)
 at junit.framework.TestResult$1.protect(TestResult.java:106)
 at junit.framework.TestResult.runProtected(TestResult.java:124)
 at junit.framework.TestResult.run(TestResult.java:109)
 at junit.framework.TestCase.run(TestCase.java:131)
 at junit.framework.TestCase.run(TestCase.java:124)
 at
com.canoo.webtest.ant.TestSpecificationTask.execute(TestSpecificationTask.ja
va:54)
 at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:104)
 at org.apache.tools.ant.Task.perform(Task.java:217)
 at org.apache.tools.ant.Target.execute(Target.java:184)
 at org.apache.tools.ant.Target.performTasks(Target.java:202)
 at org.apache.tools.ant.Project.executeTarget(Project.java:601)
 at org.apache.tools.ant.Project.executeTargets(Project.java:560)
 at org.apache.tools.ant.Main.runBuild(Main.java:454)
 at org.apache.tools.ant.Main.start(Main.java:153)
 at org.apache.tools.ant.Main.main(Main.java:176)

This error appears whenever I use a verifyelementtext. These are the
elements that I am currently using:

 <verifyelementtext stepid="verify title" type="h2" text="INCIDENZA DI
SPESA SUL TOTALE BENI E SERVIZI"/>
 <verifyelementtext stepid="verify amount" type="td" name="imptot"
text="1.174.037.787"/>

Attached, you can find the response file that is being tested.

 Ugo




From Dierk.Koenig@canoo.com  Sat Mar  2 14:34:26 2002
Return-Path: <Dierk.Koenig@canoo.com>
Delivered-To: webtest@lists.canoo.com
Received: from DIERK (dierk.canoo.com [192.168.0.214])
	by mail.canoo.com (Postfix) with SMTP id A66A933E81
	for <webtest@lists.canoo.com>; Sat,  2 Mar 2002 14:34:26 +0100 (CET)
From: =?US-ASCII?Q?Dierk_Konig?= <Dierk.Koenig@canoo.com>
To: <webtest@lists.canoo.com>
Subject: RE: [Webtest] How to test multiple elements on the same page?
Date: Sat, 2 Mar 2002 14:35:22 +0100
Message-ID: <FDECKBKBGOHEGDCBMOMLKEBEDDAA.Dierk.Koenig@canoo.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
In-Reply-To: <3C7FF3BF.5060208@wit-usa.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Importance: Normal
Sender: webtest-admin@lists.canoo.com
Errors-To: webtest-admin@lists.canoo.com
X-BeenThere: webtest@lists.canoo.com
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:webtest-request@lists.canoo.com?subject=help>
List-Post: <mailto:webtest@lists.canoo.com>
List-Subscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=subscribe>
List-Id: Canoo WebTest Interest List <webtest.lists.canoo.com>
List-Unsubscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=unsubscribe>
List-Archive: <http://lists.canoo.com/pipermail/webtest/>

Hi Jerry,

> If I have multiple links or buttons on a page that need to be followed, 
> what is the proper way to set that up in WebTest? Do I run through one 
> route, invoke the beginning again, then run through another route? Or is 
> there a more elegant way?

WebTest leaves that totally up to you and either way can be appropriate.

If you ask for the "best-practice", we normally test in two strategies:

1) Use Case driven. Customer specifies the use case as navigation steps
trough the links. We put them in webtest format, verify with the customer,
build the system and run the tests. This in fact resembles "always go
back to start" strategy that you mentioned.

Note that in your logical "navigation tree" you can (and should) avoid
duplication that shows up on "shared paths". Doc gives some hints.

2) Developer driven. Developers have an insight into problematic parts of
the system. Beside writing unit tests for these parts, they write webtests
to verify functionality end-to-end. In this case, the navigation typically
jumps right into the problematic part (via "invoke") leaving out 
"normal user" navigation steps.

If your question was more about link-checking only, you can use the
"verifylinks" step to do that automatically.

Hope that helps
cheers
Dierk


From seibert@acm.org  Sat Mar  2 17:01:30 2002
Return-Path: <seibert@acm.org>
Delivered-To: webtest@gate.canoo.com
Received: from relay01.cablecom.net (relay01.cablecom.net [62.2.33.101])
	by mail.canoo.com (Postfix) with ESMTP id 8E66033E81
	for <webtest@gate.canoo.com>; Sat,  2 Mar 2002 17:01:29 +0100 (CET)
Received: from mail.swissonline.ch (mail.swissonline.ch [62.2.32.83])
	by relay01.cablecom.net (8.11.6/8.11.4/SOL/AWF/MXRELAY/06072001) with ESMTP id g22G1S273968
	for <webtest@gate.canoo.com>; Sat, 2 Mar 2002 17:01:28 +0100 (CET)
Received: from PHOENIX (dclient217-162-92-211.hispeed.ch [217.162.92.211])
	by mail.swissonline.ch (8.11.4/8.11.4/MSOL-2.30/21-Dec-2000) with SMTP id g22G1Rp05129
	for <webtest@gate.canoo.com>; Sat, 2 Mar 2002 17:01:28 +0100 (MET)
Reply-To: <seibert@acm.org>
From: "Carsten Seibert" <seibert@acm.org>
To: "Webtest mailing list (E-mail)" <webtest@gate.canoo.com>
Subject: RE: [Webtest] BUG? Exception in JTidy
Date: Sat, 2 Mar 2002 16:58:25 +0100
Message-ID: <000501c1c203$1f256780$6401a8c0@PHOENIX>
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0006_01C1C20B.80E9CF80"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook CWS, Build 9.0.2416 (9.0.2910.0)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700
In-Reply-To: <3C7FA75F.2010708@cbim.it>
Sender: webtest-admin@lists.canoo.com
Errors-To: webtest-admin@lists.canoo.com
X-BeenThere: webtest@lists.canoo.com
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:webtest-request@lists.canoo.com?subject=help>
List-Post: <mailto:webtest@lists.canoo.com>
List-Subscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=subscribe>
List-Id: Canoo WebTest Interest List <webtest.lists.canoo.com>
List-Unsubscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=unsubscribe>
List-Archive: <http://lists.canoo.com/pipermail/webtest/>

This is a multi-part message in MIME format.

------=_NextPart_000_0006_01C1C20B.80E9CF80
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit

Osservatorio Prezzi dei Beni e dei ServiziHi Ugo,

I just run the example you had attached to your mail and I also run into the
JTidy exception. I've locally updated to the latest JTidy version
(jtidy-04aug2000r7-dev) and that seems to fix the problem. I'll make a few
more tests and if everything is ok I'll upgrade WebTest to this JTidy
version.

Besides that, I noticed a strange nesting of tags in your document. It seems
that it has multiple <html> tags in it. This is also what JTidy indicated
when enabling the showhtmlparseroutput option in WebTest's config element.

My console showed:

 [testSpec] -> gotoTarget(by url): file:///c:/temp/ugo.html
 [testSpec] line 18 column 1 - Warning: discarding unexpected <html>
 [testSpec] line 19 column 1 - Warning: <body> isn't allowed in <body>
elements
 [testSpec] line 21 column 1 - Warning: <table> lacks "summary" attribute
 [testSpec] line 26 column 1 - Warning: <table> lacks "summary" attribute
 [testSpec] line 34 column 1 - Warning: content occurs after end of body
 [testSpec] line 39 column 2 - Warning: unknown attribute
"xmlns:xsp-request"
 [testSpec] line 39 column 2 - Warning: unknown attribute "xmlns:bpadecode"
 [testSpec] line 39 column 2 - Warning: unknown attribute "xmlns:session"
 [testSpec] line 39 column 2 - Warning: unknown attribute "xmlns:esql"
 [testSpec] line 39 column 2 - Warning: unknown attribute "xmlns:xspdoc"
 [testSpec] line 39 column 2 - Warning: unknown attribute "xmlns:xsp"
 [testSpec] line 42 column 9 - Warning: unknown attribute
"xmlns:xsp-request"
 [testSpec] line 42 column 9 - Warning: unknown attribute "xmlns:bpadecode"
 [testSpec] line 42 column 9 - Warning: unknown attribute "xmlns:session"
 [testSpec] line 42 column 9 - Warning: unknown attribute "xmlns:esql"
 [testSpec] line 42 column 9 - Warning: unknown attribute "xmlns:xspdoc"
 [testSpec] line 42 column 9 - Warning: unknown attribute "xmlns:xsp"
 [testSpec] line 45 column 9 - Warning: unknown attribute
"xmlns:xsp-request"
 [testSpec] line 45 column 9 - Warning: unknown attribute "xmlns:bpadecode"
 [testSpec] line 45 column 9 - Warning: unknown attribute "xmlns:session"
 [testSpec] line 45 column 9 - Warning: unknown attribute "xmlns:esql"
 [testSpec] line 45 column 9 - Warning: unknown attribute "xmlns:xspdoc"
 [testSpec] line 45 column 9 - Warning: unknown attribute "xmlns:xsp"
 [testSpec] line 48 column 1 - Warning: <table> lacks "summary" attribute
 [testSpec] line 49 column 10 - Warning: trimming empty <caption>
 [testSpec] Completed Step: Access page in temp" (2/5)

Most of the warnings can be ignored, but the first two messages indicate,
that there is something seriously wrong with the document (invalid tag
nesting).

Mittie: The new version of JTidy also seems to fix the differences between
the two Node implementations (xerces vs. JTidy).

Ciao,
Carsten

Carsten Seibert
seiberTEC GmbH Switzerland
mailto:seibert@seibertec.ch  / phone: +41 79 636 4317

  -----Original Message-----
  From: webtest-admin@gate.canoo.com [mailto:webtest-admin@gate.canoo.com]On
Behalf Of Ugo Cei
  Sent: Freitag, 1. Marz 2002 17:08
  To: webtest@gate.canoo.com
  Subject: [Webtest] BUG? Exception in JTidy


   Home Archivio Logout
        Biomedicali Presidi Consumabili Servizi
        Pellicole Materiale per Dialisi Mezzi di Contrasto

  INCIDENZA DI SPESA SUL TOTALE BENI E SERVIZI
  Tipologia di prodotto: PELLICOLE RADIOGRAFICHE
  Ente: A.O. MACCHI
  Anno di riferimento: 2000
     Ente Importo Complessivo di Aggiudicazione (IVA compresa) [Lire] Spesa
per Beni e Servizi [Lire] Incidenza
        A.O. MACCHI 6.990.259.140 181.330.000.000 3,855%


------=_NextPart_000_0006_01C1C20B.80E9CF80
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<TITLE>Osservatorio Prezzi dei Beni e dei Servizi</TITLE>
<LINK=20
href=3D"styles/bpa.css" type=3Dtext/css rel=3Dstylesheet>
<META content=3D"MSHTML 5.50.4522.1800" name=3DGENERATOR></HEAD>
<BODY>
<DIV><SPAN class=3D973340814-02032002><FONT face=3DArial color=3D#0000ff =
size=3D2>Hi=20
Ugo,</FONT></SPAN></DIV>
<DIV><SPAN class=3D973340814-02032002><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D973340814-02032002><FONT face=3DArial color=3D#0000ff =
size=3D2>I just=20
run the example you had attached to your mail and&nbsp;I also run into =
the JTidy=20
exception. I've locally updated to the latest JTidy version=20
(jtidy-04aug2000r7-dev) and that seems to fix the problem. I'll make a =
few more=20
tests and if everything is ok I'll upgrade WebTest to this JTidy=20
version.</FONT></SPAN></DIV>
<DIV><SPAN class=3D973340814-02032002><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D973340814-02032002><FONT face=3DArial color=3D#0000ff =

size=3D2>Besides that, I noticed a strange nesting of tags in your =
document. It=20
seems that it has multiple &lt;html&gt; tags in it. This is also what =
JTidy=20
indicated when enabling the showhtmlparseroutput option in WebTest's =
config=20
element.</FONT></SPAN></DIV>
<DIV><SPAN class=3D973340814-02032002><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D973340814-02032002><FONT face=3DArial color=3D#0000ff =
size=3D2>My=20
console showed:</FONT></SPAN></DIV>
<DIV><SPAN class=3D973340814-02032002><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D973340814-02032002><FONT face=3DArial color=3D#0000ff =

size=3D2>&nbsp;[testSpec] -&gt; gotoTarget(by url): <A=20
href=3D"file:///c:/temp/ugo.html">file:///c:/temp/ugo.html</A><BR>&nbsp;[=
testSpec]=20
line 18 column 1 - Warning: discarding unexpected=20
&lt;html&gt;<BR>&nbsp;[testSpec] line 19 column 1 - Warning: =
&lt;body&gt; isn't=20
allowed in &lt;body&gt; elements<BR>&nbsp;[testSpec] line 21 column 1 - =
Warning:=20
&lt;table&gt; lacks "summary" attribute<BR>&nbsp;[testSpec] line 26 =
column 1 -=20
Warning: &lt;table&gt; lacks "summary" attribute<BR>&nbsp;[testSpec] =
line 34=20
column 1 - Warning: content occurs after end of body<BR>&nbsp;[testSpec] =
line 39=20
column 2 - Warning: unknown attribute =
"xmlns:xsp-request"<BR>&nbsp;[testSpec]=20
line 39 column 2 - Warning: unknown attribute=20
"xmlns:bpadecode"<BR>&nbsp;[testSpec] line 39 column 2 - Warning: =
unknown=20
attribute "xmlns:session"<BR>&nbsp;[testSpec] line 39 column 2 - =
Warning:=20
unknown attribute "xmlns:esql"<BR>&nbsp;[testSpec] line 39 column 2 - =
Warning:=20
unknown attribute "xmlns:xspdoc"<BR>&nbsp;[testSpec] line 39 column 2 - =
Warning:=20
unknown attribute "xmlns:xsp"<BR>&nbsp;[testSpec] line 42 column 9 - =
Warning:=20
unknown attribute "xmlns:xsp-request"<BR>&nbsp;[testSpec] line 42 column =
9 -=20
Warning: unknown attribute "xmlns:bpadecode"<BR>&nbsp;[testSpec] line 42 =
column=20
9 - Warning: unknown attribute "xmlns:session"<BR>&nbsp;[testSpec] line =
42=20
column 9 - Warning: unknown attribute "xmlns:esql"<BR>&nbsp;[testSpec] =
line 42=20
column 9 - Warning: unknown attribute "xmlns:xspdoc"<BR>&nbsp;[testSpec] =
line 42=20
column 9 - Warning: unknown attribute "xmlns:xsp"<BR>&nbsp;[testSpec] =
line 45=20
column 9 - Warning: unknown attribute =
"xmlns:xsp-request"<BR>&nbsp;[testSpec]=20
line 45 column 9 - Warning: unknown attribute=20
"xmlns:bpadecode"<BR>&nbsp;[testSpec] line 45 column 9 - Warning: =
unknown=20
attribute "xmlns:session"<BR>&nbsp;[testSpec] line 45 column 9 - =
Warning:=20
unknown attribute "xmlns:esql"<BR>&nbsp;[testSpec] line 45 column 9 - =
Warning:=20
unknown attribute "xmlns:xspdoc"<BR>&nbsp;[testSpec] line 45 column 9 - =
Warning:=20
unknown attribute "xmlns:xsp"<BR>&nbsp;[testSpec] line 48 column 1 - =
Warning:=20
&lt;table&gt; lacks "summary" attribute<BR>&nbsp;[testSpec] line 49 =
column 10 -=20
Warning: trimming empty &lt;caption&gt;<BR>&nbsp;[testSpec] Completed =
Step:=20
Access page in temp" (2/5)</DIV></FONT></SPAN>
<DIV><SPAN class=3D973340814-02032002><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D973340814-02032002><FONT face=3DArial color=3D#0000ff =
size=3D2>Most=20
of the warnings can be ignored, but the first two messages indicate, =
that there=20
is something seriously wrong with the document (invalid tag nesting).=20
</FONT></SPAN></DIV>
<DIV><SPAN class=3D973340814-02032002><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D973340814-02032002><FONT face=3DArial color=3D#0000ff =

size=3D2>Mittie: The new version of JTidy also seems to fix the =
differences=20
between the two Node implementations (xerces vs. =
JTidy).</FONT></SPAN></DIV>
<DIV><SPAN class=3D973340814-02032002><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D973340814-02032002><FONT face=3DArial color=3D#0000ff =

size=3D2>Ciao,</FONT></SPAN></DIV>
<DIV><SPAN class=3D973340814-02032002><FONT face=3DArial color=3D#0000ff =

size=3D2>Carsten</FONT></SPAN></DIV>
<DIV><SPAN class=3D973340814-02032002><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D973340814-02032002></SPAN><FONT size=3D2>Carsten=20
Seibert<BR>seiberTEC GmbH Switzerland<BR><A=20
href=3D"mailto:seibert@seibertec.ch">mailto:seibert@seibertec.ch</A>&nbsp=
; /=20
phone: +41 79 636 4317<BR></DIV></FONT>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader dir=3Dltr align=3Dleft><FONT =
face=3DTahoma=20
  size=3D2>-----Original Message-----<BR><B>From:</B> =
webtest-admin@gate.canoo.com=20
  [mailto:webtest-admin@gate.canoo.com]<B>On Behalf Of </B>Ugo=20
  Cei<BR><B>Sent:</B> Freitag, 1. M&auml;rz 2002 17:08<BR><B>To:</B>=20
  webtest@gate.canoo.com<BR><B>Subject:</B> [Webtest] BUG? Exception in=20
  JTidy<BR><BR></FONT></DIV>
  <DIV id=3Dlogo><SPAN class=3Dtitle><A target=3D_self =
href=3D"index.html"><IMG=20
  alt=3D"Benchmarking Prezzi e Acquisti" src=3D"images/titolo_bpa.gif" =
border=3D0></A>=20
<!-- "Benchmarking<br/>Prezzi e<br/>Acquisti --></SPAN><SPAN =
class=3Dtopmenu><A=20
  href=3D"index.html">Home</A>&nbsp;<A=20
  href=3D"profile.phtml?cat=3Dbiomedicali/">Archivio</A>&nbsp;<A=20
  href=3D"logout.html">Logout</A> </SPAN></DIV>
  <DIV id=3Dcatmenu>
  <TABLE cellSpacing=3D0 cellPadding=3D0>
    <TBODY>
    <TR>
      <TD class=3D"catmenutitle biomedicali-menu" id=3Dbiomedicali><A=20
        class=3Dmenuitem=20
      href=3D"indicatori.phtml?cat=3Dbiomedicali/">Biomedicali</A></TD>
      <TD class=3D"catmenutitle presidi-menu" id=3Dpresidi><A =
class=3Dmenuitem=20
        href=3D"indicatori.phtml?cat=3Dpresidi/">Presidi</A></TD>
      <TD class=3D"catmenutitle selected consumabili-menu"=20
        id=3Dconsumabili>Consumabili</TD>
      <TD class=3D"catmenutitle servizi-menu" id=3Dservizi><A =
class=3Dmenuitem=20
        =
href=3D"indicatori.phtml?cat=3Dservizi/">Servizi</A></TD></TR></TBODY></T=
ABLE>
  <TABLE class=3D"subcatmenu consumabili-menu" cellSpacing=3D0 =
cellPadding=3D8=20
  width=3D"100%">
    <TBODY>
    <TR>
      <TD noWrap><A class=3Dsubcatmenuitem=20
        =
href=3D"indicatori.phtml?cat=3Dconsumabili/C_RAD"><EM>Pellicole</EM></A><=
/TD>
      <TD noWrap><A class=3Dsubcatmenuitem=20
        href=3D"indicatori.phtml?cat=3Dconsumabili/C_FIL">Materiale per=20
      Dialisi</A></TD>
      <TD noWrap><A class=3Dsubcatmenuitem=20
        href=3D"indicatori.phtml?cat=3Dconsumabili/C_MC">Mezzi di =
Contrasto</A></TD>
      <TD width=3D"100%">&nbsp;</TD></TR></TBODY></TABLE></DIV>
  <DIV id=3Dcontent>
  <DIV class=3Dindicatore>
  <H2>INCIDENZA DI SPESA SUL TOTALE BENI E SERVIZI </H2>
  <H3><SPAN xmlns:xsp=3D"http://apache.org/xsp"=20
  xmlns:xspdoc=3D"http://apache.org/cocoon/XSPDoc/v1"=20
  xmlns:esql=3D"http://apache.org/cocoon/SQL/v2"=20
  xmlns:session=3D"http://apache.org/xsp/session/2.0"=20
  xmlns:bpadecode=3D"http://bpa.cbim.it/2001/xsp/decode/1.0"=20
  xmlns:xsp-request=3D"http://apache.org/xsp/request/2.0">Tipologia di =
prodotto:=20
  PELLICOLE RADIOGRAFICHE<BR></SPAN><SPAN =
xmlns:xsp=3D"http://apache.org/xsp"=20
  xmlns:xspdoc=3D"http://apache.org/cocoon/XSPDoc/v1"=20
  xmlns:esql=3D"http://apache.org/cocoon/SQL/v2"=20
  xmlns:session=3D"http://apache.org/xsp/session/2.0"=20
  xmlns:bpadecode=3D"http://bpa.cbim.it/2001/xsp/decode/1.0"=20
  xmlns:xsp-request=3D"http://apache.org/xsp/request/2.0">Ente: A.O.=20
  MACCHI<BR></SPAN><SPAN xmlns:xsp=3D"http://apache.org/xsp"=20
  xmlns:xspdoc=3D"http://apache.org/cocoon/XSPDoc/v1"=20
  xmlns:esql=3D"http://apache.org/cocoon/SQL/v2"=20
  xmlns:session=3D"http://apache.org/xsp/session/2.0"=20
  xmlns:bpadecode=3D"http://bpa.cbim.it/2001/xsp/decode/1.0"=20
  xmlns:xsp-request=3D"http://apache.org/xsp/request/2.0">Anno di =
riferimento:=20
  2000</SPAN> </H3>
  <TABLE class=3Dindicatore cellSpacing=3D0>
    <CAPTION></CAPTION>
    <TBODY>
    <TR>
      <TH>Ente</TH>
      <TH>Importo Complessivo di Aggiudicazione (IVA compresa) =
[Lire]</TH>
      <TH>Spesa per Beni e Servizi [Lire]</TH>
      <TH>Incidenza</TH></TR>
    <TR>
      <TD width=3D"25%">A.O. MACCHI</TD>
      <TD class=3Dlit width=3D"30%" name=3D"imptot">6.990.259.140</TD>
      <TD class=3Dlit width=3D"30%">181.330.000.000</TD>
      <TD class=3Dlit=20
width=3D"15%">3,855%</TD></TR></TBODY></TABLE></DIV></DIV></BLOCKQUOTE></=
BODY></HTML>

------=_NextPart_000_0006_01C1C20B.80E9CF80--



From Dierk.Koenig@canoo.com  Sat Mar  2 17:24:39 2002
Return-Path: <Dierk.Koenig@canoo.com>
Delivered-To: webtest@gate.canoo.com
Received: from DIERK (dierk.canoo.com [192.168.0.214])
	by mail.canoo.com (Postfix) with SMTP id 21BD733E84
	for <webtest@gate.canoo.com>; Sat,  2 Mar 2002 17:24:39 +0100 (CET)
From: =?US-ASCII?Q?Dierk_Konig?= <Dierk.Koenig@canoo.com>
To: "Webtest mailing list (E-mail)" <webtest@gate.canoo.com>
Subject: RE: [Webtest] BUG? Exception in JTidy
Date: Sat, 2 Mar 2002 17:25:34 +0100
Message-ID: <FDECKBKBGOHEGDCBMOMLIEBFDDAA.Dierk.Koenig@canoo.com>
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0008_01C1C20F.43246080"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
In-Reply-To: <000501c1c203$1f256780$6401a8c0@PHOENIX>
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Importance: Normal
Sender: webtest-admin@lists.canoo.com
Errors-To: webtest-admin@lists.canoo.com
X-BeenThere: webtest@lists.canoo.com
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:webtest-request@lists.canoo.com?subject=help>
List-Post: <mailto:webtest@lists.canoo.com>
List-Subscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=subscribe>
List-Id: Canoo WebTest Interest List <webtest.lists.canoo.com>
List-Unsubscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=unsubscribe>
List-Archive: <http://lists.canoo.com/pipermail/webtest/>

This is a multi-part message in MIME format.

------=_NextPart_000_0008_01C1C20F.43246080
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit

Osservatorio Prezzi dei Beni e dei ServiziHiall,

I would like to point everybody to the fact that Carsten even works on the
weekend to keep us webtesters happy!

Thanx Carsten.
  -----Original Message-----
  From: webtest-admin@lists.canoo.com
[mailto:webtest-admin@lists.canoo.com]On Behalf Of Carsten Seibert
  Sent: Samstag, 2. Marz 2002 16:58
  To: Webtest mailing list (E-mail)
  Subject: RE: [Webtest] BUG? Exception in JTidy


  Hi Ugo,

  I just run the example you had attached to your mail and I also run into
the JTidy exception. I've locally updated to the latest JTidy version
(jtidy-04aug2000r7-dev) and that seems to fix the problem. I'll make a few
more tests and if everything is ok I'll upgrade WebTest to this JTidy
version.

------=_NextPart_000_0008_01C1C20F.43246080
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Osservatorio Prezzi dei Beni e dei Servizi</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><LINK=20
href=3D"styles/bpa.css" type=3Dtext/css rel=3Dstylesheet>
<META content=3D"MSHTML 5.50.4807.2300" name=3DGENERATOR></HEAD>
<BODY>
<DIV><FONT color=3D#0000ff size=3D2><SPAN=20
class=3D550471516-02032002>Hiall,</SPAN></FONT></DIV>
<DIV><FONT color=3D#0000ff size=3D2><SPAN=20
class=3D550471516-02032002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#0000ff size=3D2><SPAN class=3D550471516-02032002>I =
would like to=20
point everybody to the fact that Carsten even works on the weekend to =
keep us=20
webtesters happy!</SPAN></FONT></DIV>
<DIV><FONT color=3D#0000ff size=3D2><SPAN=20
class=3D550471516-02032002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#0000ff size=3D2><SPAN =
class=3D550471516-02032002>Thanx=20
Carsten.</SPAN></FONT></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader dir=3Dltr align=3Dleft><FONT =
face=3DTahoma=20
  size=3D2>-----Original Message-----<BR><B>From:</B>=20
  webtest-admin@lists.canoo.com =
[mailto:webtest-admin@lists.canoo.com]<B>On=20
  Behalf Of </B>Carsten Seibert<BR><B>Sent:</B> Samstag, 2. M&auml;rz =
2002=20
  16:58<BR><B>To:</B> Webtest mailing list (E-mail)<BR><B>Subject:</B> =
RE:=20
  [Webtest] BUG? Exception in JTidy<BR><BR></FONT></DIV>
  <DIV><SPAN class=3D973340814-02032002><FONT face=3DArial =
color=3D#0000ff size=3D2>Hi=20
  Ugo,</FONT></SPAN></DIV>
  <DIV><SPAN class=3D973340814-02032002><FONT face=3DArial =
color=3D#0000ff=20
  size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV><SPAN class=3D973340814-02032002><FONT face=3DArial =
color=3D#0000ff size=3D2>I=20
  just run the example you had attached to your mail and&nbsp;I also run =
into=20
  the JTidy exception. I've locally updated to the latest JTidy version=20
  (jtidy-04aug2000r7-dev) and that seems to fix the problem. I'll make a =
few=20
  more tests and if everything is ok I'll upgrade WebTest to this JTidy=20
  version.</FONT></SPAN></DIV></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_0008_01C1C20F.43246080--



From u.cei@cbim.it  Mon Mar  4 10:29:44 2002
Return-Path: <u.cei@cbim.it>
Delivered-To: webtest@gate.canoo.com
Received: from mail.cbim.it (unknown [212.131.130.82])
	by mail.canoo.com (Postfix) with ESMTP id E3CD433E81
	for <webtest@gate.canoo.com>; Mon,  4 Mar 2002 10:29:42 +0100 (CET)
Received: from cuprouter.cbim.it (IDENT:root@cuprouter.cbim.it [192.168.4.10] (may be forged))
	by mail.cbim.it (8.11.0/8.11.0) with ESMTP id g249gEl10908;
	Mon, 4 Mar 2002 10:42:19 +0100
Received: from cbim.it (IDENT:ugo@caterina.cbim.it [192.168.4.42])
	by cuprouter.cbim.it (8.9.3/8.9.3) with ESMTP id KAA26671;
	Mon, 4 Mar 2002 10:29:30 +0100
Message-ID: <3C833E77.2090500@cbim.it>
Date: Mon, 04 Mar 2002 10:29:27 +0100
From: Ugo Cei <u.cei@cbim.it>
Reply-To: webtest <webtest@gate.canoo.com>
Organization: C.B.I.M.
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.8) Gecko/20020205
X-Accept-Language: en-us
MIME-Version: 1.0
To: seibert@acm.org
Cc: "Webtest mailing list (E-mail)" <webtest@gate.canoo.com>
Subject: Re: [Webtest] BUG? Exception in JTidy
References: <000501c1c203$1f256780$6401a8c0@PHOENIX>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Sender: webtest-admin@lists.canoo.com
Errors-To: webtest-admin@lists.canoo.com
X-BeenThere: webtest@lists.canoo.com
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:webtest-request@lists.canoo.com?subject=help>
List-Post: <mailto:webtest@lists.canoo.com>
List-Subscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=subscribe>
List-Id: Canoo WebTest Interest List <webtest.lists.canoo.com>
List-Unsubscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=unsubscribe>
List-Archive: <http://lists.canoo.com/pipermail/webtest/>

Carsten Seibert wrote:

> I just run the example you had attached to your mail and I also run into 
> the JTidy exception. I've locally updated to the latest JTidy version 
> (jtidy-04aug2000r7-dev) and that seems to fix the problem. I'll make a 
> few more tests and if everything is ok I'll upgrade WebTest to this 
> JTidy version.

Thank you, I'll check CVS soon.

> Besides that, I noticed a strange nesting of tags in your document. It 
> seems that it has multiple <html>  tags in it. This is also what JTidy indicated when enabling the 
> showhtmlparseroutput option in WebTest's config element.

I don't know where this comes from 8-|. I have retested the page and now 
I don't see this defect anymore. But there have been some code changes 
in the meantime, so it might be that somebody else noticed the bug and 
fixed it.

	Ugo

-- 
Ugo Cei - Consorzio di Bioingegneria e Informatica Medica
P.le Volontari del Sangue, 2 - 27100 Pavia - Italy
Phone: +39.0382.525100 - E-mail: u.cei@cbim.it



From u.cei@cbim.it  Mon Mar  4 11:10:22 2002
Return-Path: <u.cei@cbim.it>
Delivered-To: webtest@gate.canoo.com
Received: from mail.cbim.it (unknown [212.131.130.82])
	by mail.canoo.com (Postfix) with ESMTP
	id D7A3A33E81; Mon,  4 Mar 2002 11:10:20 +0100 (CET)
Received: from cuprouter.cbim.it (IDENT:root@cuprouter.cbim.it [192.168.4.10] (may be forged))
	by mail.cbim.it (8.11.0/8.11.0) with ESMTP id g24AN3l10967;
	Mon, 4 Mar 2002 11:23:03 +0100
Received: from cbim.it (IDENT:ugo@caterina.cbim.it [192.168.4.42])
	by cuprouter.cbim.it (8.9.3/8.9.3) with ESMTP id KAA26528;
	Mon, 4 Mar 2002 10:22:48 +0100
Message-ID: <3C833CE5.6040608@cbim.it>
Date: Mon, 04 Mar 2002 10:22:45 +0100
From: Ugo Cei <u.cei@cbim.it>
Reply-To: webtest@gate.canoo.com
Organization: C.B.I.M.
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.8) Gecko/20020205
X-Accept-Language: en-us
MIME-Version: 1.0
To: Dierk Konig <Dierk.Koenig@canoo.com>
Cc: webtest@gate.canoo.com
Subject: Re: [Webtest] BUG? Exception in JTidy
References: <FDECKBKBGOHEGDCBMOMLIEBDDDAA.Dierk.Koenig@canoo.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Sender: webtest-admin@lists.canoo.com
Errors-To: webtest-admin@lists.canoo.com
X-BeenThere: webtest@lists.canoo.com
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:webtest-request@lists.canoo.com?subject=help>
List-Post: <mailto:webtest@lists.canoo.com>
List-Subscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=subscribe>
List-Id: Canoo WebTest Interest List <webtest.lists.canoo.com>
List-Unsubscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=unsubscribe>
List-Archive: <http://lists.canoo.com/pipermail/webtest/>

Dierk Konig wrote:
> Hi Ugo,
> 
> you are right that this is a jtidy parsing issue. The question remains
> whether jtidy or the html is the problem.
> 
> Have you tried to validate the document e.g. by
> http://validator.w3.org/file-upload.html?

The document is positively invalid ;-). I was under the impression that 
JTidy could work also with invalid documents.

> I'm not sure about the HTML version, for the code does not state it
> explicitely.
> 
> Try to separate the test for "h2" from the test for "td" to get closer to
> the defect.

I get the defect using either one of the two tests.

> If it's "td" try to use verifyelement with a nested TableLocator. The
> validator will take issue with the "name" attribute of the td. You can use
> "id" instead. That is valid html4.01 and webtest deals with both.

The tablelocator feature escaped me while reading the docs :). I will 
surely try it.

	Ugo
-- 
Ugo Cei - Consorzio di Bioingegneria e Informatica Medica
P.le Volontari del Sangue, 2 - 27100 Pavia - Italy
Phone: +39.0382.525100 - E-mail: u.cei@cbim.it



From jerry.brown@wit-usa.com  Tue Mar  5 00:13:26 2002
Return-Path: <jerry.brown@wit-usa.com>
Delivered-To: webtest@lists.canoo.com
Received: from mx.wit-usa.com (w171.z064000170.aus-tx.dsl.cnc.net [64.0.170.171])
	by mail.canoo.com (Postfix) with SMTP id 9261533E84
	for <webtest@lists.canoo.com>; Tue,  5 Mar 2002 00:13:25 +0100 (CET)
Received: from trean.wit-usa.com ([192.168.21.32])
          by mx.wit-usa.com (Lotus Domino Release 5.0.9)
          with ESMTP id 2002030417104641:2605 ;
          Mon, 4 Mar 2002 17:10:46 -0600 
Received: from wit-usa.com ([192.168.5.55])
          by trean.wit-usa.com (Lotus Domino Release 5.0.9)
          with ESMTP id 2002030417104630:742 ;
          Mon, 4 Mar 2002 17:10:46 -0600 
Message-ID: <3C83FF91.3040403@wit-usa.com>
Date: Mon, 04 Mar 2002 17:13:21 -0600
From: Jerry Brown <jerry.brown@wit-usa.com>
Organization: Worldwide Information Technologies
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:0.9.8) Gecko/20020204
X-Accept-Language: en-us
MIME-Version: 1.0
To: webtest@lists.canoo.com
X-MIMETrack: Itemize by SMTP Server on Trean/SERVER/WIT(Release 5.0.9 |November 16, 2001) at
 03/04/2002 05:10:46 PM,
	Serialize by Router on Trean/SERVER/WIT(Release 5.0.9 |November 16, 2001) at
 03/04/2002 05:10:46 PM,
	Serialize complete at 03/04/2002 05:10:46 PM,
	Itemize by SMTP Server on MX/SERVER/WIT(Release 5.0.9 |November 16, 2001) at
 03/04/2002 05:10:46 PM,
	Serialize by Router on MX/SERVER/WIT(Release 5.0.9 |November 16, 2001) at
 03/04/2002 05:10:50 PM,
	Serialize complete at 03/04/2002 05:10:50 PM
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=us-ascii; format=flowed
Subject: [Webtest] Support for https?
Sender: webtest-admin@lists.canoo.com
Errors-To: webtest-admin@lists.canoo.com
X-BeenThere: webtest@lists.canoo.com
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:webtest-request@lists.canoo.com?subject=help>
List-Post: <mailto:webtest@lists.canoo.com>
List-Subscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=subscribe>
List-Id: Canoo WebTest Interest List <webtest.lists.canoo.com>
List-Unsubscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=unsubscribe>
List-Archive: <http://lists.canoo.com/pipermail/webtest/>

Hello,

Is there any plan in place to support https protocol in the near future? 
  I went through the whole process of creating test script, intalling 
WebTest on target machine, getting Java Secure Socket Extension, trying 
to debug test, only to *finally* read the part in the WebTest 
documentation that says ""http:" and "file:" are currently the only 
supported protocols." It doesn't seem like much more would be needed if 
JSSE is in place.

Any "stealth" https support out there?

Jerry

-- 
Jerry Brown
Worldwide Information Technologies
http://www.wit-usa.com
Email: jerry.brown@wit-usa.com
Phone: 214-678-1050, ext. 344


From seibert@acm.org  Tue Mar  5 09:03:42 2002
Return-Path: <seibert@acm.org>
Delivered-To: webtest@gate.canoo.com
Received: from mta3n.bluewin.ch (mta3n.bluewin.ch [195.186.1.212])
	by mail.canoo.com (Postfix) with ESMTP id 4EDF533E84
	for <webtest@gate.canoo.com>; Tue,  5 Mar 2002 09:03:42 +0100 (CET)
Received: from PHOENIX (62.202.119.164) by mta3n.bluewin.ch (Bluewin AG 6.0.040)
        id 3C58FCB70080CCA8 for webtest@gate.canoo.com; Tue, 5 Mar 2002 09:02:29 +0100
Reply-To: <seibert@acm.org>
From: "Carsten Seibert" <seibert@acm.org>
To: "Webtest mailing list (E-mail)" <webtest@gate.canoo.com>
Subject: RE: [Webtest] Support for https?
Date: Tue, 5 Mar 2002 09:00:35 +0100
Message-ID: <002a01c1c41b$de98c700$0100007f@PHOENIX>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook CWS, Build 9.0.2416 (9.0.2910.0)
In-Reply-To: <3C83FF91.3040403@wit-usa.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700
Importance: Normal
Sender: webtest-admin@lists.canoo.com
Errors-To: webtest-admin@lists.canoo.com
X-BeenThere: webtest@lists.canoo.com
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:webtest-request@lists.canoo.com?subject=help>
List-Post: <mailto:webtest@lists.canoo.com>
List-Subscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=subscribe>
List-Id: Canoo WebTest Interest List <webtest.lists.canoo.com>
List-Unsubscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=unsubscribe>
List-Archive: <http://lists.canoo.com/pipermail/webtest/>

Hi Jerry,

Unfortunately there is no "stealth" support for https, but we are working on
that topic and expect it soon on a website near you ;-)

Ciao,
Carsten

Carsten Seibert
seiberTEC GmbH Switzerland
mailto:seibert@seibertec.ch  / phone: +41 79 636 4317


> -----Original Message-----
> From: webtest-admin@gate.canoo.com
> [mailto:webtest-admin@gate.canoo.com]On Behalf Of Jerry Brown
> Sent: Dienstag, 5. Marz 2002 00:13
> To: webtest@gate.canoo.com
> Subject: [Webtest] Support for https?
>
>
> Hello,
>
> Is there any plan in place to support https protocol in the
> near future?
>   I went through the whole process of creating test script, intalling
> WebTest on target machine, getting Java Secure Socket
> Extension, trying
> to debug test, only to *finally* read the part in the WebTest
> documentation that says ""http:" and "file:" are currently the only
> supported protocols." It doesn't seem like much more would be
> needed if
> JSSE is in place.
>
> Any "stealth" https support out there?
>
> Jerry
>
> --
> Jerry Brown
> Worldwide Information Technologies
> http://www.wit-usa.com
> Email: jerry.brown@wit-usa.com
> Phone: 214-678-1050, ext. 344
>
> _______________________________________________
> WebTest mailing list
> WebTest@lists.canoo.com
> http://lists.canoo.com/mailman/listinfo/webtest


From stephen_peterson@agilent.com  Mon Mar  4 21:03:49 2002
Return-Path: <stephen_peterson@agilent.com>
Delivered-To: webtest@gate.canoo.com
Received: from msgbas2.cos.agilent.com (msgbas2x.cos.agilent.com [192.25.240.37])
	by mail.canoo.com (Postfix) with SMTP id D2E7333E84
	for <webtest@gate.canoo.com>; Mon,  4 Mar 2002 21:03:36 +0100 (CET)
Received: from msgrel1.cos.agilent.com (msgrel1.cos.agilent.com [130.29.152.77])
	by msgbas2.cos.agilent.com (Postfix) with ESMTP id 9457C104B
	for <webtest@gate.canoo.com>; Mon,  4 Mar 2002 13:03:34 -0700 (MST)
Received: from axcsbh4.cos.agilent.com (axcsbh4.cos.agilent.com [130.29.152.145])
	by msgrel1.cos.agilent.com (Postfix) with SMTP id 22B1A108
	for <webtest@lists.canoo.com>; Mon,  4 Mar 2002 13:03:34 -0700 (MST)
Received: from 130.29.152.145 by axcsbh4.cos.agilent.com (InterScan E-Mail VirusWall NT); Mon, 04 Mar 2002 13:03:31 -0700
Received: by axcsbh4.cos.agilent.com with Internet Mail Service (5.5.2653.19)
	id <FBZXNC2M>; Mon, 4 Mar 2002 13:03:31 -0700
Message-ID: <1BEBA5E8600DD4119A50009027AF54A00A9851C6@axcs04.cos.agilent.com>
From: stephen_peterson@agilent.com
To: webtest@lists.canoo.com
Date: Mon, 4 Mar 2002 13:03:20 -0700 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/mixed;
	boundary="----_=_NextPart_000_01C1C3B7.A199D790"
Subject: [Webtest] Enhancements to WebTest
Sender: webtest-admin@lists.canoo.com
Errors-To: webtest-admin@lists.canoo.com
X-BeenThere: webtest@lists.canoo.com
X-Mailman-Version: 2.0.6
Precedence: bulk
List-Help: <mailto:webtest-request@lists.canoo.com?subject=help>
List-Post: <mailto:webtest@lists.canoo.com>
List-Subscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=subscribe>
List-Id: Canoo WebTest Interest List <webtest.lists.canoo.com>
List-Unsubscribe: <http://lists.canoo.com/mailman/listinfo/webtest>,
	<mailto:webtest-request@lists.canoo.com?subject=unsubscribe>
List-Archive: <http://lists.canoo.com/pipermail/webtest/>

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_000_01C1C3B7.A199D790
Content-Type: text/plain;
	charset="iso-8859-1"

Hello,

I've started using Canoo WebTest and I am very happy with it!  Keep up the
good work!

I've found that I need some conditional control such as:

    if ( page contains pattern ) {
        click button 1
    } else {
        click button 2
    }

Toward this end I've implemented a few additional steps (included in the zip
file)

<if>  ...  implements if / then / else logic
<then> ... used by <if>
<else> ... used by <if>

<anyof> ... logical "or" condition ... useful for the first child of <if>
<allof> ... logical "and" condition ... useful for the first child of <if>

Obviously I had to modify TestStepSequence.java (all the other files are
new).  The new
code is at the end of the file.  I've updated syntax.htm (also included in
the zip).  Sorry I
didn't fill in all the examples.

Another item: I use JUnit a lot and format the reports with <junitreport>.
Toward that
end I've developed some stylesheets for integrating Canoo WebTest results
with JUnit
results.

transformCanooToJunit.xsl - convert the test summaries to a form usable by
<junitreport>

junit-frames.xsl - modification of the junit-frames.xsl that is contained by
Ant's optional.jar
                         to handle Canoo WebTest specific information

To show how this works, I've included installTest2.xml and canoo.dtd which
are modified
version of installTest.xml and WebTest.dtd.  Simply execute 'ant -buildfile
installTest2.xml'
and then look at report/index.html

I hope you find these additions useful and will consider including them in
your next release.

Thanks,

Stephen

 <<canoo update.zip>> 

------_=_NextPart_000_01C1C3B7.A199D790
Content-Type: application/octet-stream;
	name="canoo update.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="canoo update.zip"

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
ZWyCtwIc7fMZD6iS