SlideShare a Scribd company logo
1 of 16
OATS An Alternative to SOAPUI
Anurag Deb
HUB4TECHIE.COM
1 Introduction
Here we have quick tutorial abouthow to useOATS as alternativeto SOAP UI.
1.1 Start OpenScript Application
Open your directory where you installed open script like(D:OpenScriptopenScriptOpenScript.exe).
2 Functionaltesting through OATS Tool.
2.1 Creating Script
1. We will nowcreate the web services
Go to File -> New -> General -> Web Services
2. Select the samples workspace-> name itand click Finish
“Treeapi” scriptis ready with 3 methods Initialize, Run, Finish
treeapi
3. OpenWSDL Manager and clickadd wsdl file.
4. Selectyourwsdl file.
5. Clicknextandcheck the requests available inyourwsdl fileif youwant.ThenclickFinish
6. UploadedWsdl file appearsinthe WSDLManager window.
7. Followbelow stepstoAddthe wsdl file tothe script“treeapi”youcreated.
8. Clickon the Runbuttonto expand.
All the requestswill be listed.
1. Click on wsdl file which you added.
2. Right click and Add to script.
3. It will be added under Run method
9. Clickon anyrequesttoexpandfurther,inthiscase clickingon“Create” request.
10. Change yourendpoint.
Click here to open “Ws Post Navigation” Window. Edit the URL(Endpoint)
11. To viewDetailsClickon View> Details.
12. Clickon XML Postdata to editthe requestlike provisioningthe data.
13. To viewitin readable formatRightclickon “Details”Tab and Clickon “Format”.
14. Nowif you wantto execute justthe firstrequestthenskipthe remainingrequestsasbelow.Else
otherrequestswhichmightnothave beencorrected/provisionedwillalsogetexecuted.
This wholeRun method implements Ifloop.
Requests which areskippedcomes under if(false)
condition.
In this examplewe will berunning only “getECNTree”
request.
15. To Execute we have twooptions.
16. Afterexecutingwe cancheckthe response asbelow
1. Playback
2. Iterate
DetailedResponse
Also clicking herewillopen theresult
3 Load Testing
For loadwe needbulkinputssowe have options:
1) Csv file
2) Database
3.1 How to Add Databank for bulk execution
1. Clickon endpointandselect “GetDatabaseRecord”.
2. Which recordyou wantthe tool totake.
Recordmeansrow of inputinyour excel(csv)sheet/database.
Save your excel incsvformat.
3. SelectCSV or Database Databank
4. In thisexample we have selectedCSV databank.Now selectyourcsvfile.
5. Afterthat Databankwill be addedtoyour request.
Nowwe will substitutevalueswithreal valuesfrom excel.
Selectthe value toreplace like here Iwanttosubstitute treenamevalue fromexcel.
In thisexample selectingtreename valueandrightclickandselect“Substitutevariable”option.
Databank added here.
Tree is the name of file
2 represents the no. ofrows
present in csv file.
Select value
ofthe tag
6. You can create new databankor use the existing(createdinabove steps).
7. Choosinga newdatabank.Click“Addnew Databank”optionas inStep6.
Choose “CSVFile”option.
Create new Databank
Existing one which we created in
above steps
8. Selectingcsv file “tree.csv”andname an alias.
9. ClickingNextbuttonwillgive youthe rowspresentinthe csvfile.
ClickFinish .
Mapping
with the
excel
10. Goingback to Step5(substitute variable)
11. Substitute Variable Dialogue willappear.
12. Original value will be replacedbysubstitutedvalue.
Select tag value (site2 in my case)
and right click and click “Substitute
Variable” option.
Select column
containing the
value
Original value Site2
changed to
For results
Open Script (OATS)

More Related Content

What's hot

Hybrid framework for test automation
Hybrid framework for test automationHybrid framework for test automation
Hybrid framework for test automation
srivinayak
 
Webservice performance testing with SoapUI
Webservice performance testing with SoapUIWebservice performance testing with SoapUI
Webservice performance testing with SoapUI
Phuoc Nguyen
 
Visual studio performance testing quick reference guide 3 6
Visual studio performance testing quick reference guide 3 6Visual studio performance testing quick reference guide 3 6
Visual studio performance testing quick reference guide 3 6
Srimanta Kumar Sahu
 

What's hot (20)

