hi, i'm working on generating openSTA scripts to exercise each set of templates, screens, and actions for a table
this is how far i've gotten. boy i wish i had a new tdk... !Browser:IE5 !Date : 11/1/01 Environment Description "" Mode HTTP Wait UNIT MILLISECONDS Definitions ! Standard Defines Include "RESPONSE_CODES.INC" Include "GLOBAL_VARIABLES.INC" CHARACTER*512 DEFAULT_HEADERS CHARACTER*512 USER_AGENT CHARACTER*65535 VAR_TMP CHARACTER*256 MESSAGE Integer REQUEST_TIMEOUT Integer USE_PAGE_TIMERS Integer VAR_LOOP Timer T_LOGINAED_1 Timer T_LOGINAED_2 Timer T_LOGINAED_3 Timer T_LOGINAED_4 Timer T_LOGINAED_5 Timer T_LOGINAED_6 Timer T_LOGINAED CHARACTER*1024 S_cookie_19_0 Code !Read in the default browser user agent field Entry[USER_AGENT,USE_PAGE_TIMERS] If (USER_AGENT = "DEFAULT") then Set USER_AGENT = "User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" Endif ! Setup default request timeout SET REQUEST_TIMEOUT = 20000 ! Setup default headers SET DEFAULT_HEADERS = "Host: localhost^J" & "Referer: http://localhost/app/servlet/app/template/index.html^J" + & USER_AGENT Start Timer T_LOGINAED Set S_cookie_19_0 = "JSESSIONID=cz75YWUmosxk7TiM0fI" If (USE_PAGE_TIMERS=1) then Start Timer T_LOGINAED_1 EndIf !Cookie : JSESSIONID=cz75YWUmosxk7TiM0fI PRIMARY POST URI "http://localhost/app/servlet/app/template/index.vm HTTP/1.0" ON 19 & HEADER DEFAULT_HEADERS & ,WITH {"Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*", & "Accept-Language: en-us", & "Content-Type: application/x-www-form-urlencoded", & "Connection: Keep-Alive", & "Content-Length: 52", & "Pragma: no-cache", & "Cookie: "+S_cookie_19_0} & ,BODY "action=LoginUser&username=scott&password=tiger" DISCONNECT FROM 19 WAIT 13485 SYNCHRONIZE REQUESTS If (USE_PAGE_TIMERS=1) then End Timer T_LOGINAED_1 EndIf If (USE_PAGE_TIMERS=1) then Start Timer T_LOGINAED_2 EndIf !Cookie : JSESSIONID=cz75YWUmosxk7TiM0fI PRIMARY GET URI "http://localhost/app/servlet/app/template/ HTTP/1.0" ON 20 & HEADER DEFAULT_HEADERS & ,WITH {"Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*", & "Accept-Language: en-us", & "Connection: Keep-Alive", & "Cookie: "+S_cookie_19_0} DISCONNECT FROM 20 WAIT 11156 SYNCHRONIZE REQUESTS If (USE_PAGE_TIMERS=1) then End Timer T_LOGINAED_2 EndIf If (USE_PAGE_TIMERS=1) then Start Timer T_LOGINAED_3 EndIf !Cookie : JSESSIONID=cz75YWUmosxk7TiM0fI PRIMARY POST URI "http://localhost/app/servlet/app/template/${table.JavaName}List.vm HTTP/1.0" ON 21 & HEADER DEFAULT_HEADERS & ,WITH {"Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*", & "Referer: http://localhost/app/servlet/app/template/", & "Accept-Language: en-us", & "Content-Type: application/x-www-form-urlencoded", & "Connection: Keep-Alive", & "Content-Length: 262", & "Pragma: no-cache", & "Cookie: "+S_cookie_19_0} & #set ($i=0) ,BODY "#foreach ($col in $table.Columns) #set ( $cfc=$col.JavaName ) #set ( $clow=$col.Name.toLowerCase() ) #set ($amp='&') #if($i>0)${amp}#end${clow}=somevalue#set($i=1)#end${amp}action=${table.JavaN ame}Manager&eventSubmit_doInsert=Insert" DISCONNECT FROM 21 WAIT 203 SYNCHRONIZE REQUESTS If (USE_PAGE_TIMERS=1) then End Timer T_LOGINAED_3 EndIf If (USE_PAGE_TIMERS=1) then Start Timer T_LOGINAED_4 EndIf !Cookie : JSESSIONID=cz75YWUmosxk7TiM0fI PRIMARY GET URI "http://localhost/app/servlet/app/template/${table.JavaName}Insert.vm HTTP/1.0" ON 22 & HEADER DEFAULT_HEADERS & ,WITH {"Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*", & "Referer: http://localhost/app/servlet/app/template/${table.JavaName}Insert.vm", & "Accept-Language: en-us", & "Connection: Keep-Alive", & "Pragma: no-cache", & "Cookie: "+S_cookie_19_0} DISCONNECT FROM 22 WAIT 5641 SYNCHRONIZE REQUESTS If (USE_PAGE_TIMERS=1) then End Timer T_LOGINAED_4 EndIf If (USE_PAGE_TIMERS=1) then Start Timer T_LOGINAED_5 EndIf !Cookie : JSESSIONID=cz75YWUmosxk7TiM0fI PRIMARY GET URI "http://localhost/app/servlet/app/template/index.html HTTP/1.0" ON 23 & HEADER DEFAULT_HEADERS & ,WITH {"Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*", & "Referer: http://localhost/app/servlet/app/template/${table.JavaName}Insert.vm", & "Accept-Language: en-us", & "Connection: Keep-Alive", & "Cookie: "+S_cookie_19_0} DISCONNECT FROM 23 WAIT 3781 SYNCHRONIZE REQUESTS If (USE_PAGE_TIMERS=1) then End Timer T_LOGINAED_5 EndIf If (USE_PAGE_TIMERS=1) then Start Timer T_LOGINAED_6 EndIf !Cookie : JSESSIONID=cz75YWUmosxk7TiM0fI PRIMARY GET URI "http://localhost/app/servlet/app/template/index.html?action=LogoutUser HTTP/1.0" ON 24 & HEADER DEFAULT_HEADERS & ,WITH {"Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*", & "Accept-Language: en-us", & "Connection: Keep-Alive", & "Cookie: "+S_cookie_19_0} DISCONNECT FROM 24 SYNCHRONIZE REQUESTS End Timer T_LOGINAED If (USE_PAGE_TIMERS=1) then End Timer T_LOGINAED_6 EndIf Exit ERR_LABEL: If (MESSAGE <> "") Then Report MESSAGE Endif Exit ----- Original Message ----- From: "Hugh Brien" <[EMAIL PROTECTED]> To: "Turbine Developers List" <[EMAIL PROTECTED]> Sent: Thursday, December 06, 2001 7:17 PM Subject: RE: extending the torque demo app Rhys, How do you test your velocity scripts. Do you have a test class that calls velocity. If so you could you post it. I can't face reading all the Velocity docs. r, Hugh -----Original Message----- From: Rhys Dixon [mailto:[EMAIL PROTECTED]] Sent: Thursday, December 06, 2001 7:11 PM To: Turbine Developers List Subject: extending the torque demo app here's velocity generation for edit pages. boy, i wish i had a tdk with the new torque. regards, rhys ## @author <a href="mailto:[EMAIL PROTECTED]">Rhys Dixon</a> $page.setTitle("Edit") #set ($dollar = '$') #set ($ob = '{') #set ($cb = '}') #set ($quote = '"') #set ($pound = '#') ${pound}if(${dollar}data.getMessage()) Message: ${dollar}data.getMessage() ${pound}end #set ($formtag = "<form method=") #set ($formtag = $strings.concat([$formtag,${quote}])) #set ($formtag = $strings.concat([$formtag,"post"])) #set ($formtag = $strings.concat([$formtag,${quote}])) action="])) #set ($formtag = $strings.concat([$formtag,${quote}])) #set ($formtag = $strings.concat([$formtag,"$link.setPage(>"]) ) $formtag <div align="left"> <table bgcolor="#ffffff" cellpadding="5"> #set ($i=0) #foreach ($col in $table.Columns) #if($i > 0) #set ($cfc=$col.JavaName) #set ($clow=$col.Name.toLowerCase()) <tr> #formCell ("${cfc}" "${clow}" $entry.${cfc}) </tr> #end #set ($i=1) #end </table> #set ($thisid = ${table.JavaName}) #set ($tolower=$table.Name.toLowerCase()) <input type="hidden" name="${tolower}id" value="${dollar}${ob}entry.${thisid}id${cb}"/> <input type="submit" name="eventSubmit_doInsert" value="Insert"/> <input type="submit" name="eventSubmit_doUpdate" value="Update"/> <input type="submit" name="eventSubmit_doDelete" value="Delete"/> </div> </form> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
