<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to SilkPerformer_usage</title><link>https://sourceforge.net/p/signsoaprequest/wiki/SilkPerformer_usage/</link><description>Recent changes to SilkPerformer_usage</description><atom:link href="https://sourceforge.net/p/signsoaprequest/wiki/SilkPerformer_usage/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 25 Nov 2015 12:24:06 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/signsoaprequest/wiki/SilkPerformer_usage/feed" rel="self" type="application/rss+xml"/><item><title>SilkPerformer_usage modified by Inania Verba</title><link>https://sourceforge.net/p/signsoaprequest/wiki/SilkPerformer_usage/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v12
+++ v13
@@ -16,15 +16,16 @@
 Now, will be created the bdf file of the script. It will be like described below:

 - dcluser section:
-&lt;code&gt;
-dcluser  
-  user
-    VU_User
-  transactions
-    TInit             : begin;
-    TTestCase    : 1;
-    TEnd              : end;
-&lt;/code&gt;    
+ 
+~~~~ 
+    dcluser  
+        user
+            VU_User
+        transactions
+            TInit             : begin;
+            TTestCase    : 1;
+            TEnd              : end;
+~~~~

 - Initialize java component at transaction TInit:

@@ -46,19 +47,20 @@
 ~~~~

 - At TTestCase, the request message will be signed and sent:
-&lt;pre&gt;  
-&lt;code&gt;
-JavaSetString(signSOAPRequestObject, originalMessageString);
-JavaCallMethod(signSOAPRequestObject, "sign");
-JavaGetString(signSOAPRequestObject, signedMessageString);

-WebPagePost([string of the target webservice], signedMessageString, STRING_COMPLETE, "application/soap+xml;charset=UTF-8", "01_TTestCase");
-&lt;/code&gt;
-&lt;/pre&gt;

&lt;p&gt;+~~~~&lt;br/&gt;
+    JavaSetString(signSOAPRequestObject, originalMessageString);&lt;br/&gt;
+    JavaCallMethod(signSOAPRequestObject, "sign");&lt;br/&gt;
+    JavaGetString(signSOAPRequestObject, signedMessageString);&lt;br/&gt;
+&lt;br/&gt;
+    WebPagePost(&lt;span&gt;[string of the target webservice]&lt;/span&gt;, signedMessageString, STRING_COMPLETE, "application/soap+xml;charset=UTF-8", "01_TTestCase");&lt;br/&gt;
+~~~~&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;At the TEnd, the java object will be free:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;-&lt;code&gt;JavaFreeObject(signSOAPRequestObject);&lt;/code&gt;&lt;br/&gt;
+~~~~&lt;br/&gt;
+    JavaFreeObject(signSOAPRequestObject);&lt;br/&gt;
+~~~~  &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;At this point, there are a functional script that can be used to send a signed message to the webservice.&lt;/p&gt;
&lt;p&gt;@@ -78,60 +80,60 @@&lt;br/&gt;
&lt;br/&gt;
     With the template above, the followed code can be inserted to load a file of mass data and replace the text between “{}” to test differents cases:&lt;br/&gt;
    +&lt;br/&gt;
     - In TInit:&lt;br/&gt;
&lt;br/&gt;
    -&lt;br/&gt;
-FileCSVLoadGlobal(massVariable, &lt;span&gt;[csv_mass_file]&lt;/span&gt;, ",");&lt;br/&gt;
-msgTemplate := loadTemplate(&lt;span&gt;[name_of_template_file]&lt;/span&gt;);&lt;br/&gt;
+    FileCSVLoadGlobal(massVariable, &lt;span&gt;[csv_mass_file]&lt;/span&gt;, ",");&lt;br/&gt;
+    msgTemplate := loadTemplate(&lt;span&gt;[name_of_template_file]&lt;/span&gt;);&lt;br/&gt;
&lt;br/&gt;
     - add dclfunc:&lt;br/&gt;
&lt;br/&gt;
    -&lt;br/&gt;
