skip to main | skip to sidebar

Java Programs and Examples with Output

Pages

▼
 
  • RSS
  • Twitter
Monday, October 15, 2012

Extract and Submit Global time using Groovy Script

Posted by Raju Gupta at 8:00 PM – 0 comments
 
Most of the applications need Global time to be inserted and used dynamically in programming. This groovy script will help them to achieve it.

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;

def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def requsetHolder = groovyUtils.getXmlHolder( '                   PSNGRBADS            O02296O0              2012-04-09T09:26:56Z2012-04-09T09:55:56Z                ' )
//def responseHolder = groovyUtils.getXmlHolder( messageExchange.responseContent )
def refNum = requsetHolder.getNodeValue('//wsu:Created') 
def alert = com.eviware.soapui.support.UISupport;

TimeZone tz = TimeZone.getTimeZone("GMT+0:00");
TimeZone tz1 = TimeZone.getTimeZone("GMT+0:30");
Date date = Calendar.getInstance().getTime();
SimpleDateFormat date_format_gmt = new SimpleDateFormat("yyyy-MM-dd");
date_format_gmt.setTimeZone(tz);
def date1 = date_format_gmt.format(date);

date_format_gmt.setTimeZone(tz1);
def date2=date_format_gmt.format(date);

SimpleDateFormat date_format_gmt1 = new SimpleDateFormat("HH:mm:ss");
date_format_gmt1.setTimeZone(tz);
def time1= date_format_gmt1.format(Calendar.getInstance().getTime());


date_format_gmt1.setTimeZone(tz1);
def time2= date_format_gmt1.format(Calendar.getInstance().getTime());


def Date1= date1+"T"+time1+"Z"
def Date2= date2+"T"+time2+"Z"



requsetHolder["//wsu:Created"] = Date1
requsetHolder["//wsu:Expires"] = Date2


requsetHolder.updateProperty()
//alert.showInfoMessage("updated" )
requsetHolder = groovyUtils.getXmlHolder( '                   PSNGRBADS            O02296O0              2012-04-09T09:26:56Z2012-04-09T09:55:56Z                ' )


holder = groovyUtils.getXmlHolder( "Add_Seat#Request" ) 

//change password using XPath 
holder["//wsu:Created"] = Date1
holder["//wsu:Expires"] = Date2
//alert.showInfoMessage("one")
//alert.showInfoMessage(""+Date1)
// write updated request back to teststep 
holder.updateProperty()


Leave a Reply

Newer Post Older Post
Subscribe to: Post Comments ( Atom )
  • Popular
  • Recent
  • Archives
Powered by Blogger.
 
 
 
© 2011 Java Programs and Examples with Output | Designs by Web2feel & Fab Themes

Bloggerized by DheTemplate.com - Main Blogger