Features and Capabilities

PassPul is a hybrid test automation framework, written in java, using Selenium and Appium
PassPul provides the user with various benefits that help them to develop, execute and report the automation test scripts efficiently

1. Easy to setup & install

JDK 8 Eclipse TestNG for Eclipse Apache Maven
Android SDK Tools Appium Genymotion SOAPUI

More details here

2. Easy to use in 5 steps

2.1 Setup Application

2.2 Design TC

2.3 Design Test Suite

2.4 Run Test Suite

2.5 Get the result (Local – Result Folder/ Email)

More details here

3. Flexible with Keyword Smart Search

Download List Search Add-in here

4. Handle Scripts and data separately

Automated test scripts are clearly separated from the input data store so that no modifications are required to the test scripts whenever data has to be changed for multiple input values.

5. Easy to custom / extend Keyword

Update in 3 files

5.1. project.keyword >> Keyword.java

Add new line

5.2. project.keyword.impl >> KeywordImpl.java

Add new line

5.3 project.action.common >> UIOperation.java

Add new line

6. Clear Report

TC Report Details

Screenshot of failure test case is stored in local and upload to Dropbox

TEST SUMMARY REPORT will be generated in case Test Suite has more than one test case

7. Detailed Log

8. Support multiple browsers

Google Chrome

Mozilla Firefox

Microsoft Internet Explorer

9. Support multiple Databases

10. Integration with Jenkins

To install Jenkins, more details here

11. Support Web Sevice

Support SOAP & RESTful

VERIFY TEXT WSVERIFY CHECKBOX WSVERIFY RADIO BUTTON WSVERIFY TEXTBOX VALUE WSVERIFY SELECTED VALUE DROPDOWN WSVERIFY DROPDOWN WSVERIFY DATA TABLE WSRUN SOAPUI
We are using xpath to get data from SOAP WS and jsonpath to get data from RESTful WS

More details here

12. Support Mobile App Testing

Using Appium

Using emulators or real devices