-dclfunc&lt;br/&gt;
-  function loadTemplate(fileName: string): string&lt;br/&gt;
-  var&lt;br/&gt;
-    hFile1, nSize: number;&lt;br/&gt;
-  begin&lt;br/&gt;
-    FOpen(hFile1, fileName, OPT_FILE_ACCESS_READ);&lt;br/&gt;
-    FSizeGet(hFile1, nSize);&lt;br/&gt;
-    FRead(hFile1, loadTemplate, nSize);&lt;br/&gt;
-    FClose(hFile1);  &lt;br/&gt;
-  end loadTemplate;&lt;br/&gt;
+    dclfunc&lt;br/&gt;
+      function loadTemplate(fileName: string): string&lt;br/&gt;
+      var&lt;br/&gt;
+        hFile1, nSize: number;&lt;br/&gt;
+      begin&lt;br/&gt;
+        FOpen(hFile1, fileName, OPT_FILE_ACCESS_READ);&lt;br/&gt;
+        FSizeGet(hFile1, nSize);&lt;br/&gt;
+        FRead(hFile1, loadTemplate, nSize);&lt;br/&gt;
+        FClose(hFile1);  &lt;br/&gt;
+      end loadTemplate;&lt;br/&gt;
&lt;br/&gt;
     - In TTestCase:&lt;br/&gt;
&lt;br/&gt;
    +~~~~&lt;br/&gt;
    +    FileGetNextRow(massVariable);&lt;br/&gt;
    +    ven_first_param:= FileGetCol(massVariable, 1, STRING_COMPLETE)&lt;br/&gt;
    +    ven_second_param:= FileGetCol(massVariable, 2, STRING_COMPLETE)&lt;br/&gt;
&lt;br/&gt;
    -~~~~&lt;br/&gt;
    -FileGetNextRow(massVariable);&lt;br/&gt;
    -ven_first_param:= FileGetCol(massVariable, 1, STRING_COMPLETE)&lt;br/&gt;
    -ven_second_param:= FileGetCol(massVariable, 2, STRING_COMPLETE)&lt;br/&gt;
    +    msgTemplateExpanded := msgTemplate;&lt;br/&gt;
    +    FStrReplace(msgTemplateExpanded, "{value_for_first_request_param}", ven_first_param);&lt;br/&gt;
    +    FStrReplace(msgTemplateExpanded, "{value_for_second_request_param}", ven_second_param);&lt;br/&gt;
&lt;br/&gt;
    -msgTemplateExpanded := msgTemplate;&lt;br/&gt;
    -FStrReplace(msgTemplateExpanded, "{value_for_first_request_param}", ven_first_param);&lt;br/&gt;
    -FStrReplace(msgTemplateExpanded, "{value_for_second_request_param}", ven_second_param);&lt;br/&gt;
    -&lt;br/&gt;
    -JavaSetString(signSOAPRequestObject, msgTemplateExpanded);&lt;br/&gt;
    -JavaCallMethod(signSOAPRequestObject, "sign");&lt;br/&gt;
    -JavaGetString(signSOAPRequestObject, signedMessageString);&lt;br/&gt;
    +    JavaSetString(signSOAPRequestObject, msgTemplateExpanded);&lt;br/&gt;
    +    JavaCallMethod(signSOAPRequestObject, "sign");&lt;br/&gt;
    +    JavaGetString(signSOAPRequestObject, signedMessageString);&lt;/p&gt;
&lt;p&gt;More one interesting thing is to do validations over the result, like that:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;-WebXmlVerifyNodeValue(ToEncoding("/soap:Envelope[1]/soap:Body[1]/ns2:ResultTag[1]/Code[1]"), ven_expectedReturn, 1, WEB_FLAG_EQUAL,
-ToEncoding("xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ns2=\"http://your.namespace.com/\""), 1,
-ToEncoding("text/xml;charset=UTF-8"), SEVERITY_ERROR);
+    WebXmlVerifyNodeValue(ToEncoding("/soap:Envelope[1]/soap:Body[1]/ns2:ResultTag[1]/Code[1]"), ven_expectedReturn, 1, WEB_FLAG_EQUAL,
+    ToEncoding("xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ns2=\"http://your.namespace.com/\""), 1,
+    ToEncoding("text/xml;charset=UTF-8"), SEVERITY_ERROR);