Web Services and Introduction of SOAPUI
Web Services and Introduction of SOAPUIWeb Services and Introduction of SOAPUI
Web Services and Introduction of SOAPUI
 
Soap UI - Lesson45
Soap UI - Lesson45Soap UI - Lesson45
Soap UI - Lesson45
 
Introduction to SoapUI day 2
Introduction to SoapUI day 2Introduction to SoapUI day 2
Introduction to SoapUI day 2
 
Learn SoapUI
Learn SoapUILearn SoapUI
Learn SoapUI
 
SOAPUI Test Design & Utilities
SOAPUI Test Design & UtilitiesSOAPUI Test Design & Utilities
SOAPUI Test Design & Utilities
 
Web Services Automated Testing via SoapUI Tool
Web Services Automated Testing via SoapUI ToolWeb Services Automated Testing via SoapUI Tool
Web Services Automated Testing via SoapUI Tool
 
Data driven automation testing of web applications using selenium
Data driven automation testing of web applications using seleniumData driven automation testing of web applications using selenium
Data driven automation testing of web applications using selenium
 
Hybrid framework
Hybrid frameworkHybrid framework
Hybrid framework
 
Soap UI - Getting started
Soap UI - Getting startedSoap UI - Getting started
Soap UI - Getting started
 
Web and load testing with Visual Studio 2010 Ultimate
Web and load testing with Visual Studio 2010 UltimateWeb and load testing with Visual Studio 2010 Ultimate
Web and load testing with Visual Studio 2010 Ultimate
 
How to make a Load Testing with Visual Studio 2012
How to make a Load Testing with Visual Studio 2012How to make a Load Testing with Visual Studio 2012
How to make a Load Testing with Visual Studio 2012
 
Hybrid automation framework
Hybrid automation frameworkHybrid automation framework
Hybrid automation framework
 
Soap UI - Lesson2
Soap UI - Lesson2Soap UI - Lesson2
Soap UI - Lesson2
 
Hybrid framework for test automation
Hybrid framework for test automationHybrid framework for test automation
Hybrid framework for test automation
 
Soap ui
Soap uiSoap ui
Soap ui
 
Deep dive into SoapUI
Deep dive into SoapUIDeep dive into SoapUI
Deep dive into SoapUI
 
Webservice performance testing with SoapUI
Webservice performance testing with SoapUIWebservice performance testing with SoapUI
Webservice performance testing with SoapUI
 
Visual studio performance testing quick reference guide 3 6
Visual studio performance testing quick reference guide 3 6Visual studio performance testing quick reference guide 3 6
Visual studio performance testing quick reference guide 3 6
 
Introduction to SoapUI day 3
Introduction to SoapUI day 3Introduction to SoapUI day 3
Introduction to SoapUI day 3
 
Data driven Automation Framework with Selenium
Data driven Automation Framework with Selenium Data driven Automation Framework with Selenium
Data driven Automation Framework with Selenium
 

Similar to Open Script (OATS)

Scanned by CamScannerModule 03 Lab WorksheetWeb Developmen.docx
Scanned by CamScannerModule 03 Lab WorksheetWeb Developmen.docxScanned by CamScannerModule 03 Lab WorksheetWeb Developmen.docx
Scanned by CamScannerModule 03 Lab WorksheetWeb Developmen.docx
anhlodge
 
Previous weeks work has been uploaded as well as any other pieces ne.docx
Previous weeks work has been uploaded as well as any other pieces ne.docxPrevious weeks work has been uploaded as well as any other pieces ne.docx
Previous weeks work has been uploaded as well as any other pieces ne.docx
keilenettie
 
CIS407AWk2iLabDefault.aspx Greetings and Salutations.docx
CIS407AWk2iLabDefault.aspx        Greetings and Salutations.docxCIS407AWk2iLabDefault.aspx        Greetings and Salutations.docx
CIS407AWk2iLabDefault.aspx Greetings and Salutations.docx
clarebernice
 
CommandLineBasics.pdf
CommandLineBasics.pdfCommandLineBasics.pdf
CommandLineBasics.pdf
asvdx
 

Similar to Open Script (OATS) (20)

The practice of web application penetration testing
The practice of web application penetration testingThe practice of web application penetration testing
The practice of web application penetration testing
 
Database Management Assignment Help
Database Management Assignment Help Database Management Assignment Help
Database Management Assignment Help
 
