SlideShare a Scribd company logo
1 of 2
Agent App returns report to User App.
WebsiteAPIs
Database
Web
service
User’s computer
Provisioned Windows
Server
User App
Hardware servers
Software Portal
Monitor
App
Windows Jumpstation Agent App
• User requests to check provisioned
windows server.
• User App communicates with Agent
App to start verification.
1
Agent App remotely logs on the
Provisioned windows server and
then installs a Monitor App on the
it, and then get information of the
it through Monitor App.
3
Agent App connects portal’s
DB/web service to get information
of the provisioned server.
2
• As we known, you have to test the server which installed on your virtual server, whatever Linux or Windows, after you
provisioned a virtual server in your cloud or IT infrastructure.
• In the solution, I provided the automated methods to archive above test goals. As the picture expounded, we have three apps to
take the work. It looks like very simple, but you will know there are many problems if you ever took such manual testing. Because
of the test environments' limit (like security, network...) of your company, you have to execute a test more like a end user to
access the end server to check if everything is configured right. There would be jump-station, firewall and many tools of test that
would be used in a test work. No chance to talk about automation test, the manual test is hard to complete.
• So what we can do for the test? Waiting for Hyper-V or VMware to provide a tools/approaches to do the test, or write a self
automation solution? I selects the latter. Also the solution must satisfy three points that are simple to use, stable, easy to expand.
• I do not like to write the implement details here, just mean to provide a solution and give a guide how to implement the solution:
• 1. to control a Linux server: SSL tunnel can help you to go across the Linux jump station, and SSH can let you control a end
Linux server. Since Linux system has a strong SSH command-line environment, so it is easy to script the SSH CL to test a Linux
server.
• 2. to control a windows server: Remote desktop can be used to go across the windows jump-station or access the end windows
server. Also, the terminal service or a SSL client service can be used to access a windows server. However, the terminal service
and SSL client service are disabled by most windows server due to the security required. So we have to go back Remote
desktop. There are two way to automate a Remote desktop. The 1st is SikuliX which is a open-source tool for automating
windows operation by identifying your desktop's image. The 2nd is using VB.net/VC++ to developer yourself remote desktop. In
windows system, you can script command of CMD, PowerShell to test it, or use above automation tool to operate your windows
server.
• 3. simple to use, stable, easy to expand: Firstly, use a JSON/XML file to manage test data and trigger the test. Secondly, put
your focus on only providing a tunnel to access end server and have ability of executing front required script, Command-Line or
program/app. The last, have your mechanism to handle the network delay and automation operation exception.
• At the end, the solution is based on "do not change IT environment". If you have authority to install a tool/monitor in your server's
image, you can easy to get the end server's information.

More Related Content

What's hot

Example Python Script for Nexus 3K
Example Python Script for Nexus 3KExample Python Script for Nexus 3K
Example Python Script for Nexus 3Kjedelman99
 
Q Engine Web Testing Tool By Priyanka Chauhan
Q Engine Web Testing Tool By Priyanka ChauhanQ Engine Web Testing Tool By Priyanka Chauhan
Q Engine Web Testing Tool By Priyanka ChauhanPriyanka Chauhan
 
Customer Training: Detect and Respond to Threats More Quickly with USM v4.5
Customer Training: Detect and Respond to Threats More Quickly with USM v4.5Customer Training: Detect and Respond to Threats More Quickly with USM v4.5
Customer Training: Detect and Respond to Threats More Quickly with USM v4.5AlienVault
 
Windows services 101 (2004)
Windows services 101 (2004)Windows services 101 (2004)
Windows services 101 (2004)Vatroslav Mihalj
 
PowerShell install Windows Feature
PowerShell install Windows FeaturePowerShell install Windows Feature
PowerShell install Windows FeatureVCP Muthukrishna
 
Monitoring Servers, With a Little Help from my Bots
Monitoring Servers, With a Little Help from my BotsMonitoring Servers, With a Little Help from my Bots
Monitoring Servers, With a Little Help from my BotsTakashi Yamanoue
 