-WebPagePost([string of the target webservice], signedMessageString, STRING_COMPLETE, "application/soap+xml;charset=UTF-8", "01_TTestCase");
+    WebPagePost([string of the target webservice], signedMessageString, STRING_COMPLETE, "application/soap+xml;charset=UTF-8", "01_TTestCase");
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Almost forgotten, the “01_TTestCase” parameter is one measure set in TInit, like that:&lt;/p&gt;
&lt;p&gt;-&lt;code&gt;MeasureSetBound("01_TTestCase", MEASURE_PAGE_PAGETIME , 1, 5.0, SEVERITY_SUCCESS);&lt;/code&gt;&lt;br/&gt;
+~~~~&lt;br/&gt;
+    MeasureSetBound("01_TTestCase", MEASURE_PAGE_PAGETIME , 1, 5.0, SEVERITY_SUCCESS);&lt;br/&gt;
+~~~~  &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;It´s all folks!&lt;br/&gt;
&lt;/p&gt;&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Inania Verba</dc:creator><pubDate>Wed, 25 Nov 2015 12:24:06 -0000</pubDate><guid>https://sourceforge.netef4fc5a6b1fc21227f09eb5a073a1fab7dc7f4a9</guid></item><item><title>SilkPerformer_usage modified by Inania Verba</title><link>https://sourceforge.net/p/signsoaprequest/wiki/SilkPerformer_usage/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v11
+++ v12
@@ -16,7 +16,6 @@
 Now, will be created the bdf file of the script. It will be like described below:

 - dcluser section:
-&lt;pre&gt;  
 &lt;code&gt;
 dcluser  
   user
@@ -26,7 +25,6 @@
     TTestCase    : 1;
     TEnd              : end;
 &lt;/code&gt;    
-&lt;/pre&gt;  

 - Initialize java component at transaction TInit:

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Inania Verba</dc:creator><pubDate>Tue, 24 Nov 2015 16:12:04 -0000</pubDate><guid>https://sourceforge.net23ea80040d737a385ae81ecf1726ab5309175085</guid></item><item><title>SilkPerformer_usage modified by Inania Verba</title><link>https://sourceforge.net/p/signsoaprequest/wiki/SilkPerformer_usage/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v10
+++ v11
@@ -25,8 +25,8 @@
     TInit             : begin;
     TTestCase    : 1;
     TEnd              : end;
+    
 &lt;/pre&gt;

&lt;p&gt;-  &lt;br/&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Initialize java component at transaction TInit:&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Inania Verba</dc:creator><pubDate>Tue, 24 Nov 2015 16:11:30 -0000</pubDate><guid>https://sourceforge.net5975e10e1ddbbfae3d187ef626e068d5c6572b12</guid></item><item><title>SilkPerformer_usage modified by Inania Verba</title><link>https://sourceforge.net/p/signsoaprequest/wiki/SilkPerformer_usage/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Inania Verba</dc:creator><pubDate>Tue, 24 Nov 2015 16:10:29 -0000</pubDate><guid>https://sourceforge.neta3ca1362f3adc5bac5d84db89d4966c4043e34fd</guid></item><item><title>SilkPerformer_usage modified by Inania Verba</title><link>https://sourceforge.net/p/signsoaprequest/wiki/SilkPerformer_usage/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v8
+++ v9
@@ -16,8 +16,8 @@
 Now, will be created the bdf file of the script. It will be like described below:

 - dcluser section:
-
-
+&lt;pre&gt;  
+&lt;code&gt;
 dcluser  
   user
     VU_User
@@ -25,7 +25,8 @@
     TInit             : begin;
     TTestCase    : 1;
     TEnd              : end;
-    
+&lt;/code&gt;&lt;/pre&gt;&lt;code&gt;  
+&lt;/code&gt;    

 - Initialize java component at transaction TInit:

@@ -47,17 +48,15 @@
 ~~~~

 - At TTestCase, the request message will be signed and sent:
-
 &lt;pre&gt;  
 &lt;code&gt;
 JavaSetString(signSOAPRequestObject, originalMessageString);
-  JavaCallMethod(signSOAPRequestObject, "sign");
-  JavaGetString(signSOAPRequestObject, signedMessageString);
+JavaCallMethod(signSOAPRequestObject, "sign");
+JavaGetString(signSOAPRequestObject, signedMessageString);

-  WebPagePost([string of the target webservice], signedMessageString, STRING_COMPLETE, "application/soap+xml;charset=UTF-8", "01_TTestCase");
+WebPagePost([string of the target webservice], signedMessageString, STRING_COMPLETE, "application/soap+xml;charset=UTF-8", "01_TTestCase");
 &lt;/code&gt;
 &lt;/pre&gt;

