Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Anchor
XMLExample
XMLExample

Image Added

Table of Contents


XML.

SetNodeValue

UpdateNodeValue

This action reads the specified XML file and updates the inner value of the specified node.

Input Parameters:


Parameter Name

Parameter Description

Mandatory

Data Type

XmlFilePath

Enter the absolute path to the XML file

in

from which you want to update the value.

Yes

String

Xpath

Enter the path to the node (

XPath

Xpath) whose value you want to update.

YesString
value

Enter the value which you want to add in the specified node.

YesString

Example: (Refer to the image above.)

XML.

SetNodeValue        

UpdateNodeValue         “C:\Users\Qualitia\

Cust

Actors_List.xml”       

"//

DataSet[@ID='394502re33']/Step/Param[@ParamSeq='4']”         “Qualitia Automation Studio”

actors/actor[@id='1']"         “Abraham Kennedy”

If you execute this action in the XML mentioned above, this John Doe will be replaced by Abraham Kennedy.

XML.StoreNodeValue

This action reads the specified XML file and stores the inner value of the specified node under the specified key. The key value can be retrieved using the key name.

Input Parameters:


Parameter Name

Parameter Description

Mandatory

Data Type

XmlFilePath

Enter the absolute path to the XML file from which you want to get and store the value.

Yes

String

Xpath

Enter the path to the node (XPath) from which you want to read and store the inner text.

YesString

strKey

Enter the key name under which you want to store the node value (inner text from the node).

YesString

Example: (Refer to the image above.)

XML.StoreNodeValue         “C:\Users\Qualitia\

Cust

Actors_List.

xml”        “//DataSet[@ID='106cee8f60']/Step/Param[@ParamSeq='4']”         “Key”

JSON.StoreJsonString

This action reads the specified JSON file, navigates to the specified

xml”        "//actors/actor[@id="3"]"             “ActorName”

If you execute this action in the XML mentioned above, this William Kennedy will be stored under the key name ActorName. You can use the value stored under the ActorName key in the test case execution flow.

XML.StoreAttributeValue

This action reads the XML file and stores the value of the specified attribute under the key. The key value can be retrieved using the key name.

Input Parameters:


Parameter Name

Parameter Description

Mandatory

Data Type

Key_ResultEnter the key name under which you want to store the attribute value.YesString

XmlFilePath

Enter the absolute path to the XML file from which you want to get and store the value.

Yes

String

Xpath

Enter the path to the attribute (XPath) from which you want to read and store the value.

YesString

AttributeName

Enter the attribute name whose value you want to store.

YesString

Example: (Refer to the image above.)

XML.StoreAttributeValue         “Key”        “C:\Users\Qualitia\Actors_List.xml”       "//actors/actor"            “id”

In this example above, as there are multiple nodes available under the specified xpath,  value of the first node will be stored under the specified key. 

XML.StoreNodeCount

This action reads the XML file and stores the count of the specified node under the key. The key value can be retrieved using the key name.

Input Parameters:


Parameter Name

Parameter Description

Mandatory

Data Type

Key_NodeCount

Enter the key name under which you want to store the node count.

YesString

XmlFilePath

Enter the absolute path to the XML file from which you want to get and store the node count.

Yes

String

Xpath

Enter the path to the node (XPath) from which you want to store the count. 

YesString

Example: (Refer to the image above.)

XML.StoreNodeCount          “Key”        “C:\Users\Qualitia\Actors_List.xml”       "//actors"

In this example mentioned above, node count of the node actors will be stored in the specified key.

XML.VerifyIfNodeExists

This action reads the XML file and verifies whether the specified node exists in the XML document.

Input Parameters:


Parameter Name

Parameter Description

Mandatory

Data Type

XmlFilePath

Enter the absolute path to the XML file from which you want to get and store the existence of the node.

Yes

String

Xpath

Enter the path to the node (XPath) whose existence you want to verify. 

YesString
Existence