Terryb Opsmanager
Terryb OpsmanagerTerryb Opsmanager
Terryb Opsmanagerterryb
 
Free OpManager training Part 2 Monitoring Server Performance- season#3
Free OpManager training Part 2 Monitoring Server Performance- season#3Free OpManager training Part 2 Monitoring Server Performance- season#3
Free OpManager training Part 2 Monitoring Server Performance- season#3ManageEngine, Zoho Corporation
 
Mule management console installation with Tomcat
Mule management console installation with TomcatMule management console installation with Tomcat
Mule management console installation with TomcatSudha Ch
 
Setup web-application-testing-environment
Setup web-application-testing-environmentSetup web-application-testing-environment
Setup web-application-testing-environmentNabarun Roy
 
Selenium institute in bangalore
Selenium institute in bangaloreSelenium institute in bangalore
Selenium institute in bangaloreTIB Academy
 
ADL e rx Portal
ADL e rx Portal ADL e rx Portal
ADL e rx Portal ttaylor04
 
MongoDB Management Service: Getting Started with MMS
MongoDB Management Service: Getting Started with MMSMongoDB Management Service: Getting Started with MMS
MongoDB Management Service: Getting Started with MMSMongoDB
 
Load Testing & Apache JMeter
Load Testing & Apache JMeterLoad Testing & Apache JMeter
Load Testing & Apache JMeterWO Community
 
JMeter & ColdFusion
JMeter & ColdFusion JMeter & ColdFusion
JMeter & ColdFusion isummation
 
Introduction to JMeter
Introduction to JMeterIntroduction to JMeter
Introduction to JMeterRahul Sudame
 

What's hot (20)

Example Python Script for Nexus 3K
Example Python Script for Nexus 3KExample Python Script for Nexus 3K
Example Python Script for Nexus 3K
 
Q Engine Web Testing Tool By Priyanka Chauhan
Q Engine Web Testing Tool By Priyanka ChauhanQ Engine Web Testing Tool By Priyanka Chauhan
Q Engine Web Testing Tool By Priyanka Chauhan
 
Customer Training: Detect and Respond to Threats More Quickly with USM v4.5
Customer Training: Detect and Respond to Threats More Quickly with USM v4.5Customer Training: Detect and Respond to Threats More Quickly with USM v4.5
Customer Training: Detect and Respond to Threats More Quickly with USM v4.5
 
Apache jMeter
Apache jMeterApache jMeter
Apache jMeter
 
Windows services 101 (2004)
Windows services 101 (2004)Windows services 101 (2004)
Windows services 101 (2004)
 
PowerShell install Windows Feature
PowerShell install Windows FeaturePowerShell install Windows Feature
PowerShell install Windows Feature
 
Monitoring Servers, With a Little Help from my Bots
Monitoring Servers, With a Little Help from my BotsMonitoring Servers, With a Little Help from my Bots
Monitoring Servers, With a Little Help from my Bots
 
Terryb Opsmanager
Terryb OpsmanagerTerryb Opsmanager
Terryb Opsmanager
 
Free OpManager training Part 2 Monitoring Server Performance- season#3
Free OpManager training Part 2 Monitoring Server Performance- season#3Free OpManager training Part 2 Monitoring Server Performance- season#3
Free OpManager training Part 2 Monitoring Server Performance- season#3
 
Mule management console installation with Tomcat
Mule management console installation with TomcatMule management console installation with Tomcat
Mule management console installation with Tomcat
 
Setup web-application-testing-environment
Setup web-application-testing-environmentSetup web-application-testing-environment
Setup web-application-testing-environment
 
Clep
ClepClep
Clep
 
Selenium institute in bangalore
Selenium institute in bangaloreSelenium institute in bangalore
Selenium institute in bangalore
 
ADL e rx Portal
ADL e rx Portal ADL e rx Portal
ADL e rx Portal
 
Presen2
Presen2Presen2
Presen2
 
MongoDB Management Service: Getting Started with MMS
MongoDB Management Service: Getting Started with MMSMongoDB Management Service: Getting Started with MMS
MongoDB Management Service: Getting Started with MMS
 
