SQAEvangelist Code
Brought to you by:
sqaevangelist
File | Date | Author | Commit |
---|---|---|---|
conf | 2017-03-05 | Michael Burnside | [5f186b] updated example configuration files |
lib | 2017-03-05 | Michael Burnside | [61c1df] released SQAEvangelist 3.0 official |
src | 2017-03-05 | Michael Burnside | [61c1df] released SQAEvangelist 3.0 official |
.DS_Store | 2014-08-18 | Michael Burnside | [83e37e] Initial commit |
README.txt | 2017-03-05 | Michael Burnside | [5f186b] updated example configuration files |
build.xml | 2014-08-18 | Michael Burnside | [83e37e] Initial commit |
SQAEvangelist Web/Mobile v test automation framework v3.0 - 04 March 2017 Thank you for downloading and using most flexible and powerful Java-based test automation framework using Selenium/Appium for web/mobile application testing. Comments for improvement are very welcome. Features: 1) Abstracts use Selenium 3.0 WebDriver using a configuration file (obfuscation of selenium API / no test code changes) for testing web and mobile applications 2) Ability to configure mandatory waits in test execution 3) Handles jquery/prototype page load waiting 4) Handles complexity of waiting for all ajax call completion 5) Data Input and Output for easy data driven input file reading (Excel; xlsx, xls - pipe-delimited; "|", and comma separated values (CSV)) 6) Special IE handling of user-prompt authentications 7) Page loading statistics for each page created during the test, and a summary analysis of all page loading during the executions of all test cases. 8) Debugging help in reports: a) selenium/webdriver command list b) Screenshots for browser and desktop 9) Easy text-based page content validation Use this framework for rapid test case automation without detailed knowledge of selenium or webdriver, avoid re-writing of test code by using a single configuration file, have a better understanding of application user experience with individual page loading statistics for each page during test case execution, and quick diagnosis of test failures. How to build the framework: 1) Open a terminal and cd to "framework" directory. 2) Type "ant" and the code will compile and create a jar file with the classes in the frameworks/dist directory. Copy the jar files from framework/lib and framework/dist and also copy the framework/conf directory to your test project. Visit http://sqaevangelist.com for examples of how to use the framework for extremely rapid web and mobile application testing with downloadable running examples for iOS and Android.