Value for this parameter can be either True or False.

  • Set True if you want to check the existence.
  • Set False if you want to check the non-existence.
YesString

Example: (Refer to the image above.)

Xml.VerifyIfNodeExists           “C:\Users\Qualitia\Actors_List.xml”       "//actors/actor"             "True"

This action will verify whether the specified node exists in the XML file.

XML.VerifyIfAttributeExists

This action reads the XML file and verifies whether the specified attribute exists in the XML document.

Input Parameters:


Parameter Name

Parameter Description

Mandatory

Data Type

XmlFilePath

Enter the absolute path to the XML file from which you want to get and store the existence of the attribute.

Yes

String

Xpath

Enter the path to the attribute (XPath) whose existence you want to verify. 

YesString
AttributeNameEnter the attribute name whose existence you want to verify.        Yes
Existence

Value for this parameter can be either True or False.

  • Set True if you want to check the existence.
  • Set False if you want to check the non-existence.
YesString

Example: (Refer to the image above.)

Xml.VerifyIfAttributeExists                 “C:\Users\Qualitia\Actors_List.xml”         "//actors/actor[@id=1]"       "True"

This action will verify whether the specified ID attribute exists in the XML file.

XML.UpdateAttributeValue

This action reads the specified XML file and updates the inner value of the specified attribute.

Input Parameters:


Parameter Name

Parameter Description

Mandatory

Data Type

XmlFilePath

Enter the absolute path to the XML file in which you want to update the value.

Yes

String

Xpath

Enter the path to the attribute (Xpath) whose value you want to update.

YesString
AttributeNameEnter the attribute name whose value you want to update.YesString
value

Enter the value which you want to add in the specified attribute.

YesString

Example: (Refer to the image above.)

XML.UpdateAttributeValue         “C:\Users\Qualitia\Actors_List.xml”         "//actors/actor[@id=1]"            "id"              “4”

This action will update the attribute value of the specified attribute to the given value (here 4).

XML.StoreEvaluatedXPathResult

This action stores the result of the requested xpath under the specified key. The result can be anything including (but not limited to) inner value of the node and attribute and so forth. You must create request XML based on the required result.

The result stored under the key can be retrieved using key name.

(info) If the requested Xpath is returning multiple sets of values, Qualitia stores these values under key provided by user. Also, if there is no value to store under the key, Qualitia stores blank space.

Input Parameters:


Parameter Name

Parameter Description

Mandatory

Data Type

XmlFilePath

Enter the absolute path to the XML file from which you want to store the value.

Yes

String

Xpath

Enter the path to the attribute (Xpath) whose value you want to store.

YesString
Key

Enter the key name under which you want to store the result of the requested xpath.

YesString

Example: (Refer to the image above.)

XML.StoreEvaluatedXPathResult         “C:\Users\Qualitia\Actors_List.xml”         "//actors/text()"            "Key"

Here, this action will store the empty space in the specified key, because there is no inner text present for the node <actors>.

XML.StoreEvaluatedXPathResult         “C:\Users\Qualitia\Actors_List.xml”         "//actors"            "Key"

Here, this action will return all the values from the actors node, including child nodes. In this example above, Qualitia stores John Doe Jane Doe William Kennedy inside the key.

Anchor
JSONExample
JSONExample

Image Added

JSON.StoreValue

This action reads JSON file, navigates to the JSON path, and stores the value of the specified attribute

under

in the

specified

key. The key value can be retrieved using the key name.

Input Parameters:


Parameter Name

Parameter Description

Mandatory

Data Type

JsonFilePath

Enter the absolute path to the JSON file from which you want to store the value.

Yes

String

Jsonpath

Enter the path to the node (J Path) from which you want to read and store the value.

YesString
strKey

Enter the key name under which you want to store the

attribute

value.

YesString

Example: Refer to the example above.

JSON.

StoreJsonString

StoreValue    “C:\Users\Qualitia\Cust_

List

Details.json”        “$.