Load testing jmeter
Load testing jmeterLoad testing jmeter
Load testing jmeter
 
Load Testing & Apache JMeter
Load Testing & Apache JMeterLoad Testing & Apache JMeter
Load Testing & Apache JMeter
 
JMeter & ColdFusion
JMeter & ColdFusion JMeter & ColdFusion
JMeter & ColdFusion
 
Introduction to JMeter
Introduction to JMeterIntroduction to JMeter
Introduction to JMeter
 

Viewers also liked

Generalidades acerca de las TICs y la formación docente
Generalidades acerca de las TICs y la formación docenteGeneralidades acerca de las TICs y la formación docente
Generalidades acerca de las TICs y la formación docenteNOEL Peña
 
Generalidades acerca de las TICs y la formación docente por Angela Castillo
Generalidades acerca de las TICs y la formación docente por Angela CastilloGeneralidades acerca de las TICs y la formación docente por Angela Castillo
Generalidades acerca de las TICs y la formación docente por Angela CastilloAngela Castillo
 
Matthew Hopkins First Aid Certificate
Matthew Hopkins First Aid CertificateMatthew Hopkins First Aid Certificate
Matthew Hopkins First Aid CertificateMatthew Hopkins
 
Fx.configuration
Fx.configurationFx.configuration
Fx.configurationLarry Nung
 
Actividad 3 portafolio eval
Actividad 3 portafolio evalActividad 3 portafolio eval
Actividad 3 portafolio evalmari ruiz
 
B. p. lathi, signal processing and linear systems, berkeley cambridge, 1998
B. p. lathi, signal processing and linear systems, berkeley cambridge, 1998B. p. lathi, signal processing and linear systems, berkeley cambridge, 1998
B. p. lathi, signal processing and linear systems, berkeley cambridge, 1998Sai santhosh Prasen Mukka
 
Antara Tambang dan Nyawa yang Melayang
Antara Tambang dan Nyawa yang MelayangAntara Tambang dan Nyawa yang Melayang
Antara Tambang dan Nyawa yang MelayangKarina Oriza
 
Adecuación, coherencia y cohesión
Adecuación, coherencia y cohesiónAdecuación, coherencia y cohesión
Adecuación, coherencia y cohesiónSergio Villarreal
 

Viewers also liked (13)

Generalidades acerca de las TICs y la formación docente
Generalidades acerca de las TICs y la formación docenteGeneralidades acerca de las TICs y la formación docente
Generalidades acerca de las TICs y la formación docente
 
Generalidades acerca de las TICs y la formación docente por Angela Castillo
Generalidades acerca de las TICs y la formación docente por Angela CastilloGeneralidades acerca de las TICs y la formación docente por Angela Castillo
Generalidades acerca de las TICs y la formación docente por Angela Castillo
 
Bayko Pirates 4
Bayko Pirates 4Bayko Pirates 4
Bayko Pirates 4
 
Wright Dan Brown
Wright Dan BrownWright Dan Brown
Wright Dan Brown
 
Edu. fisica
Edu. fisicaEdu. fisica
Edu. fisica
 
Dr_Toke_Quiz[1]
Dr_Toke_Quiz[1]Dr_Toke_Quiz[1]
Dr_Toke_Quiz[1]
 
Matthew Hopkins First Aid Certificate
Matthew Hopkins First Aid CertificateMatthew Hopkins First Aid Certificate
Matthew Hopkins First Aid Certificate
 
Fx.configuration
Fx.configurationFx.configuration
Fx.configuration
 
Actividad 3 portafolio eval
Actividad 3 portafolio evalActividad 3 portafolio eval
Actividad 3 portafolio eval
 
PepsiCo
PepsiCoPepsiCo
PepsiCo
 
B. p. lathi, signal processing and linear systems, berkeley cambridge, 1998
B. p. lathi, signal processing and linear systems, berkeley cambridge, 1998B. p. lathi, signal processing and linear systems, berkeley cambridge, 1998
B. p. lathi, signal processing and linear systems, berkeley cambridge, 1998
 
