Skip to content

nathiyatesting/Mobile-Framework

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mobile-Framework

Core Framework • The core framework consists of the Page object Model. For each of the App page, I have created separate page class. The page specific functionalities are implemented as reusable methods inside the page class. • I have also created a class called “BasePage” which contains some of the utility methods like WebDriver Wait, Send Keys, Tapetc. Page Class package: com.game.pages • BasePage • WelcomePage • SigninPage • LeaguePage • NBABasketBallPage • LeaderPage • PlayerPage • AndroidCapabilities

TestNG • I have used the TestNG Framework to create & execute the Automation Test case. Appropriate Annotations are being within the Test case. Test case is located in folder:src/test/java. The name of the test case is RandomPlayer_TC001.

How to execute the Test case • Open the RandomPlayer_TC001 Test case file from the src/test/java .Right Click andchoose the option TestNG Test to execute the Test case

Test Data& APK File • Test data is maintained in a separate excel spreadsheet as the test data is parameterized in the Test case Test data sheet is located in folder: src/main/resources The Score.Apk file is located inthe folder: src/main/resources

Logging • For the Logging and Debugging purpose, I have implemented the Log4J Framework. All the log information from the test case execution will be captured using the Log4J. • The log4j2.xml is located in the properties folder

Technology Stack used for the Score APP: The Score App is a Native App. I have created a zip File out of the .APK File and inspected the extracted file. Based on my understanding, the below technology stack has been used • Kotlin • Java script • HTML/CSS

MacOS Setup/Consideration: • Please follow the below steps to setup the MacOS test infrastructure o Download and Build the iOS App in Local Machine using XCODE o Do the Simulator/Real Device Setup o Download the Appium Desktop o Create Desired Capabilities for iOS

• Please follow the below steps to execute the test case in Mac Laptop o Use Appium Inspector to Identify the iOS Locators for the below Pages, o Add the iOS Locators using the @iOSFindby in the below pages  WelcomePage  SigninPage  LeaguePage  NBABasketBallPage  LeaderPage  PlayerPage  AndroidCapabilities

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 45.5%
  • Java 36.7%
  • CSS 10.7%
  • JavaScript 7.1%