instaling
instalinginstaling
instaling
 
instaling
instalinginstaling
instaling
 
instaling
instalinginstaling
instaling
 
instaling
instalinginstaling
instaling
 
[xp2013] Narrow Down What to Test
[xp2013] Narrow Down What to Test[xp2013] Narrow Down What to Test
[xp2013] Narrow Down What to Test
 
SessionCreatorHelp
SessionCreatorHelpSessionCreatorHelp
SessionCreatorHelp
 
Qtp launch
Qtp launchQtp launch
Qtp launch
 
Scanned by CamScannerModule 03 Lab WorksheetWeb Developmen.docx
Scanned by CamScannerModule 03 Lab WorksheetWeb Developmen.docxScanned by CamScannerModule 03 Lab WorksheetWeb Developmen.docx
Scanned by CamScannerModule 03 Lab WorksheetWeb Developmen.docx
 
Automation anywhere Training Materials
Automation anywhere Training MaterialsAutomation anywhere Training Materials
Automation anywhere Training Materials
 
How to test infrastructure code: automated testing for Terraform, Kubernetes,...
How to test infrastructure code: automated testing for Terraform, Kubernetes,...How to test infrastructure code: automated testing for Terraform, Kubernetes,...
How to test infrastructure code: automated testing for Terraform, Kubernetes,...
 
Activity 9 Working with AWS CloudTrail.pdf
Activity 9 Working with AWS CloudTrail.pdfActivity 9 Working with AWS CloudTrail.pdf
Activity 9 Working with AWS CloudTrail.pdf
 
Previous weeks work has been uploaded as well as any other pieces ne.docx
Previous weeks work has been uploaded as well as any other pieces ne.docxPrevious weeks work has been uploaded as well as any other pieces ne.docx
Previous weeks work has been uploaded as well as any other pieces ne.docx
 
"PHP from soup to nuts" -- lab exercises
"PHP from soup to nuts" -- lab exercises"PHP from soup to nuts" -- lab exercises
"PHP from soup to nuts" -- lab exercises
 
CIS407AWk2iLabDefault.aspx Greetings and Salutations.docx
CIS407AWk2iLabDefault.aspx        Greetings and Salutations.docxCIS407AWk2iLabDefault.aspx        Greetings and Salutations.docx
CIS407AWk2iLabDefault.aspx Greetings and Salutations.docx
 
BestInFlowCompetitionTutorials03May2023
BestInFlowCompetitionTutorials03May2023BestInFlowCompetitionTutorials03May2023
BestInFlowCompetitionTutorials03May2023
 
Open microsoft visual studio/tutorialoutlet
Open microsoft visual studio/tutorialoutletOpen microsoft visual studio/tutorialoutlet
Open microsoft visual studio/tutorialoutlet
 
StreamSets DataOps Platform Fundamentals.pptx
StreamSets DataOps Platform Fundamentals.pptxStreamSets DataOps Platform Fundamentals.pptx
StreamSets DataOps Platform Fundamentals.pptx
 
CommandLineBasics.pdf
CommandLineBasics.pdfCommandLineBasics.pdf
CommandLineBasics.pdf
 

More from Anurag Deb

letter of appreciation 2
letter of appreciation 2letter of appreciation 2
letter of appreciation 2
Anurag Deb
 
letter of appreciation 1
letter of appreciation 1letter of appreciation 1
letter of appreciation 1
Anurag Deb
 
Virtual Memory In Contemporary Microprocessors And 64-Bit Microprocessors Arc...
Virtual Memory In Contemporary Microprocessors And 64-Bit Microprocessors Arc...Virtual Memory In Contemporary Microprocessors And 64-Bit Microprocessors Arc...
Virtual Memory In Contemporary Microprocessors And 64-Bit Microprocessors Arc...
Anurag Deb
 

More from Anurag Deb (8)

Git github
Git githubGit github
Git github
 
Tutorials on Macro
Tutorials on MacroTutorials on Macro
Tutorials on Macro
 
letter of appreciation 2
letter of appreciation 2letter of appreciation 2
letter of appreciation 2
 
letter of appreciation 1
letter of appreciation 1letter of appreciation 1
letter of appreciation 1
 
Article on The Electronic Health Record
Article on The Electronic Health RecordArticle on The Electronic Health Record
Article on The Electronic Health Record
 
