GithubHelp home page GithubHelp logo

ischonger / neodymium-example Goto Github PK

View Code? Open in Web Editor NEW

This project forked from xceptance/neodymium-example

0.0 1.0 0.0 348 KB

A pure Java test automation demo suite utilizing the Neodymium Library.

License: MIT License

Java 99.35% Batchfile 0.38% Shell 0.27%

neodymium-example's Introduction

Introduction

This repository demonstrates how to use our Neodymium library to set up a maintainable and well structured test automation project. Furthermore we use the Wiki on the Neodymium library project to show and explain how to use features from Neodymium library. We also give insight how we think a test automation project should be structured and what results you should get out of it.

Selenide

Within this example project we demonstrate how to set up and implement a test automation project using Selenide. You can find information about Selenide within our Wiki.

How to try it out

This will be a short introduction how to get it running.

Prerequisites

You will need the following technologies available to try it out:

  • Git
  • Maven 3+
  • JDK 8
  • IDE of your choice
  • Web browser's of your choice and their respective WebDrivers

Get and run Posters

Posters is a web shop for demo purposes build by Xceptance. We use it throughout all our software products to demonstrate their capabilities within a simple and stable environment.

  1. Download latest XLT here.
  2. Goto [downloadPathXlt]/samples/app-server/bin/
  3. Start with: ./start.sh
  4. Goto https://localhost:8443/posters/ to check if it is running

Get yourself a free copy

Simply clone or fork this project.

IDE way of doing

  1. Import the project as Maven project
  2. Set up your WebDrivers
  3. Goto posters.neodymium.tests.smoke
  4. Run HomePageTest.java as JUnit test.

Get into the Console

  1. Open a console of your choice
  2. Goto the project folder
  3. Run mvn clean compile

Test out Allure reports

Please check our Wiki to get all info you need.

Template

If you like our ideas and you would like to start a test automation project using the Neodymium library. We prepared a template that can be used as "Hello World" tutorial and is a good starting point for your own project.

Check out Neodymium template.

License

MIT

neodymium-example's People

Contributors

rschwietzke avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.