Appium:
brew install node
npm install -g appium
npm install wd
Appium Desktop:
Go to http://appium.io and click download button
Follow these instructions: http://www.automationtestinghub.com/appium-tutorial/
Download Xcode
Open terminal and run command brew install carthage
Know how to use the StreamLine Web Automator
Finish setup steps listed above
Learn how to inspect mobile elements
This is the folder that holds the application file and other important files that are necessary for the application to run. Do not modify or delete any of these files unless you're instructed to do so by StreamLineQA personnel.
Most users will not need to open this folder.
The config folder holds the config file (config.xlsx).
A config file is used for:
Setting the test type (Regression, Functional, Smoke)
Setting the server url (example: http://localhost:4723/wd/hub)
Setting desired capabilities
Run all tests or only run mobile tests (onlyRunMobile)
Enabling / Disabling Data Gathering
Enabling / Disabling Parallel Execution
The output folder holds the output and data files.
Output file (output.xlsx) holds run summaries as well as detailed information on failures and errors.
Browser name, file name, sheet name, and row number
Test description, element name, action, expected, actual
Diff checker and bug write up
Data file (data.xlsx) holds information on each run to do data reporting and analysis on.
Date and time, file name
Number of test cases ran, passes, errors, and failures
Run time, new bugs, and number of regenerated elements
IMPORTANT: Data from each run will always be logged to sheet 1 of the data file.
The tests folder holds the test files you want to run. When you execute the tests, every excel file directly in the tests folder will be read in as a test file.
Before running any test on the StreamLine App Automator, you must start an Appium server. Each Appium server can only be used by one device at a time. If you are running parallel tests, make sure you start multiple Appium servers on different ports.
Tip: You can create another folder in this directory to store the test cases you don't want to run.
These are the run files. When you're ready to execute you test cases, all you have to do is double click the run file for the type of computer you have.
If you have a machine running windows, feel free to delete the execute_tests_mac file. If your machine is running mac os, feel free to delete the execute_tests_windows file.
The very first time you double click one of these files, you may need to go through a one time configuration.
Mac - System Preferences >> Security and Privacy >> Open anyway
Windows - A popup will show up >> More info >> Run anyway
If the above step did not work
Open terminal / command prompt
Run command chmod a+x <path_to_run_file>
Mac example - chmod a+x "/Users/Tester/Desktop/StreamLineQA-Automation-master/StreamLine Web Automator/execute_tests_mac.command"
Windows example - chmod a+x "C:\Users\Tester\Desktop\StreamLineQA-Automation-master\StreamLine Web Automator\execute_tests_windows.bat"