Antara Tambang dan Nyawa yang Melayang
Antara Tambang dan Nyawa yang MelayangAntara Tambang dan Nyawa yang Melayang
Antara Tambang dan Nyawa yang Melayang
 
Adecuación, coherencia y cohesión
Adecuación, coherencia y cohesiónAdecuación, coherencia y cohesión
Adecuación, coherencia y cohesión
 

Similar to Solution about automating end to end server test

Start Up Austin 2017: Security Crash Course and Best Pratices
Start Up Austin 2017: Security Crash Course and Best PraticesStart Up Austin 2017: Security Crash Course and Best Pratices
Start Up Austin 2017: Security Crash Course and Best PraticesAmazon Web Services
 
Windows 2012 server
Windows 2012 serverWindows 2012 server
Windows 2012 serverJaffer Haadi
 
Backend Server Validation
Backend Server ValidationBackend Server Validation
Backend Server ValidationYu Tao Zhang
 
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...IRJET Journal
 
Control panel by
Control panel byControl panel by
Control panel byNoor Fatima
 
Transcend Automation's Kepware OPC Products
Transcend Automation's Kepware OPC ProductsTranscend Automation's Kepware OPC Products
Transcend Automation's Kepware OPC ProductsBaiju P.S.
 
Open Audit
Open AuditOpen Audit
Open Auditncspa
 
Operations: Security Crash Course — Best Practices for Securing your Company
Operations: Security Crash Course — Best Practices for Securing your CompanyOperations: Security Crash Course — Best Practices for Securing your Company
Operations: Security Crash Course — Best Practices for Securing your CompanyAmazon Web Services
 
Smart Printing Technical Presentation
Smart Printing Technical PresentationSmart Printing Technical Presentation
Smart Printing Technical PresentationJohnTileyITQ
 
Architecture: Manual vs. Automation
Architecture: Manual vs. AutomationArchitecture: Manual vs. Automation
Architecture: Manual vs. AutomationAmazon Web Services
 
Hol 1940-01-net pdf-en
Hol 1940-01-net pdf-enHol 1940-01-net pdf-en
Hol 1940-01-net pdf-endborsan
 
Introduction to the .NET Access Control Service
Introduction to the .NET Access Control ServiceIntroduction to the .NET Access Control Service
Introduction to the .NET Access Control Servicebutest
 
Introduction to the .NET Access Control Service
Introduction to the .NET Access Control ServiceIntroduction to the .NET Access Control Service
Introduction to the .NET Access Control Servicebutest
 
VAPT_FINAL SLIDES.pptx
VAPT_FINAL SLIDES.pptxVAPT_FINAL SLIDES.pptx
VAPT_FINAL SLIDES.pptxkarthikvcyber
 

Similar to Solution about automating end to end server test (20)

Start Up Austin 2017: Security Crash Course and Best Pratices
Start Up Austin 2017: Security Crash Course and Best PraticesStart Up Austin 2017: Security Crash Course and Best Pratices
Start Up Austin 2017: Security Crash Course and Best Pratices
 
Windows 2012 server
Windows 2012 serverWindows 2012 server
Windows 2012 server
 
Backend Server Validation
Backend Server ValidationBackend Server Validation
Backend Server Validation
 
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
 
Internship msc cs
Internship msc csInternship msc cs
Internship msc cs
 
Control panel by
Control panel byControl panel by
Control panel by
 
Transcend Automation's Kepware OPC Products
Transcend Automation's Kepware OPC ProductsTranscend Automation's Kepware OPC Products
Transcend Automation's Kepware OPC Products
 
Best free tools for w d a
Best free tools for w d aBest free tools for w d a
Best free tools for w d a
 
Best free tools for win database admin
Best free tools for win database adminBest free tools for win database admin
Best free tools for win database admin
 
Web server security techniques by Khawar Nehal
Web server security techniques by Khawar NehalWeb server security techniques by Khawar Nehal
Web server security techniques by Khawar Nehal
 
Operations: Security
Operations: SecurityOperations: Security
Operations: Security
 