Customers.Country[0].India”         “Key”JSON.UpdateJsonString

address.postalCode”         “PostalCode”

This action will store the value present under the attribute postalCode under the key PostalCode

JSON.UpdateValue

This action reads

the specified JSON file, navigates to the specified JSON path, and sets the specified value to the specified attribute.

JSON file and updates the attribute value as per the given parameter.

Input Parameters:


Parameter Name

Parameter Description

Mandatory

Data Type

jsonFilePath

Enter the absolute path to the JSON file in which you want to set the value.

Yes

String

Jsonpath

Enter the path to the node (J Path) to which you want to set the value.

YesString
value

Enter the value which you want to set against the specified attribute.

YesString

Example: Refer to the example above.

JSON.UpdateValue     “C:\Users\Qualitia\Cust_Details.json”        “$.address.postalCode”         “630-0194”

This action will update the value of the attribute postalCode to the value given in the parameter (here 630-0194).

JSON.StoreJsonPathCount

This action stores the count of specified JSON node under the key. The key value can be retrieved using the key name.

Input Parameters:


Parameter Name

Parameter Description

Mandatory

Data Type

jsonFilePath

Enter the absolute path to the JSON file in which you want to set the value.

Yes

String

Jsonpath

Enter the path to the node (J Path) to which you want to set the value.

YesString
value

Enter the value which you want to set against the specified attribute.

YesString

Example: Refer to the example above.

JSON.

UpdateJsonString

StoreJsonPathCount   

“C

 “C:\Users\Qualitia\Cust_

List

Details.json”        “$.

Customers.Country[0].India”        “Qualitia”REST.ExecuteServiceRequest

address.postalCode”         “630-0194”

This action will update the value of the attribute postalCode to the value given in the parameter (here 630-0194).


Multiexcerpt macro
nameRESTandSOAPActions

REST.ExecuteService

This action executes the specified REST request. Qualitia gives you provision to store the response at the specified file path location in the JSON format, if required.

You can store the information related to HTTP Status and Header into the variable and use these values to develop test case flow after executing this action.   

URLs with invalid/expired SSL certificates are not supported.

Input Parameters:


Parameter Name

Parameter Description

Mandatory

Data Type

URL

BaseUrl

Enter the

service

base URL where you want to execute the request.

Yes

String

ApiMethod

Enter the API method you want to execute on the specified URL.

Yes

String

AuthenticationType
RequestMethodEnter the
authentication type
method you want to
use when executing the REST request. Qualitia supports two authentication types: Basic and NoAuth.YesString

methodName

Enter method you want to execute on the specified URL
execute on the API url mentioned above.YesString
RequestJsonFilePath

Enter the absolute path to the file which has REST request related information in the JSON format. In this file, you can enter the details which you want to Get, Push and so forth.

NoString
ResultJsonFilePathEnter the absolute path to the file in which you want to store the REST result.NoString
AuthenticationType

Enter the authentication type you want to use when executing the REST request. Qualitia supports Basic authentication types.

YesString
UserNameEnter the username if the authentication type selected is Basic.NoString
PasswordEnter the password if the authentication type selected is Basic.NoString
requestXmlPath
RequestHeaderEnter
the absolute path to
the
file which has REST request related information in the JSON format.NoStringresultXmlPathEnter the absolute path to the file in which
request headers you want to
store
pass when executing the REST
response
request. Multiple headers should be separated by semi colon (;).NoString


Example:

REST.

ExecuteServiceRequest

ExecuteService               

“192.122.22.34:8098/rest/ 1.0/api/qProjectMapping/project/OAT”     “Basic”      “POST”       “john.doe@gmail.com”  “john.doe@123”  

“https://<HOST_NAME>:<PORT_NUMBER>/<REST_URL>”      "ProjectMapping/OAT"        “POST”            “C:\Users\Qualitia\Request-Cust_List.json”        “C:\Users\Qualitia\Response-Cust_List

.json”