Electronic health records
Electronic health recordsElectronic health records
Electronic health records
 
Let me design
Let me designLet me design
Let me design
 
Virtual Memory In Contemporary Microprocessors And 64-Bit Microprocessors Arc...
Virtual Memory In Contemporary Microprocessors And 64-Bit Microprocessors Arc...Virtual Memory In Contemporary Microprocessors And 64-Bit Microprocessors Arc...
Virtual Memory In Contemporary Microprocessors And 64-Bit Microprocessors Arc...
 

Recently uploaded

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Recently uploaded (20)

Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 

Open Script (OATS)

  • 1. OATS An Alternative to SOAPUI Anurag Deb HUB4TECHIE.COM
  • 2. 1 Introduction Here we have quick tutorial abouthow to useOATS as alternativeto SOAP UI. 1.1 Start OpenScript Application Open your directory where you installed open script like(D:OpenScriptopenScriptOpenScript.exe).
  • 3. 2 Functionaltesting through OATS Tool. 2.1 Creating Script 1. We will nowcreate the web services Go to File -> New -> General -> Web Services 2. Select the samples workspace-> name itand click Finish “Treeapi” scriptis ready with 3 methods Initialize, Run, Finish treeapi
  • 4. 3. OpenWSDL Manager and clickadd wsdl file. 4. Selectyourwsdl file. 5. Clicknextandcheck the requests available inyourwsdl fileif youwant.ThenclickFinish
  • 5. 6. UploadedWsdl file appearsinthe WSDLManager window. 7. Followbelow stepstoAddthe wsdl file tothe script“treeapi”youcreated. 8. Clickon the Runbuttonto expand. All the requestswill be listed. 1. Click on wsdl file which you added. 2. Right click and Add to script. 3. It will be added under Run method
  • 6. 9. Clickon anyrequesttoexpandfurther,inthiscase clickingon“Create” request. 10. Change yourendpoint. Click here to open “Ws Post Navigation” Window. Edit the URL(Endpoint)
  • 7. 11. To viewDetailsClickon View> Details. 12. Clickon XML Postdata to editthe requestlike provisioningthe data. 13. To viewitin readable formatRightclickon “Details”Tab and Clickon “Format”.
  • 8. 14. Nowif you wantto execute justthe firstrequestthenskipthe remainingrequestsasbelow.Else otherrequestswhichmightnothave beencorrected/provisionedwillalsogetexecuted. This wholeRun method implements Ifloop. Requests which areskippedcomes under if(false) condition. In this examplewe will berunning only “getECNTree” request.
  • 9. 15. To Execute we have twooptions. 16. Afterexecutingwe cancheckthe response asbelow 1. Playback 2. Iterate DetailedResponse Also clicking herewillopen theresult
  • 10. 3 Load Testing For loadwe needbulkinputssowe have options: 1) Csv file 2) Database 3.1 How to Add Databank for bulk execution 1. Clickon endpointandselect “GetDatabaseRecord”. 2. Which recordyou wantthe tool totake. Recordmeansrow of inputinyour excel(csv)sheet/database. Save your excel incsvformat.
  • 11. 3. SelectCSV or Database Databank 4. In thisexample we have selectedCSV databank.Now selectyourcsvfile. 5. Afterthat Databankwill be addedtoyour request. Nowwe will substitutevalueswithreal valuesfrom excel. Selectthe value toreplace like here Iwanttosubstitute treenamevalue fromexcel. In thisexample selectingtreename valueandrightclickandselect“Substitutevariable”option. Databank added here. Tree is the name of file 2 represents the no. ofrows present in csv file. Select value ofthe tag
  • 12. 6. You can create new databankor use the existing(createdinabove steps). 7. Choosinga newdatabank.Click“Addnew Databank”optionas inStep6. Choose “CSVFile”option. Create new Databank Existing one which we created in above steps
  • 13. 8. Selectingcsv file “tree.csv”andname an alias. 9. ClickingNextbuttonwillgive youthe rowspresentinthe csvfile. ClickFinish . Mapping with the excel
  • 14. 10. Goingback to Step5(substitute variable) 11. Substitute Variable Dialogue willappear. 12. Original value will be replacedbysubstitutedvalue. Select tag value (site2 in my case) and right click and click “Substitute Variable” option. Select column containing the value Original value Site2 changed to