Rather than argue over the definition of staging, consider asking (1) what goals your staging environment needs achieve and (2) whether the approach you described meets those goals.
Random people on the Internet can't answer those questions for you; you and your organization need to decide them for yourself.
Before anything, I would recommend you to think about an important point:
What is the main purpose behind your test?
Try to define your SLO/SLIs first (KPIs).
For example if the KPI is "throughput", then you need to think about what should be your scaling policy and allow Autoscaling to do the Adding/Removing instance job for you.
Obviously you can ...
This is really easy if the use of the AWS JDK is an option for you. I tried many hours to generate my own signature for REST API access to AWS. After I discovered the AWS JDK it was a matter of minutes. All can be done with a few lines of groovy script code within ReadyAPI/SoapUI NG.
Download, install, configure AWS CLI. (why this? If you configure ...
Since you are running selenium, I am guessing you are using python for your scripts. If that is the case then boto3 is the way to go. https://boto3.readthedocs.io/en/latest/guide/ec2-example-managing-instances.html
With this you can easily check the current state and start it if it is off.
You will need to set up aws sdk keys http://docs.aws.amazon.com/...
SikuliX automates anything you see on the screen of your desktop computer running Windows, Mac or some Linux/Unix. It uses image recognition powered by OpenCV to identify and control GUI components. This is handy in cases when there is no easy access to a GUI's internals or the source code of the application or web page you want to act on.
Most of your questions are answered in the AWS device farm FAQ:
Q: My app makes use of location services. Can I specify the physical
location of the device?
Yes, you can supply latitude and longitude coordinates that will be
used to override a device’s GPS.
Q: Can I make phone calls or send SMS from the devices?
No, devices do not have ...
We are not telepathic enough to guess why exactly your script works on one machine and doesn't work on another. The reason is something different, where "something" could be:
external files used in i.e. CSV Data Set Config
application unavailability from one of the locations
Okay, so I really was stuck and I couldn't figure it out; so I decided to try something different.
I disabled the docker image holding my Jenkins instance and instead loaded up my Apache2 Web server and installed Jenkins via:
sudo apt-get install jenkins
This immediately set up jenkins with a user on the AWS Ubuntu install.
I found out that, while on ...