.json”         "Basic"        “john.doe@gmail.com”  “john.doe@123”     "Content-Type=application/x-www-;Authentication=Basic fasdhlsdv"

SOAP.

ExecuteServiceRequest

ExecuteService

This action executes the

specified

SOAP request in the specified XML file. You can also store response in the XML file, if required.

Prerequisites:

In order to execute this action, you should know how to develop request XML for SOAP operations

You can store the information related to HTTP Status and Header into the variable and use these values to develop test case flow after executing this action.

URLs with invalid/expired SSL certificates are not supported.

Input Parameters:


Parameter Name

Parameter Description

Mandatory

Data Type

URL

ServiceUrl

Enter the service URL where you want to execute the request.

Yes

String

SoapActionSpecify the method from your SOAP requests which you want to execute here. NoString

RequestMethod

Enter method you want to execute on the specified URL.

Yes

String

RequestXmlPathEnter the absolute path to the file which has REST request related information in the JSON format. In this file, you can enter the details which you want to Get, Push and so forth.NoString
ResponseXmlPath

Enter the absolute path to the XML file where the results will be stored.

YesString
AuthenticationType
requestHeadersEnter the
authentication type
request headers you want to
use
pass when executing the REST request. Multiple headers should be separated by semi colon (;).NoString


Example:

SOAP.

Qualitia supports two authentication types: Basic and NoAuth

ExecuteService      “https://<HOST_NAME>:<PORT_NUMBER>/<REST_URL>”       "ProjectMapping/OAT"            “POST”         “C:\Users\Qualitia\Request-Cust_List.xml”        “C:\Users\Qualitia\Response-Cust_List.xml”         "Content-Type=application/x-www-;Authentication=Basic fasdhlsdv"

REST.ExecuteAPIService

This action executes the specified REST request. You can enable or disable the SSL certificate while executing this action. Qualitia gives you provision to store the response at the specified file path location in the JSON format, if required.

You can store the information related to HTTP Status and Header into the variable and use these values to develop test case flow after executing this action.   

Input Parameters:


Parameter Name

Parameter Description

Mandatory

Data Type

URL

Enter the complete REST URL.

Yes

String

methodName
RequestMethodEnter the method you want to execute on
the specified URL
the API url mentioned above.YesString
RequestJsonFilePath

Enter the absolute path to the file which has REST request related information in the JSON format. In this file, you can enter the details which you want to Get, Push and so forth.

NoString
ResultJsonFilePathEnter the absolute path to the file in which you want to store the REST result.NoString
AuthenticationType

Enter the authentication type you want to use when executing the REST request. Qualitia supports Basic authentication types.

YesString
UserNameEnter the username if the authentication type selected is Basic.NoString
PasswordEnter the password if the authentication type selected is Basic.NoString
requestXmlPath
RequestHeaderEnter the
absolute path to the file which has REST request related information in the JSON formatYes
request headers you want to pass when executing the REST request. Multiple headers should be separated by semi colon (;).NoString
resultXmlPath

Enter the absolute path to the XML file where the results will be stored.

SSLCertificateVerification

You can use this parameter to enable or disable the SSL certificate while executing this action.

  • Use True to use SSL certificate. (Default)
  • Use False to ignore SSL certificate.
NoString


Example:

SOAP.ExecuteServiceRequest

REST.ExecuteAPIService               

“http

“https://

www.dnonline.com/calculator.asmx”      “Basic”      “POST”      “Qualitia”     “C

<HOST_NAME>:<PORT_NUMBER>/<REST_URL>”      "POST”            “C:\Users\

localadmin\Desktop\SOAPRequest.xml”      “C

Qualitia\Request-Cust_List.json”        “C:\Users\

localadmin\Desktop\SOAPResponse.xml”toc

Qualitia\Response-Cust_List.json”         "Basic"        “john.doe@gmail.com”  “john.doe@123”     "Content-Type=application/x-www-;Authentication=Basic fasdhlsdv"             "True"