All Projects → eliasnogueira → java-e2e-test-example

eliasnogueira / java-e2e-test-example

Licence: other
An complete example of a pipeline focusing on API and UI (mobile and web) tests.

Programming Languages

java
68154 projects - #9 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to java-e2e-test-example

Automationtest
自动化测试,支持接口自动化、WEB UI自动化、APP UI自动化、性能测试
Stars: ✭ 171 (+850%)
Mutual labels:  selenium, appium, automated-testing
carina-demo
Carina demo project.
Stars: ✭ 40 (+122.22%)
Mutual labels:  selenium, appium, restassured
jdi-dark
Powerful Framework for Backend Automation Testing on Java (Rest, Soap, WebSocket)
Stars: ✭ 36 (+100%)
Mutual labels:  automated-testing, restassured
Nightwatch
End-to-end testing framework written in Node.js and using the Webdriver API
Stars: ✭ 10,912 (+60522.22%)
Mutual labels:  selenium, automated-testing
Qxf2 Page Object Model
Write Selenium and Appium tests in Python using the Page Object pattern. This Pythonic GUI and API test automation framework will help you get started with QA automation quickly. It comes with many useful integrations like - email, BrowserStack, Slack, TestRail, etc. This repository is developed and maintained by Qxf2 Services (https://qxf2.com).
Stars: ✭ 155 (+761.11%)
Mutual labels:  selenium, appium
Frameworkium Core
Framework for writing maintainable Selenium and REST API tests in Java.
Stars: ✭ 107 (+494.44%)
Mutual labels:  selenium, appium
Autolink
AutoLink是一个开源Web IDE自动化测试集成解决方案
Stars: ✭ 129 (+616.67%)
Mutual labels:  selenium, appium
Qaf
Quality Automation Framework for web, mobileweb, mobile native and rest web-service using Selenium, webdrier, TestNG and Java Jersey
Stars: ✭ 150 (+733.33%)
Mutual labels:  selenium, appium
Carina
Carina automation framework: Web, Mobile, API, DB
Stars: ✭ 549 (+2950%)
Mutual labels:  selenium, appium
Selenium Jupiter
JUnit 5 extension for Selenium WebDriver
Stars: ✭ 185 (+927.78%)
Mutual labels:  selenium, appium
Cerberus Source
User-friendly automated testing framework.
Stars: ✭ 172 (+855.56%)
Mutual labels:  selenium, appium
SHAFT ENGINE
SHAFT is an MIT licensed test automation engine. Powered by best-in-class frameworks like Selenium WebDriver, Appium & RestAssured it provides a wizard-like syntax to increase productivity, and built-in wrappers to eliminate boilerplate code and to ensure your tests are extra stable and your results are extra reliable.
Stars: ✭ 170 (+844.44%)
Mutual labels:  appium, restassured
Sillynium
Automate the creation of Python Selenium Scripts by drawing coloured boxes on webpage elements
Stars: ✭ 100 (+455.56%)
Mutual labels:  selenium, automated-testing
Java.appium
Mobile test automation using Appium in Java
Stars: ✭ 59 (+227.78%)
Mutual labels:  selenium, appium
Unium
Automation for Unity games
Stars: ✭ 132 (+633.33%)
Mutual labels:  selenium, appium
Appium Selenium Starter
Open source, complete and easy to use QA Automation platform
Stars: ✭ 30 (+66.67%)
Mutual labels:  selenium, appium
Testowanieoprogramowania
Testowanie oprogramowania - Książka dla początkujących testerów
Stars: ✭ 146 (+711.11%)
Mutual labels:  selenium, appium
sahagin-java
Sahagin generates highly readable Selenium/Appium test report from your test code.
Stars: ✭ 26 (+44.44%)
Mutual labels:  selenium, appium
Atata
C#/.NET test automation framework for web
Stars: ✭ 362 (+1911.11%)
Mutual labels:  selenium, automated-testing
Mastering Junit5
A comprehensive collection of test examples created with JUnit 5
Stars: ✭ 223 (+1138.89%)
Mutual labels:  selenium, appium

Automatically Testing an End-to-End Java Application

Repo Structure

angular front-end

HTML files that you must to put in your application server. service.js file on js folder is pointing to a local API. If you need to change the server and port, changhe this on the file: http://localhost:4567/api/v1/person/:id

database

The backend app is running on a MySQL server, so you need to create the database before any execution throught database.sql file.

javaone-android-app

The mobile front-end built on Android Studio. The app is pointing to the local service, but here the IP address is not localhost, it is 10.0.3.2 and you can change it on APIEndpointsInterface.java class. Just notice that this IP adress works locally only on Genymotion emulator. For Android AVD you must set the IP 10.0.2.2 or your computer IP if you run on a real device.

javaone-backend

The backend app. It's a REST service created with Java Spark. This is a CRUD app with MySQL database

javaone-test-project

The test project that contains all the test scripts for API, Web and Mobile Tests

Repositiry for two presentations at JavaOne 2017

  • Java Test Automation for REST, Web, and Mobile [CON6070]
  • Trust Your Pipeline: Automatically Testing an End-to-End Java Application [CON6121]
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].