Skip to content

Code-free and lightweight cross platform Web automation tool.

License

Notifications You must be signed in to change notification settings

osandadeshan/MaxSoft-WebBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MaxSoft WebBot


Introduction

The main reason for developing this framework is to provide an easy way for Technical QA, Developer or Non-technical QA to perform Web testing in an easy manner.

Technologies/Frameworks used

  • Java
  • Gauge Framework
  • Selenium
  • Bonigarcia WebDriver Manager
  • Junit
  • Apache POI
  • Apache Maven

Supported Platforms

  • Windows
  • Linux
  • Mac OS

Supported Languages

  • Java

Advantages

  • Generation of an executable document.
  • Human readable tests, business language and Mark-down syntax.
  • Tests can be designed even by a non- technical person.
  • Generate a HTML report with test details for every test execution.
  • Parallel execution.
  • Live execution report.
  • Automated emails for test execution summary with graphical representations.

Pre Requisites

  1. Java
  2. Maven

How to Install Gauge Core

On Windows

  1. Install Chocolatey by executing the following command.
    @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

  2. Install Gauge by executing the following command.
    choco install gauge

On MacOS

  1. Update Homebrew.
    brew update

  2. Install Gauge using Homebrew.
    brew install gauge

On Linux

  1. First, add Gauge’s GPG key with this command.
    sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net --recv-keys 023EDB0B

  2. Then add Gauge to the repository list using this command.
    echo deb https://dl.bintray.com/gauge/gauge-deb nightly main | sudo tee -a /etc/apt/sources.list

  3. Finally, install Gauge using these commands.
    sudo apt-get update
    sudo apt-get install gauge


How to Install Gauge Plugins

  1. Open Command Prompt and execute following commands.
    gauge install java
    gauge install html-report
    gauge install json-report
    gauge install xml-report
    gauge install spectacle
    gauge install flash

  2. You can check the installation using the following command.
    gauge -v

    If the installation is success, it will output like this:

    Gauge version: <version number>
    Plugins
    -------
    flash (<version number>)
    html-report (<version number>)
    java (<version number>)
    json-report (<version number>)
    spectacle (<version number>)
    xml-report (<version number>)

WebBot Development


How to build the MaxSoft WebBot JAR file

  1. Get a clone of this project.
  2. Open the command prompt.
  3. Navigate to the project directory.
    cd <project_dir>
  4. Execute this command.
    mvn clean install -DskipTests

License

MIT License MaxSoft WebBot is released under MIT License


Copyright

Copyright 2019 MaxSoft.

About

Code-free and lightweight cross platform Web automation tool.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published