Open Audit
Open AuditOpen Audit
Open Audit
 
Operations: Security Crash Course — Best Practices for Securing your Company
Operations: Security Crash Course — Best Practices for Securing your CompanyOperations: Security Crash Course — Best Practices for Securing your Company
Operations: Security Crash Course — Best Practices for Securing your Company
 
Smart Printing Technical Presentation
Smart Printing Technical PresentationSmart Printing Technical Presentation
Smart Printing Technical Presentation
 
Architecture: Manual vs. Automation
Architecture: Manual vs. AutomationArchitecture: Manual vs. Automation
Architecture: Manual vs. Automation
 
Hol 1940-01-net pdf-en
Hol 1940-01-net pdf-enHol 1940-01-net pdf-en
Hol 1940-01-net pdf-en
 
Introduction to the .NET Access Control Service
Introduction to the .NET Access Control ServiceIntroduction to the .NET Access Control Service
Introduction to the .NET Access Control Service
 
Introduction to the .NET Access Control Service
Introduction to the .NET Access Control ServiceIntroduction to the .NET Access Control Service
Introduction to the .NET Access Control Service
 
Siebel monitoring
Siebel monitoringSiebel monitoring
Siebel monitoring
 
VAPT_FINAL SLIDES.pptx
VAPT_FINAL SLIDES.pptxVAPT_FINAL SLIDES.pptx
VAPT_FINAL SLIDES.pptx
 

Recently uploaded

What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfIdiosysTechnologies1
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 

Recently uploaded (20)

What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdf
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 

Solution about automating end to end server test

  • 1. Agent App returns report to User App. WebsiteAPIs Database Web service User’s computer Provisioned Windows Server User App Hardware servers Software Portal Monitor App Windows Jumpstation Agent App • User requests to check provisioned windows server. • User App communicates with Agent App to start verification. 1 Agent App remotely logs on the Provisioned windows server and then installs a Monitor App on the it, and then get information of the it through Monitor App. 3 Agent App connects portal’s DB/web service to get information of the provisioned server. 2
  • 2. • As we known, you have to test the server which installed on your virtual server, whatever Linux or Windows, after you provisioned a virtual server in your cloud or IT infrastructure. • In the solution, I provided the automated methods to archive above test goals. As the picture expounded, we have three apps to take the work. It looks like very simple, but you will know there are many problems if you ever took such manual testing. Because of the test environments' limit (like security, network...) of your company, you have to execute a test more like a end user to access the end server to check if everything is configured right. There would be jump-station, firewall and many tools of test that would be used in a test work. No chance to talk about automation test, the manual test is hard to complete. • So what we can do for the test? Waiting for Hyper-V or VMware to provide a tools/approaches to do the test, or write a self automation solution? I selects the latter. Also the solution must satisfy three points that are simple to use, stable, easy to expand. • I do not like to write the implement details here, just mean to provide a solution and give a guide how to implement the solution: • 1. to control a Linux server: SSL tunnel can help you to go across the Linux jump station, and SSH can let you control a end Linux server. Since Linux system has a strong SSH command-line environment, so it is easy to script the SSH CL to test a Linux server. • 2. to control a windows server: Remote desktop can be used to go across the windows jump-station or access the end windows server. Also, the terminal service or a SSL client service can be used to access a windows server. However, the terminal service and SSL client service are disabled by most windows server due to the security required. So we have to go back Remote desktop. There are two way to automate a Remote desktop. The 1st is SikuliX which is a open-source tool for automating windows operation by identifying your desktop's image. The 2nd is using VB.net/VC++ to developer yourself remote desktop. In windows system, you can script command of CMD, PowerShell to test it, or use above automation tool to operate your windows server. • 3. simple to use, stable, easy to expand: Firstly, use a JSON/XML file to manage test data and trigger the test. Secondly, put your focus on only providing a tunnel to access end server and have ability of executing front required script, Command-Line or program/app. The last, have your mechanism to handle the network delay and automation operation exception. • At the end, the solution is based on "do not change IT environment". If you have authority to install a tool/monitor in your server's image, you can easy to get the end server's information.