SlideShare a Scribd company logo
Crossant Run Modes
Copyright © 2016. All rights reserved.
https://bitbucket.org/wishcoder/crossant
• us.wishcoder.marketplace.server
– This application acts as a marketplace server and
communicate with marketplace clients. Checkout
source code in Eclipse as Java/Maven project.
• us.wishcoder.marketplace.client
– This application acts as a client and communicate
with marketplace server. Checkout source code in
Eclipse as Java/Maven project.
• This document uses these applications to
show Crossant usage
Copyright © 2016. All rights reserved.
• Server Mode
– Run sequential scenario tests in automated mode.
– Crossant API will seamlessly launch server and client programs based on
the scenario settings in provided TestSuite.xlsx
• Stand Alone Mode
– Run sequential scenario tests in manual mode
– Start Crossant server program
– Start separate Crossant client programs for each user session in TestSuite.xlsx
• Compare Mode
– Compare object states
Copyright © 2016. All rights reserved.
• Configure User1 session tab in
us.wishcoder.marketplace.clientsrcresourcessuitessuite1TestSuite.xlsx
Copyright © 2016. All rights reserved.
Excel Tag Description Example
Jvmargs Provide each required application JVM argument per row.
Make sure to surround JVM argument in double quotes (")
Use ‘-XshowSettings:properties’ in Eclipse
Run/Debug configuration window and run
application to see –classpath entries
Tests Provide test class to execute all test cases. us.wishcoder.marketplace.client.tests.TestBuyS
ell
• Configure User2 session tab in
us.wishcoder.marketplace.clientsrcresourcessuitessuite1TestSuite.xlsx
Copyright © 2016. All rights reserved.
Excel Tag Description Example
Jvmargs Provide each required application JVM argument per row.
Make sure to surround JVM argument in double quotes (")
Use ‘-XshowSettings:properties’ in Eclipse
Run/Debug configuration window and run
application to see –classpath entries
Tests Provide test class to execute all test cases us.wishcoder.marketplace.client.tests.TestBuyS
ell
• Configure scenario tab ‘scenerio-buy-sell’ in
us.wishcoder.marketplace.clientsrcresourcessuitessuite1TestSuite.xlsx
Copyright © 2016. All rights reserved.
• Run us.wishcoder.marketplace.server.MarketplaceServerApp
– This will start sample marketplace server and listen to communication from
us.wishcoder.marketplace.client
Copyright © 2016. All rights reserved.
• Run us.wishcoder.crossant.launcher.CrossantServerLauncher from
us.wishcoder.marketplace.client eclipse project
– Provide JVM arguments: -Drunmode=server -Dtestsuite=suite1
– This will start Crossant server and client programs in automated mode. In this mode JUnit results will
be written to us.wishcoder.marketplace.clientresultssuitessuite1 folder
Copyright © 2016. All rights reserved.
• Run us.wishcoder.marketplace.server.MarketplaceServerApp
– This will start sample marketplace server and listen to communication from
us.wishcoder.marketplace.client
Copyright © 2016. All rights reserved.
• Run us.wishcoder.crossant.launcher.CrossantServerLauncher from
us.wishcoder.marketplace.client eclipse project
– Provide JVM arguments: -Drunmode=standalone -Dtestsuite=suite1
– Use TestSuite.xlsx fil from previous setup
– This will start Crossant server in standalone mode and wait for two Crossant client sessions to start
and communicate with Crossant server:
Copyright © 2016. All rights reserved.
• Run us.wishcoder.crossant.launcher. CrossantClientLauncher from
us.wishcoder.marketplace.client eclipse project
– Provide JVM arguments: -Drunmode=standalone
– Use TestSuite.xlsx fil from previous setup
– Provide following command line arguments for user1:
• <eclipse workspace>us.wishcoder.marketplace.clienttargetclasses
• suitessuite1
• suite1
• suitessuite1TestSuite.xlsx
• user1
– This will start Crossant client session for user1 in standalone mode:
Copyright © 2016. All rights reserved.
• Run us.wishcoder.crossant.launcher. CrossantClientLauncher from
us.wishcoder.marketplace.client eclipse project
– Provide JVM arguments: -Drunmode=standalone
– Use TestSuite.xlsx fil from previous setup
– Provide following command line arguments for user2:
• <eclipse workspace>us.wishcoder.marketplace.clienttargetclasses
• suitessuite1
• suite1
• suitessuite1TestSuite.xlsx
• user2
– This will start Crossant client session for user2 in standalone mode:
Copyright © 2016. All rights reserved.
– Crossant server will execute test scenario configured in TestSuite.xlsx after user1 and user2 are
sucessfuly connected to crossant server. JUnit result will be saved in <user
workspace>us.wishcoder.marketplace.clientresultssuitessuite1 folder
Copyright © 2016. All rights reserved.
• Configure compare tab in
us.wishcoder.marketplace.clientsrcresourcessuitessuite1TestSuite.xlsx
Copyright © 2016. All rights reserved.
Excel Tag Description Example
Ignore Ignore state compare TRUEFALSE
Scenario Scenario tab name used to export object state scenario-buy-sell
Class JUnit test class us.wishcoder.marketplace.client.tests
.TestBuySell
Method Method annotated with @CrossantStateWriter exportSellItemsState
Date_Source Source date 2016-01-30
Date_Compare Compare date 2016-01-31
– Run us.wishcoder.crossant.compare.UnitCompare main class from your eclipse project. Provide
following JVM command line argument in Eclipse Run or Debug profile:
-Dtestsuite=suite1
– Comparison result will be saved in <your eclipse project>/results/suites/suite1/compare folder
Copyright © 2016. All rights reserved.
https://bitbucket.org/wishcoder/crossant
Ajay Singh [message4ajay@gmail.com]

More Related Content

What's hot

Maven tools & archetypes
Maven tools & archetypesMaven tools & archetypes
Maven tools & archetypes
Son Nguyen
 
Mule quartz hari_gatadi
Mule quartz hari_gatadiMule quartz hari_gatadi
Mule quartz hari_gatadi
Hari Gatadi
 
Java Server Pages
Java Server PagesJava Server Pages
Java Server Pages
Rami Nayan
 
React js t3 - es6
React js   t3 - es6React js   t3 - es6
React js t3 - es6
Jainul Musani
 
Stored procedure in Mule
Stored procedure in MuleStored procedure in Mule
Stored procedure in Mule
Khasim Saheb
 
Junit in mule demo
Junit in mule demo Junit in mule demo
Junit in mule demo
javeed_mhd
 
Invoke component demo in mule
Invoke component demo in muleInvoke component demo in mule
Invoke component demo in mule
Ramakrishna kapa
 
Using maven with mule
Using maven with muleUsing maven with mule
Using maven with mule
Sindhu VL
 
Fluxxor react library
Fluxxor react libraryFluxxor react library
Fluxxor react library
Karthick Kumar
 
React js t6 -lifecycle
React js   t6 -lifecycleReact js   t6 -lifecycle
React js t6 -lifecycle
Jainul Musani
 
Mule testing
Mule   testingMule   testing
Mule testing
Sindhu VL
 
«ReactiveCocoa и MVVM» — Николай Касьянов, SoftWear
«ReactiveCocoa и MVVM» — Николай Касьянов, SoftWear«ReactiveCocoa и MVVM» — Николай Касьянов, SoftWear
«ReactiveCocoa и MVVM» — Николай Касьянов, SoftWear
e-Legion
 
Mocking with salesforce using Munit
Mocking with salesforce using MunitMocking with salesforce using Munit
Mocking with salesforce using Munit
Son Nguyen
 
React js use contexts and useContext hook
React js use contexts and useContext hookReact js use contexts and useContext hook
React js use contexts and useContext hook
Piyush Jamwal
 
React js t1 - introduction
React js   t1 - introductionReact js   t1 - introduction
React js t1 - introduction
Jainul Musani
 
Rspec
RspecRspec
Jms queues
Jms queuesJms queues
Jms queues
Karnam Karthik
 
Composite source in bound and out-bound
Composite source in bound and out-boundComposite source in bound and out-bound
Composite source in bound and out-bound
Son Nguyen
 
Deploying and Running in Mule
Deploying and Running in MuleDeploying and Running in Mule
Deploying and Running in Mule
Khasim Saheb
 
Встреча №9. Будущее паттерна MVVM в iOS приложениях, Денис Лебедев
Встреча №9. Будущее паттерна MVVM в iOS приложениях, Денис ЛебедевВстреча №9. Будущее паттерна MVVM в iOS приложениях, Денис Лебедев
Встреча №9. Будущее паттерна MVVM в iOS приложениях, Денис Лебедев
CocoaHeads
 

What's hot (20)

Maven tools & archetypes
Maven tools & archetypesMaven tools & archetypes
Maven tools & archetypes
 
Mule quartz hari_gatadi
Mule quartz hari_gatadiMule quartz hari_gatadi
Mule quartz hari_gatadi
 
Java Server Pages
Java Server PagesJava Server Pages
Java Server Pages
 
React js t3 - es6
React js   t3 - es6React js   t3 - es6
React js t3 - es6
 
Stored procedure in Mule
Stored procedure in MuleStored procedure in Mule
Stored procedure in Mule
 
Junit in mule demo
Junit in mule demo Junit in mule demo
Junit in mule demo
 
Invoke component demo in mule
Invoke component demo in muleInvoke component demo in mule
Invoke component demo in mule
 
Using maven with mule
Using maven with muleUsing maven with mule
Using maven with mule
 
Fluxxor react library
Fluxxor react libraryFluxxor react library
Fluxxor react library
 
React js t6 -lifecycle
React js   t6 -lifecycleReact js   t6 -lifecycle
React js t6 -lifecycle
 
Mule testing
Mule   testingMule   testing
Mule testing
 
«ReactiveCocoa и MVVM» — Николай Касьянов, SoftWear
«ReactiveCocoa и MVVM» — Николай Касьянов, SoftWear«ReactiveCocoa и MVVM» — Николай Касьянов, SoftWear
«ReactiveCocoa и MVVM» — Николай Касьянов, SoftWear
 
Mocking with salesforce using Munit
Mocking with salesforce using MunitMocking with salesforce using Munit
Mocking with salesforce using Munit
 
React js use contexts and useContext hook
React js use contexts and useContext hookReact js use contexts and useContext hook
React js use contexts and useContext hook
 
React js t1 - introduction
React js   t1 - introductionReact js   t1 - introduction
React js t1 - introduction
 
Rspec
RspecRspec
Rspec
 
Jms queues
Jms queuesJms queues
Jms queues
 
Composite source in bound and out-bound
Composite source in bound and out-boundComposite source in bound and out-bound
Composite source in bound and out-bound
 
Deploying and Running in Mule
Deploying and Running in MuleDeploying and Running in Mule
Deploying and Running in Mule
 
Встреча №9. Будущее паттерна MVVM в iOS приложениях, Денис Лебедев
Встреча №9. Будущее паттерна MVVM в iOS приложениях, Денис ЛебедевВстреча №9. Будущее паттерна MVVM в iOS приложениях, Денис Лебедев
Встреча №9. Будущее паттерна MVVM в iOS приложениях, Денис Лебедев
 

Similar to Crossant Run Modes

QSpiders - Simple Recording and Configuration of recording options for HP Loa...
QSpiders - Simple Recording and Configuration of recording options for HP Loa...QSpiders - Simple Recording and Configuration of recording options for HP Loa...
QSpiders - Simple Recording and Configuration of recording options for HP Loa...
Qspiders - Software Testing Training Institute
 
Wso2 test automation framework internal training
Wso2 test automation framework internal trainingWso2 test automation framework internal training
Wso2 test automation framework internal training
Dharshana Kasun Warusavitharana
 
Mastering Distributed Performance Testing
Mastering Distributed Performance TestingMastering Distributed Performance Testing
Mastering Distributed Performance Testing
Knoldus Inc.
 
Performance testing meets the cloud - Artem Shendrikov
Performance testing meets the cloud -  Artem ShendrikovPerformance testing meets the cloud -  Artem Shendrikov
Performance testing meets the cloud - Artem Shendrikov
Aneta Kołosowska (Wiśniewska)
 
Jmeter_Presentaion_Parag
Jmeter_Presentaion_ParagJmeter_Presentaion_Parag
Jmeter_Presentaion_Parag
PARAG KHEDIKAR
 
Performance Testing - Apache Benchmark, JMeter
Performance Testing  - Apache Benchmark, JMeterPerformance Testing  - Apache Benchmark, JMeter
Performance Testing - Apache Benchmark, JMeter
Antoni Orfin
 
Javascript Unittesting with js-test-driver
Javascript Unittesting with js-test-driverJavascript Unittesting with js-test-driver
Javascript Unittesting with js-test-driver
westhoff
 
Advanced Load Runner
Advanced Load RunnerAdvanced Load Runner
Advanced Load Runner
telab
 
[FullStack NYC 2019] Effective Unit Tests for JavaScript
[FullStack NYC 2019] Effective Unit Tests for JavaScript[FullStack NYC 2019] Effective Unit Tests for JavaScript
[FullStack NYC 2019] Effective Unit Tests for JavaScript
Hazem Saleh
 
advanced_load_runner.ppt
advanced_load_runner.pptadvanced_load_runner.ppt
advanced_load_runner.ppt
SunilKumar61580
 
JLove - Replicating production on your laptop using the magic of containers
JLove - Replicating production on your laptop using the magic of containersJLove - Replicating production on your laptop using the magic of containers
JLove - Replicating production on your laptop using the magic of containers
Grace Jansen
 
Using Jenkins and Jmeter to build a scalable Load Testing solution
Using Jenkins and Jmeter to build a scalable Load Testing solutionUsing Jenkins and Jmeter to build a scalable Load Testing solution
Using Jenkins and Jmeter to build a scalable Load Testing solution
Ruslan Strazhnyk
 
Dive into Angular, part 5: Experience
Dive into Angular, part 5: ExperienceDive into Angular, part 5: Experience
Dive into Angular, part 5: Experience
Oleksii Prohonnyi
 
WSO2 Test Automation Framework : Approach and Adoption
WSO2 Test Automation Framework : Approach and AdoptionWSO2 Test Automation Framework : Approach and Adoption
WSO2 Test Automation Framework : Approach and Adoption
WSO2
 
JavaScript, VBScript, AJAX, CGI
JavaScript, VBScript, AJAX, CGIJavaScript, VBScript, AJAX, CGI
JavaScript, VBScript, AJAX, CGI
Aashish Jain
 
(DVO313) Building Next-Generation Applications with Amazon ECS
(DVO313) Building Next-Generation Applications with Amazon ECS(DVO313) Building Next-Generation Applications with Amazon ECS
(DVO313) Building Next-Generation Applications with Amazon ECS
Amazon Web Services
 
Best Jmeter Interview Questions- Prepared by Working Professionals
Best Jmeter Interview Questions- Prepared by Working ProfessionalsBest Jmeter Interview Questions- Prepared by Working Professionals
Best Jmeter Interview Questions- Prepared by Working Professionals
Testing World
 
Automation testing by Durgasoft in Hyderabad
Automation testing by Durgasoft in HyderabadAutomation testing by Durgasoft in Hyderabad
Automation testing by Durgasoft in Hyderabad
Durga Prasad
 
Automation testing material by Durgasoft,hyderabad
Automation testing material by Durgasoft,hyderabadAutomation testing material by Durgasoft,hyderabad
Automation testing material by Durgasoft,hyderabad
Durga Prasad
 
Performance testing with loadrunner by kc
Performance testing with loadrunner by kcPerformance testing with loadrunner by kc
Performance testing with loadrunner by kc
krishna chaitanya
 

Similar to Crossant Run Modes (20)

QSpiders - Simple Recording and Configuration of recording options for HP Loa...
QSpiders - Simple Recording and Configuration of recording options for HP Loa...QSpiders - Simple Recording and Configuration of recording options for HP Loa...
QSpiders - Simple Recording and Configuration of recording options for HP Loa...
 
Wso2 test automation framework internal training
Wso2 test automation framework internal trainingWso2 test automation framework internal training
Wso2 test automation framework internal training
 
Mastering Distributed Performance Testing
Mastering Distributed Performance TestingMastering Distributed Performance Testing
Mastering Distributed Performance Testing
 
Performance testing meets the cloud - Artem Shendrikov
Performance testing meets the cloud -  Artem ShendrikovPerformance testing meets the cloud -  Artem Shendrikov
Performance testing meets the cloud - Artem Shendrikov
 
Jmeter_Presentaion_Parag
Jmeter_Presentaion_ParagJmeter_Presentaion_Parag
Jmeter_Presentaion_Parag
 
Performance Testing - Apache Benchmark, JMeter
Performance Testing  - Apache Benchmark, JMeterPerformance Testing  - Apache Benchmark, JMeter
Performance Testing - Apache Benchmark, JMeter
 
Javascript Unittesting with js-test-driver
Javascript Unittesting with js-test-driverJavascript Unittesting with js-test-driver
Javascript Unittesting with js-test-driver
 
Advanced Load Runner
Advanced Load RunnerAdvanced Load Runner
Advanced Load Runner
 
[FullStack NYC 2019] Effective Unit Tests for JavaScript
[FullStack NYC 2019] Effective Unit Tests for JavaScript[FullStack NYC 2019] Effective Unit Tests for JavaScript
[FullStack NYC 2019] Effective Unit Tests for JavaScript
 
advanced_load_runner.ppt
advanced_load_runner.pptadvanced_load_runner.ppt
advanced_load_runner.ppt
 
JLove - Replicating production on your laptop using the magic of containers
JLove - Replicating production on your laptop using the magic of containersJLove - Replicating production on your laptop using the magic of containers
JLove - Replicating production on your laptop using the magic of containers
 
Using Jenkins and Jmeter to build a scalable Load Testing solution
Using Jenkins and Jmeter to build a scalable Load Testing solutionUsing Jenkins and Jmeter to build a scalable Load Testing solution
Using Jenkins and Jmeter to build a scalable Load Testing solution
 
Dive into Angular, part 5: Experience
Dive into Angular, part 5: ExperienceDive into Angular, part 5: Experience
Dive into Angular, part 5: Experience
 
WSO2 Test Automation Framework : Approach and Adoption
WSO2 Test Automation Framework : Approach and AdoptionWSO2 Test Automation Framework : Approach and Adoption
WSO2 Test Automation Framework : Approach and Adoption
 
JavaScript, VBScript, AJAX, CGI
JavaScript, VBScript, AJAX, CGIJavaScript, VBScript, AJAX, CGI
JavaScript, VBScript, AJAX, CGI
 
(DVO313) Building Next-Generation Applications with Amazon ECS
(DVO313) Building Next-Generation Applications with Amazon ECS(DVO313) Building Next-Generation Applications with Amazon ECS
(DVO313) Building Next-Generation Applications with Amazon ECS
 
Best Jmeter Interview Questions- Prepared by Working Professionals
Best Jmeter Interview Questions- Prepared by Working ProfessionalsBest Jmeter Interview Questions- Prepared by Working Professionals
Best Jmeter Interview Questions- Prepared by Working Professionals
 
Automation testing by Durgasoft in Hyderabad
Automation testing by Durgasoft in HyderabadAutomation testing by Durgasoft in Hyderabad
Automation testing by Durgasoft in Hyderabad
 
Automation testing material by Durgasoft,hyderabad
Automation testing material by Durgasoft,hyderabadAutomation testing material by Durgasoft,hyderabad
Automation testing material by Durgasoft,hyderabad
 
Performance testing with loadrunner by kc
Performance testing with loadrunner by kcPerformance testing with loadrunner by kc
Performance testing with loadrunner by kc
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 

Crossant Run Modes

  • 1. Crossant Run Modes Copyright © 2016. All rights reserved. https://bitbucket.org/wishcoder/crossant
  • 2. • us.wishcoder.marketplace.server – This application acts as a marketplace server and communicate with marketplace clients. Checkout source code in Eclipse as Java/Maven project. • us.wishcoder.marketplace.client – This application acts as a client and communicate with marketplace server. Checkout source code in Eclipse as Java/Maven project. • This document uses these applications to show Crossant usage Copyright © 2016. All rights reserved.
  • 3. • Server Mode – Run sequential scenario tests in automated mode. – Crossant API will seamlessly launch server and client programs based on the scenario settings in provided TestSuite.xlsx • Stand Alone Mode – Run sequential scenario tests in manual mode – Start Crossant server program – Start separate Crossant client programs for each user session in TestSuite.xlsx • Compare Mode – Compare object states Copyright © 2016. All rights reserved.
  • 4. • Configure User1 session tab in us.wishcoder.marketplace.clientsrcresourcessuitessuite1TestSuite.xlsx Copyright © 2016. All rights reserved. Excel Tag Description Example Jvmargs Provide each required application JVM argument per row. Make sure to surround JVM argument in double quotes (") Use ‘-XshowSettings:properties’ in Eclipse Run/Debug configuration window and run application to see –classpath entries Tests Provide test class to execute all test cases. us.wishcoder.marketplace.client.tests.TestBuyS ell
  • 5. • Configure User2 session tab in us.wishcoder.marketplace.clientsrcresourcessuitessuite1TestSuite.xlsx Copyright © 2016. All rights reserved. Excel Tag Description Example Jvmargs Provide each required application JVM argument per row. Make sure to surround JVM argument in double quotes (") Use ‘-XshowSettings:properties’ in Eclipse Run/Debug configuration window and run application to see –classpath entries Tests Provide test class to execute all test cases us.wishcoder.marketplace.client.tests.TestBuyS ell
  • 6. • Configure scenario tab ‘scenerio-buy-sell’ in us.wishcoder.marketplace.clientsrcresourcessuitessuite1TestSuite.xlsx Copyright © 2016. All rights reserved.
  • 7. • Run us.wishcoder.marketplace.server.MarketplaceServerApp – This will start sample marketplace server and listen to communication from us.wishcoder.marketplace.client Copyright © 2016. All rights reserved.
  • 8. • Run us.wishcoder.crossant.launcher.CrossantServerLauncher from us.wishcoder.marketplace.client eclipse project – Provide JVM arguments: -Drunmode=server -Dtestsuite=suite1 – This will start Crossant server and client programs in automated mode. In this mode JUnit results will be written to us.wishcoder.marketplace.clientresultssuitessuite1 folder Copyright © 2016. All rights reserved.
  • 9. • Run us.wishcoder.marketplace.server.MarketplaceServerApp – This will start sample marketplace server and listen to communication from us.wishcoder.marketplace.client Copyright © 2016. All rights reserved.
  • 10. • Run us.wishcoder.crossant.launcher.CrossantServerLauncher from us.wishcoder.marketplace.client eclipse project – Provide JVM arguments: -Drunmode=standalone -Dtestsuite=suite1 – Use TestSuite.xlsx fil from previous setup – This will start Crossant server in standalone mode and wait for two Crossant client sessions to start and communicate with Crossant server: Copyright © 2016. All rights reserved.
  • 11. • Run us.wishcoder.crossant.launcher. CrossantClientLauncher from us.wishcoder.marketplace.client eclipse project – Provide JVM arguments: -Drunmode=standalone – Use TestSuite.xlsx fil from previous setup – Provide following command line arguments for user1: • <eclipse workspace>us.wishcoder.marketplace.clienttargetclasses • suitessuite1 • suite1 • suitessuite1TestSuite.xlsx • user1 – This will start Crossant client session for user1 in standalone mode: Copyright © 2016. All rights reserved.
  • 12. • Run us.wishcoder.crossant.launcher. CrossantClientLauncher from us.wishcoder.marketplace.client eclipse project – Provide JVM arguments: -Drunmode=standalone – Use TestSuite.xlsx fil from previous setup – Provide following command line arguments for user2: • <eclipse workspace>us.wishcoder.marketplace.clienttargetclasses • suitessuite1 • suite1 • suitessuite1TestSuite.xlsx • user2 – This will start Crossant client session for user2 in standalone mode: Copyright © 2016. All rights reserved.
  • 13. – Crossant server will execute test scenario configured in TestSuite.xlsx after user1 and user2 are sucessfuly connected to crossant server. JUnit result will be saved in <user workspace>us.wishcoder.marketplace.clientresultssuitessuite1 folder Copyright © 2016. All rights reserved.
  • 14. • Configure compare tab in us.wishcoder.marketplace.clientsrcresourcessuitessuite1TestSuite.xlsx Copyright © 2016. All rights reserved. Excel Tag Description Example Ignore Ignore state compare TRUEFALSE Scenario Scenario tab name used to export object state scenario-buy-sell Class JUnit test class us.wishcoder.marketplace.client.tests .TestBuySell Method Method annotated with @CrossantStateWriter exportSellItemsState Date_Source Source date 2016-01-30 Date_Compare Compare date 2016-01-31
  • 15. – Run us.wishcoder.crossant.compare.UnitCompare main class from your eclipse project. Provide following JVM command line argument in Eclipse Run or Debug profile: -Dtestsuite=suite1 – Comparison result will be saved in <your eclipse project>/results/suites/suite1/compare folder Copyright © 2016. All rights reserved. https://bitbucket.org/wishcoder/crossant Ajay Singh [message4ajay@gmail.com]