&lt;p&gt;-&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;At the TEnd, the java object will be free:&lt;/li&gt;
&lt;/ul&gt;
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Inania Verba</dc:creator><pubDate>Tue, 24 Nov 2015 16:09:53 -0000</pubDate><guid>https://sourceforge.neteb81365142f76d37e6ddc4a9046b3d83ddb9ef50</guid></item><item><title>SilkPerformer_usage modified by Inania Verba</title><link>https://sourceforge.net/p/signsoaprequest/wiki/SilkPerformer_usage/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v7
+++ v8
@@ -49,11 +49,13 @@
 - At TTestCase, the request message will be signed and sent:

 &lt;pre&gt;  
+&lt;code&gt;
 JavaSetString(signSOAPRequestObject, originalMessageString);
   JavaCallMethod(signSOAPRequestObject, "sign");
   JavaGetString(signSOAPRequestObject, signedMessageString);

   WebPagePost([string of the target webservice], signedMessageString, STRING_COMPLETE, "application/soap+xml;charset=UTF-8", "01_TTestCase");
+&lt;/code&gt;
 &lt;/pre&gt;

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Inania Verba</dc:creator><pubDate>Tue, 24 Nov 2015 16:08:42 -0000</pubDate><guid>https://sourceforge.netb427373ec05dcb5dae3f70705cba6889f8e33cc4</guid></item><item><title>SilkPerformer_usage modified by Inania Verba</title><link>https://sourceforge.net/p/signsoaprequest/wiki/SilkPerformer_usage/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v6
+++ v7
@@ -48,17 +48,13 @@

 - At TTestCase, the request message will be signed and sent:

-  
-~~~~
-~~~~
+&lt;pre&gt;  
 JavaSetString(signSOAPRequestObject, originalMessageString);
   JavaCallMethod(signSOAPRequestObject, "sign");
   JavaGetString(signSOAPRequestObject, signedMessageString);

   WebPagePost([string of the target webservice], signedMessageString, STRING_COMPLETE, "application/soap+xml;charset=UTF-8", "01_TTestCase");
-~~~~
-
-~~~~
+&lt;/pre&gt;

&lt;ul&gt;
&lt;li&gt;At the TEnd, the java object will be free:&lt;br/&gt;
&lt;/li&gt;&lt;/ul&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Inania Verba</dc:creator><pubDate>Tue, 24 Nov 2015 16:07:57 -0000</pubDate><guid>https://sourceforge.net7bd6186c3ae98327300bfade74f4dcbedd0dd924</guid></item><item><title>SilkPerformer_usage modified by Inania Verba</title><link>https://sourceforge.net/p/signsoaprequest/wiki/SilkPerformer_usage/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -50,11 +50,14 @@

 ~~~~
+~~~~
 JavaSetString(signSOAPRequestObject, originalMessageString);
   JavaCallMethod(signSOAPRequestObject, "sign");
   JavaGetString(signSOAPRequestObject, signedMessageString);

   WebPagePost([string of the target webservice], signedMessageString, STRING_COMPLETE, "application/soap+xml;charset=UTF-8", "01_TTestCase");
+~~~~
+
 ~~~~

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Inania Verba</dc:creator><pubDate>Tue, 24 Nov 2015 16:06:58 -0000</pubDate><guid>https://sourceforge.net32c9906986373fe8acf8b3c17e4eb914e9986bcd</guid></item><item><title>SilkPerformer_usage modified by Inania Verba</title><link>https://sourceforge.net/p/signsoaprequest/wiki/SilkPerformer_usage/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -17,7 +17,6 @@

 - dcluser section:

-~~~~

 dcluser  
   user
@@ -27,7 +26,6 @@
     TTestCase    : 1;
     TEnd              : end;

-~~~~

 - Initialize java component at transaction TInit:

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Inania Verba</dc:creator><pubDate>Tue, 24 Nov 2015 16:06:28 -0000</pubDate><guid>https://sourceforge.net61925e0f132c14666dbd1502ac438c548c8396fe</guid></item><item><title>SilkPerformer_usage modified by Inania Verba</title><link>https://sourceforge.net/p/signsoaprequest/wiki/SilkPerformer_usage/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -17,8 +17,8 @@

 - dcluser section:

+~~~~

-~~~~
 dcluser  
   user
     VU_User
@@ -26,6 +26,7 @@
     TInit             : begin;
     TTestCase    : 1;
     TEnd              : end;
+    
 ~~~~

 - Initialize java component at transaction TInit:
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Inania Verba</dc:creator><pubDate>Tue, 24 Nov 2015 16:05:25 -0000</pubDate><guid>https://sourceforge.net491d4f4f203d7848f16c71771541fbbbc7627e11</guid></item></channel></rss>